#oc-container #main-wrapper {
	font-family: 'OPPOSans', sans-serif
}

#oc-container h1,#oc-container h2,#oc-container h3,#oc-container h4,#oc-container h5,#oc-container h6,#oc-container p {
	margin: 0
}

#oc-container .sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute
}

#oc-container .lazyload,#oc-container .lazyloading {
	opacity: 0
}

#oc-container .lazyloaded {
	opacity: 1;
	transition: opacity 300ms
}

#oc-container section+section {
	margin-top: 80px
}

#oc-container .pdp_title {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	padding: 0 5.55556vw;
	text-align: center
}
#content-wrapper{
	padding-top: 2vw;
}
@media (min-width: 768px) {
	#oc-container .pdp_title {
		font-size: 28px;
		line-height: 42px
	}
}

@media (min-width: 768px) {
	#oc-container .pdp_title {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 64px;
		line-height: 76px;
		letter-spacing: -1px;
		padding: 0 3.125vw
	}
}

@media (min-width: 1024px) {
	#oc-container .pdp_title {
		padding: 6.25vw
	}
}

@media (min-width: 1440px) {
	#oc-container .pdp_title {
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 1312px
	}
}

#oc-container .scroll-indicator-container {
	width: 280px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	pointer-events: none
}

@media (min-width: 768px) {
	#oc-container .scroll-indicator-container {
		display: none !important
	}
}

#oc-container .scroll-indicator-container .scroll-indicator {
	width: 40px;
	height: 40px;
	background: rgba(0,0,0,0.1);
	border-radius: 50%;
	border: 1px solid white;
	opacity: 0;
	transform: translateX(240px) scale(0.5);
	-webkit-animation: indicate 2400ms ease infinite;
	animation: indicate 2400ms ease infinite
}

@-webkit-keyframes indicate {
	12.5% {
		opacity: 1;
		transform: translateX(240px) scale(1);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	37.5% {
		opacity: 1;
		transform: translateX(0px) scale(1);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}

	50%,100% {
		opacity: 0;
		transform: translateX(0px) scale(0.5)
	}
}

@keyframes indicate {
	12.5% {
		opacity: 1;
		transform: translateX(240px) scale(1);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	37.5% {
		opacity: 1;
		transform: translateX(0px) scale(1);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}

	50%,100% {
		opacity: 0;
		transform: translateX(0px) scale(0.5)
	}
}

#oc-container .fade-in-text {
	opacity: 0;
	transform: translateY(40px);
	transition: transform 500ms ease-out, opacity 500ms ease-out
}

@media (min-width: 768px) {
	#oc-container .scroll-indicator-container {
		display: block !important
	}
}

#oc-container .picture-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 100%;
	background: gray
}

#oc-container .picture-container img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#oc-container .hero {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - (5.55556vw * 2 - 4.44444vw * 2 / 2));
	margin-left: calc(5.55556vw - 4.44444vw / 2);
	margin-right: calc(5.55556vw - 4.44444vw / 2);
	max-width: 1344px;
	padding: 0;
/*!rtl:raw:
      flex-direction: row-reverse;
    */
}

@media (min-width: 768px) {
	#oc-container .hero {
		width: calc(100% - (3.125vw * 2 - 4.16667vw * 2 / 2));
		margin-left: calc(3.125vw - 4.16667vw / 2);
		margin-right: calc(3.125vw - 4.16667vw / 2)
	}
}

@media (min-width: 1024px) {
	#oc-container .hero {
		width: calc(100% - (6.25vw * 2 - 3.125vw * 2 / 2));
		margin-left: calc(6.25vw - 3.125vw / 2);
		margin-right: calc(6.25vw - 3.125vw / 2)
	}
}

@media (min-width: 1440px) {
	#oc-container .hero {
		width: calc(100% - (64px * 2 - 32px * 2 / 2));
		margin-left: auto;
		margin-right: auto
	}
}

#oc-container .hero__main,#oc-container .hero__side {
	border-radius: 9px;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .hero__main,#oc-container .hero__side {
		border-radius: 23px
	}
}

#oc-container .hero__main {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	position: relative
}

@media (min-width: 768px) {
	#oc-container .hero__main {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(62.5% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__main {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(62.5% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__main {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(58.33333% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

#oc-container .hero__main .picture-container {
	padding-top: 97.5%
}

@media (min-width: 768px) {
	#oc-container .hero__main .picture-container {
		padding-top: 123.28767%
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__main .picture-container {
		padding-top: 109.48905%
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__main .picture-container {
		padding-top: 98.1383%
	}
}

#oc-container .hero__main .hero__5g-logo {
	display: none
}

@media (min-width: 1440px) {
	#oc-container .hero__main .hero__5g-logo {
		display: block;
		position: absolute;
		top: 32px;
/*!rtl:ignore*/
		right: 32px;
		width: 36.26px;
		z-index: 1
	}

	#oc-container .hero__main .hero__5g-logo svg {
		width: 100%
	}
}

#oc-container .hero__main .hero__text {
	position: absolute;
	top: 5.7027777778vw;
/*!rtl:ignore*/
	right: 2.7277777778vw;
	z-index: 1;
	overflow: hidden;
	font-size: 0;
	display: flex;
	flex-direction: column;
/*!rtl:remove*/
	align-items: flex-end;
/*!rtl:raw:
          align-items: flex-start;
        */
	text-align: left
}

@media (min-width: 768px) {
	#oc-container .hero__main .hero__text {
		top: 4.4270833333vw;
/*!rtl:ignore*/
		right: 2.9713541667vw
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__main .hero__text {
		top: 3.02734375vw;
/*!rtl:ignore*/
		right: 3.400390625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__main .hero__text {
		top: 308px;
/*!rtl:ignore*/
		right: auto;
/*!rtl:ignore*/
		left: 60px
	}
}

#oc-container .hero__main .hero__text .hero__logo--small {
	width: 50.328vw
}

#oc-container .hero__main .hero__text .hero__logo--small svg {
	width: 100%
}

@media (min-width: 768px) {
	#oc-container .hero__main .hero__text .hero__logo--small {
		width: 32.9661458333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__main .hero__text .hero__logo--small {
		width: 24.724609375vw
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__main .hero__text .hero__logo--small {
		display: none
	}
}

#oc-container .hero__main .hero__text .hero__logo--big {
	display: none
}

#oc-container .hero__main .hero__text .hero__logo--big svg {
	width: 100%
}

@media (min-width: 1440px) {
	#oc-container .hero__main .hero__text .hero__logo--big {
		display: block;
		width: 228.81px
	}
}

#oc-container .hero__main .hero__text span {
	display: block;
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	text-transform: uppercase;
	font-size: 3.06vw;
	margin-top: 2.6138888889vw
}

@media (min-width: 768px) {
	#oc-container .hero__main .hero__text span {
		font-size: 2vw;
		margin-top: 1.6848958333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__main .hero__text span {
		font-size: 1.5vw;
		margin-top: 1.2646484375vw
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__main .hero__text span {
		font-size: 24.6px;
		line-height: 28px;
		width: 228.81px;
		margin-top: 23px
	}
}

#oc-container .hero__side {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	margin-top: 20px
}

@media (min-width: 768px) {
	#oc-container .hero__side {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(37.5% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__side {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(37.5% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__side {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(41.66667% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

@media (min-width: 768px) {
	#oc-container .hero__side {
		margin-top: 0
	}
}

#oc-container .hero__side .picture-container {
	padding-top: 93.75%
}

@media (min-width: 768px) {
	#oc-container .hero__side .picture-container {
		padding-top: 216%
	}
}

@media (min-width: 1024px) {
	#oc-container .hero__side .picture-container {
		padding-top: 189.87342%
	}
}

@media (min-width: 1440px) {
	#oc-container .hero__side .picture-container {
		padding-top: 139.77273%
	}
}

@media (min-width: 768px) {
	#oc-container .highlights_container {
		margin-top: 182px
	}
}

@media (min-width: 1440px) {
	#oc-container .highlights_container .pdp_title {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 96px;
		line-height: 110px;
		letter-spacing: -1px
	}
}

#oc-container .highlights_container .highlights_list {
	list-style: none;
	margin: 0;
	margin-top: -20px;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - (5.55556vw * 2 - 4.44444vw * 2 / 2));
	margin-left: calc(5.55556vw - 4.44444vw / 2);
	margin-right: calc(5.55556vw - 4.44444vw / 2);
	max-width: 1344px;
	padding: 0;
	padding-top: 64px
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list {
		width: calc(100% - (3.125vw * 2 - 4.16667vw * 2 / 2));
		margin-left: calc(3.125vw - 4.16667vw / 2);
		margin-right: calc(3.125vw - 4.16667vw / 2)
	}
}

@media (min-width: 1024px) {
	#oc-container .highlights_container .highlights_list {
		width: calc(100% - (6.25vw * 2 - 3.125vw * 2 / 2));
		margin-left: calc(6.25vw - 3.125vw / 2);
		margin-right: calc(6.25vw - 3.125vw / 2)
	}
}

@media (min-width: 1440px) {
	#oc-container .highlights_container .highlights_list {
		width: calc(100% - (64px * 2 - 32px * 2 / 2));
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list {
		margin-top: 0;
		padding-top: 182px
	}
}

#oc-container .highlights_container .highlights_list__item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(50% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	margin-top: 20px
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .highlights_container .highlights_list__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .highlights_container .highlights_list__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item {
		margin-top: 0
	}
}

#oc-container .highlights_container .highlights_list__item>div {
	position: relative;
	border-radius: 9px;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item>div {
		border-radius: 23px
	}
}

#oc-container .highlights_container .highlights_list__item>div .picture-container {
	padding-top: 100%
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item>div .picture-container {
		padding-top: 68.58974%
	}
}

@media (min-width: 1024px) {
	#oc-container .highlights_container .highlights_list__item>div .picture-container {
		padding-top: 56.25%
	}
}

#oc-container .highlights_container .highlights_list__item>div .icon-container {
	width: 24px;
	height: 24px;
	font-size: 24px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: white;
	z-index: 2
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item>div .icon-container {
		bottom: 12px;
		left: 12px
	}
}

#oc-container .highlights_container .highlights_list__item>div:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: linear-gradient(-135deg, rgba(0,0,0,0) 72.74%, #000);
	opacity: 0.4;
	z-index: 1
}

#oc-container .highlights_container .highlights_list__item p {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin: 0;
	margin-top: 20px
}

@media (min-width: 768px) {
	#oc-container .highlights_container .highlights_list__item p {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .reno-6-remark {
	background: #000;
	color: rgba(255,255,255,0.5);
	width: 100%
}

#oc-container .reno-6-remark__inner {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - (5.55556vw * 2 - 4.44444vw * 2 / 2));
	margin-left: calc(5.55556vw - 4.44444vw / 2);
	margin-right: calc(5.55556vw - 4.44444vw / 2);
	max-width: 1344px;
	padding: 0
}

@media (min-width: 768px) {
	#oc-container .reno-6-remark__inner {
		width: calc(100% - (3.125vw * 2 - 4.16667vw * 2 / 2));
		margin-left: calc(3.125vw - 4.16667vw / 2);
		margin-right: calc(3.125vw - 4.16667vw / 2)
	}
}

@media (min-width: 1024px) {
	#oc-container .reno-6-remark__inner {
		width: calc(100% - (6.25vw * 2 - 3.125vw * 2 / 2));
		margin-left: calc(6.25vw - 3.125vw / 2);
		margin-right: calc(6.25vw - 3.125vw / 2)
	}
}

@media (min-width: 1440px) {
	#oc-container .reno-6-remark__inner {
		width: calc(100% - (64px * 2 - 32px * 2 / 2));
		margin-left: auto;
		margin-right: auto
	}
}

#oc-container .reno-6-remark__inner p,#oc-container .reno-6-remark__inner li {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 12px;
	line-height: 20px
}

#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	padding: 80px 0;
	list-style: decimal
}

@media (min-width: 768px) {
	#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

@media (min-width: 768px) {
	#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
		padding: 96px 0
	}
}

@media (min-width: 1024px) {
	#oc-container .reno-6-remark__inner ol,#oc-container .reno-6-remark__inner p {
		padding: 182px 0
	}
}

#oc-container .reno-6-remark__inner ol {
	box-sizing: border-box;
	padding-left: 20px
}

@media (min-width: 768px) {
	#oc-container .carousel {
		margin-top: 182px
	}
}

@media (min-width: 1440px) {
	#oc-container .carousel .pdp_title {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 96px;
		line-height: 110px;
		letter-spacing: -1px
	}
}

#oc-container .carousel__subtitle {
	padding: 0 5.55556vw;
	margin-top: 64px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative
}

#oc-container .carousel__subtitle p {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .carousel__subtitle {
		padding: 0 3.125vw;
		margin-top: 182px
	}

	#oc-container .carousel__subtitle p {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	#oc-container .carousel__subtitle p {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif
	}
}

@media (min-width: 1024px) {
	#oc-container .carousel__subtitle {
		padding: 0 6.25vw
	}
}

@media (min-width: 1440px) {
	#oc-container .carousel__subtitle {
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 1312px
	}
}

#oc-container .carousel__progress {
	width: 100px;
	height: 6px;
	overflow: hidden;
	border-radius: 9999px;
	background: rgba(0,0,0,0.15);
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .carousel__progress {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0)
	}
}

#oc-container .carousel__progress-bar {
	width: 100%;
	height: 100%;
	background: #000;
	border-radius: 9999px;
	transition: transform 300ms ease-in-out;
	transform-origin: left;
	transform: /*!rtl:translateX(100%)*/ translateX(-100%)
}

#oc-container .carousel__list {
	padding: 0;
	margin: 0;
	margin-top: 32px;
	list-style: none;
	cursor: -webkit-grab;
	cursor: grab
}

#oc-container .carousel__item {
	outline: none
}

#oc-container .carousel__item:not(:first-child) {
	margin-left: 10px
}

#oc-container .carousel__item.long,#oc-container .carousel__item.placeholder {
	width: 320px
}

@media (min-width: 768px) {
	#oc-container .carousel__item.long,#oc-container .carousel__item.placeholder {
		width: auto
	}
}

#oc-container .carousel__item .card__content,#oc-container .carousel__item .color-toggle__content,#oc-container .carousel__item .toggle__content,#oc-container .carousel__item .zoom__slider,#oc-container .carousel__item .card__more {
	opacity: 0;
	transition: opacity 300ms ease-in-out
}

#oc-container .carousel__item.slick-current .card__content,#oc-container .carousel__item.slick-current .color-toggle__content,#oc-container .carousel__item.slick-current .toggle__content,#oc-container .carousel__item.slick-current .zoom__slider,#oc-container .carousel__item.slick-current .card__more,#oc-container .carousel__item.placeholder-current .card__content,#oc-container .carousel__item.placeholder-current .color-toggle__content,#oc-container .carousel__item.placeholder-current .toggle__content,#oc-container .carousel__item.placeholder-current .zoom__slider,#oc-container .carousel__item.placeholder-current .card__more {
	opacity: 1;
	transition: opacity 300ms 0.2s ease-in-out
}

#oc-container .carousel__controls {
	display: none
}

@media (min-width: 768px) {
	#oc-container .carousel__controls {
		display: flex;
		justify-content: center
	}
}

#oc-container .carousel__prev,#oc-container .carousel__next {
	margin-top: 32px;
	background: transparent;
	outline: none;
	padding: 0;
	box-sizing: border-box;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #000;
	transition: border-color 300ms ease-in-out
}

#oc-container .carousel__prev svg,#oc-container .carousel__next svg {
	width: 100%;
/*!rtl:raw:
      transform: rotate(180deg);
    */
}

#oc-container .carousel__prev svg path,#oc-container .carousel__next svg path {
	fill: #000;
	transition: fill 300ms ease-in-out
}

@media (min-width: 768px) {
	#oc-container .carousel__prev,#oc-container .carousel__next {
		width: 40px;
		height: 40px
	}
}

#oc-container .carousel__prev.slick-disabled,#oc-container .carousel__next.slick-disabled {
	border-color: rgba(0,0,0,0.2);
	cursor: initial
}

#oc-container .carousel__prev.slick-disabled svg path,#oc-container .carousel__next.slick-disabled svg path {
	fill: rgba(0,0,0,0.2)
}

#oc-container .carousel__next {
	margin-left: 12px
}

@media (min-width: 768px) {
	#oc-container .carousel__next {
		margin-left: 20px
	}
}

#oc-container .card {
	overflow: hidden;
	border-radius: 9px;
	position: relative;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	width: 320px;
	height: 600px
}

@media (min-width: 768px) {
	#oc-container .card {
		border-radius: 23px
	}
}

@media (min-width: 768px) {
	#oc-container .card {
		width: 532px;
		height: 700px
	}
}

@media (min-width: 1024px) {
	#oc-container .card {
		width: 664px;
		height: 700px
	}
}

@media (min-width: 1440px) {
	#oc-container .card {
		width: 864px;
		height: 700px
	}
}

#oc-container .card.card--long {
	width: 650px
}

@media (min-width: 768px) {
	#oc-container .card.card--long {
		width: 720px
	}
}

@media (min-width: 1024px) {
	#oc-container .card.card--long {
		width: 896px
	}
}

@media (min-width: 1440px) {
	#oc-container .card.card--long {
		width: 1312px
	}
}

#oc-container .card__content {
	padding: 32px 20px
}

@media (min-width: 768px) {
	#oc-container .card__content {
		padding: 32px
	}
}

@media (min-width: 1024px) {
	#oc-container .card__content {
		padding: 32px 0
	}
}

@media (min-width: 1440px) {
	#oc-container .card__content {
		padding: 32px calc(80px + 32px)
	}
}

#oc-container .card__title {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal
}

@media (min-width: 768px) {
	#oc-container .card__title {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width: 1024px) {
	#oc-container .card__title {
		padding: 0 32px
	}
}

@media (min-width: 1440px) {
	#oc-container .card__title {
		padding: 0
	}
}

#oc-container .card__description {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-top: 12px
}

@media (min-width: 768px) {
	#oc-container .card__description {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 16px;
		line-height: 24px;
		margin-top: 16px
	}
}

@media (min-width: 1024px) {
	#oc-container .card__description {
		padding-right: 32px;
		padding-left: calc(84px + 3.125vw)
	}
}

@media (min-width: 1440px) {
	#oc-container .card__description {
		padding-right: 0;
		padding-left: calc(80px + 32px)
	}
}

#oc-container .card__description ul {
	padding-left: 20px
}

#oc-container .card__description span {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .card__description span {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .card__more {
	background: none;
	outline: none;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 3;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #000;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: border-color 300ms ease-in-out
}

#oc-container .card__more svg {
	width: 11px;
	height: 11px;
	fill: #000;
	transform: rotate(0);
	transition: fill 300ms ease-in-out,transform 300ms ease-in-out
}

@media (min-width: 768px) {
	#oc-container .card__more {
		width: 55px;
		height: 55px;
		border-width: 2px
	}

	#oc-container .card__more svg {
		width: 14px;
		height: 14px
	}
}

#oc-container .card__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	pointer-events: none;
	color: #fff;
	padding: 32px 20px;
	box-sizing: border-box;
	transition: opacity 300ms ease-in-out;
	z-index: 2
}

#oc-container .card__overlay--center {
	display: flex;
	justify-content: center;
	align-items: center
}

@media (min-width: 768px) {
	#oc-container .card__overlay {
		padding: 40px
	}
}

#oc-container .card__overlay .overlay__title,#oc-container .card__overlay .overlay__description {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 300ms ease-out,transform 300ms ease-out
}

#oc-container .card__overlay .overlay__title {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 16px;
	line-height: 24px
}

@media (min-width: 768px) {
	#oc-container .card__overlay .overlay__title {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

#oc-container .card__overlay .overlay__title+.overlay__description {
	margin-top: 12px
}

@media (min-width: 768px) {
	#oc-container .card__overlay .overlay__title+.overlay__description {
		margin-top: 20px
	}
}

#oc-container .card__overlay .overlay__description {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .card__overlay .overlay__description {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

#oc-container .card__overlay .overlay__description ul {
	padding-left: 20px
}

#oc-container .card__overlay .overlay__description span {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .card__overlay .overlay__description span {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

#oc-container .card__overlay .overlay__description .logo-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media (min-width: 1024px) {
	#oc-container .card__overlay .overlay__description .logo-list {
		flex-direction: row;
		flex-wrap: wrap
	}
}

#oc-container .card__overlay .overlay__description .logo-list li {
	margin: 16px
}

#oc-container .card__overlay .overlay__description .logo-list img {
	width: 140px
}

@media (min-width: 768px) {
	#oc-container .card__overlay .overlay__description .logo-list img {
		width: 260px
	}
}

#oc-container .card__overlay .overlay__description *+.logo-list {
	margin-top: 32px
}

#oc-container .card--content-expanded .card__more {
	border-color: #fff
}

#oc-container .card--content-expanded .card__more svg {
	fill: #fff;
	transform: rotate(45deg)
}

#oc-container .card--content-expanded .card__overlay {
	opacity: 1;
	pointer-events: initial
}

#oc-container .card--content-expanded .card__overlay .overlay__title,#oc-container .card--content-expanded .card__overlay .overlay__description {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 300ms 300ms ease-out,transform 300ms 300ms ease-out
}

@media (min-width: 768px) {
	#oc-container .card--extra-copy .card__content {
		padding: 32px 0
	}
}

@media (min-width: 1440px) {
	#oc-container .card--extra-copy .card__content {
		padding: 32px calc(80px + 32px)
	}
}

@media (min-width: 768px) {
	#oc-container .card--extra-copy .card__title {
		padding: 0 32px
	}
}

@media (min-width: 1440px) {
	#oc-container .card--extra-copy .card__title {
		padding: 0
	}
}

@media (min-width: 768px) {
	#oc-container .card--extra-copy .card__description {
		padding-left: 32px;
		padding-right: calc(80px + 32px)
	}
}

@media (min-width: 1024px) {
	#oc-container .card--extra-copy .card__description {
		padding: 0 calc(80px + 32px)
	}
}

@media (min-width: 1440px) {
	#oc-container .card--extra-copy .card__description {
		padding-right: 0
	}
}

#oc-container .card--compare .card__compare {
	position: relative;
	height: 0
}

#oc-container .card--compare .card__compare .compare__img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

#oc-container .card--compare .card__compare .compare__img--overlay {
	overflow: hidden
}

#oc-container .card--compare .card__compare .compare__img--overlay .picture-container {
	width: 320px
}

@media (min-width: 768px) {
	#oc-container .card--compare .card__compare .compare__img--overlay .picture-container {
		width: 532px
	}
}

@media (min-width: 1024px) {
	#oc-container .card--compare .card__compare .compare__img--overlay .picture-container {
		width: 664px
	}
}

@media (min-width: 1440px) {
	#oc-container .card--compare .card__compare .compare__img--overlay .picture-container {
		width: 864px
	}
}

#oc-container .card--compare .card__compare .compare__img .picture-container {
	height: 100%;
	padding: 0
}

#oc-container .card--compare .card__compare .compare__slider {
	display: none;
	justify-content: center;
	align-items: center;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

#oc-container .card--compare .card__compare .compare__slider:before {
	content: '';
	position: absolute;
	top: 0;
	width: 4px;
	height: 100%;
	background: #fff
}

#oc-container .card--compare .card__compare .compare__handle {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	cursor: -webkit-grab;
	cursor: grab;
	z-index: 2
}

#oc-container .card--compare .card__compare .compare__handle svg {
	width: 6px;
	height: 12px;
/*!rtl:raw:
              transform: rotate(180deg);
            */
}

#oc-container .card--compare .card__compare .compare__handle svg:last-child {
	margin-left: 10px;
	transform: /*!rtl:rotate(180deg) scale(0.9)*/ scale(0.9)
}

@media (min-width: 768px) {
	#oc-container .card--compare .card__compare .compare__handle {
		width: 55px;
		height: 55px
	}

	#oc-container .card--compare .card__compare .compare__handle svg {
		width: 8px;
		height: 15px
	}

	#oc-container .card--compare .card__compare .compare__handle svg:last-child {
		margin-left: 20px
	}
}

#oc-container .card--toggle .card__toggle {
	position: relative;
	height: 0;
	padding-top: 187.5%
}

@media (min-width: 768px) {
	#oc-container .card--toggle .card__toggle {
		padding-top: 131.57895%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--toggle .card__toggle {
		padding-top: 105.42169%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--toggle .card__toggle {
		padding-top: 81.01852%
	}
}

#oc-container .card--toggle .card__toggle .toggle__img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

#oc-container .card--toggle .card__toggle .toggle__img--overlay {
	opacity: 0;
	transition: opacity 300ms ease-in-out
}

#oc-container .card--toggle .card__toggle .toggle__img--overlay.is-visible {
	opacity: 1
}

#oc-container .card--toggle .card__toggle .toggle__img .picture-container {
	height: 100%;
	padding: 0
}

#oc-container .card--toggle .card__toggle .toggle__content {
	position: absolute;
	bottom: 32px;
	left: 0;
	width: 100%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center
}

#oc-container .card--toggle .card__toggle .toggle__button {
	width: 74px;
	height: 74px;
	background: rgba(255,255,255,0.5);
	position: relative;
	border-radius: 50%;
	border: none;
	outline: none
}

#oc-container .card--toggle .card__toggle .toggle__button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff
}

@media (min-width: 768px) {
	#oc-container .card--toggle .card__toggle .toggle__button {
		width: 100px;
		height: 100px
	}

	#oc-container .card--toggle .card__toggle .toggle__button:after {
		width: 80px;
		height: 80px
	}
}

#oc-container .card--toggle .card__toggle .toggle__text {
	margin-top: 20px;
	background: #000;
	color: #fff;
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px;
	height: 30px;
	border-radius: 15px;
	display: flex;
	align-items: center;
	padding: 0 16px
}

@media (min-width: 768px) {
	#oc-container .card--toggle .card__toggle .toggle__text {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .card--video .card__video {
	position: relative;
	overflow: hidden;
	border-radius: 9px;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .card--video .card__video {
		border-radius: 23px
	}
}

#oc-container .card--video .card__video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

#oc-container .card--fourfive {
	display: flex;
	flex-direction: column
}

#oc-container .card--fourfive.card--flip {
	flex-direction: column-reverse
}

#oc-container .card--fourfive .picture-container {
	overflow: hidden;
	border-radius: 9px;
	padding-top: 125%
}

@media (min-width: 768px) {
	#oc-container .card--fourfive .picture-container {
		border-radius: 23px
	}
}

@media (min-width: 768px) {
	#oc-container .card--fourfive .picture-container {
		padding-top: 93.98496%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--fourfive .picture-container {
		padding-top: 75.3012%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--fourfive .picture-container {
		padding-top: 57.87037%
	}
}

#oc-container .card--fourfive.card--compare .card__compare {
	padding-top: 125%
}

@media (min-width: 768px) {
	#oc-container .card--fourfive.card--compare .card__compare {
		padding-top: 93.98496%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--fourfive.card--compare .card__compare {
		padding-top: 75.3012%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--fourfive.card--compare .card__compare {
		padding-top: 57.87037%
	}
}

#oc-container .card--twothree .picture-container {
	height: 100%;
	padding: 0
}

#oc-container .card--twothree .card__content {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	bottom: 0;
	color: #fff;
	z-index: 0
}

#oc-container .card--twothree .card__content--gradient:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200%;
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));
	z-index: -1;
	pointer-events: none
}

#oc-container .card--twothree .card__more {
	border-color: #fff
}

#oc-container .card--twothree .card__more svg {
	fill: #fff
}

#oc-container .card--twothree.card--flip .card__content {
	bottom: auto;
	top: 0
}

#oc-container .card--twothree.card--flip .card__content--gradient:after {
	bottom: 0;
	top: 0;
	background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0))
}

#oc-container .card--twothree.card--long .card__content {
	padding-right: calc( 20px * 3 + 10px + 4.44444vw * 3 + 68px * 4)
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--long .card__content {
		padding: 32px;
		padding-right: calc( 4.16667vw * 4 + 62px * 5 - 32px)
	}
}

@media (min-width: 1024px) {
	#oc-container .card--twothree.card--long .card__content {
		padding-right: calc(3.125vw * 4 + 84px * 5)
	}
}

@media (min-width: 1440px) {
	#oc-container .card--twothree.card--long .card__content {
		padding-left: calc(32px + 80px);
		padding-right: calc(32px * 6 + 80px * 6)
	}
}

#oc-container .card--twothree.card--long .card__content--right {
	padding-right: 20px;
	padding-left: calc( 20px * 3 + 10px + 4.44444vw * 3 + 68px * 4)
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--long .card__content--right {
		padding-right: 32px;
		padding-left: calc( 4.16667vw * 4 + 62px * 5 - 32px)
	}
}

@media (min-width: 1024px) {
	#oc-container .card--twothree.card--long .card__content--right {
		padding-left: calc(3.125vw * 4 + 84px * 5)
	}
}

@media (min-width: 1440px) {
	#oc-container .card--twothree.card--long .card__content--right {
		padding-right: calc(32px + 80px);
		padding-left: calc(32px * 6 + 80px * 6)
	}
}

@media (min-width: 1024px) {
	#oc-container .card--twothree.card--long .card__title {
		padding: 0
	}
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--long .card__description {
		padding-left: 0
	}
}

@media (min-width: 1024px) {
	#oc-container .card--twothree.card--long .card__description {
		padding-right: 0
	}
}

@media (min-width: 1440px) {
	#oc-container .card--twothree.card--long .card__description {
		padding-left: calc(80px + 32px)
	}
}

#oc-container .card--twothree.card--compare .card__compare {
	padding-top: 187.5%
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--compare .card__compare {
		padding-top: 131.57895%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--twothree.card--compare .card__compare {
		padding-top: 105.42169%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--twothree.card--compare .card__compare {
		padding-top: 81.01852%
	}
}

#oc-container .card--twothree.card--zoom .card__content {
	transform: translateZ(0)
}

#oc-container .card--twothree.card--zoom .card__zoom {
	position: relative;
	width: 100%;
	height: 100%
}

#oc-container .card--twothree.card--zoom .card__zoom .zoom__slider {
	width: 260px;
	height: 4px;
	border-radius: 2px;
	background: #fff;
	position: absolute;
/*!rtl:ignore*/
	left: 50%;
	bottom: 64px;
/*!rtl:ignore*/
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
	display: flex;
	align-items: center
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--zoom .card__zoom .zoom__slider {
		width: 350px
	}
}

#oc-container .card--twothree.card--zoom .card__zoom .zoom__handle {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	cursor: -webkit-grab;
	cursor: grab
}

@media (min-width: 768px) {
	#oc-container .card--twothree.card--zoom .card__zoom .zoom__handle {
		width: 55px;
		height: 55px
	}
}

#oc-container .card--twothree.card--zoom .picture-container {
	width: 200%;
	height: 200%;
	top: 50%;
/*!rtl:ignore*/
	left: 50%;
	transform: /*!rtl:translate3d(0, -50%,0) scale(0.5)*/ translate3d(-50%, -50%, 0) scale(0.5)
}

@media (max-width: 767px) {
	#oc-container .card--twothree.card--extra-copy .card__description {
		padding-right: 80px
	}
}

#oc-container .card--color-toggle .card__more {
	border-color: #000
}

#oc-container .card--color-toggle .card__more svg {
	fill: #000
}

#oc-container .card--color-toggle.card--content-expanded .card__more {
	border-color: #fff
}

#oc-container .card--color-toggle.card--content-expanded .card__more svg {
	fill: #fff
}

#oc-container .card--color-toggle .card__color-toggle {
	position: relative
}

#oc-container .card--color-toggle .card__color-toggle .picture-container {
	height: 0;
	padding-top: 187.5%
}

@media (min-width: 768px) {
	#oc-container .card--color-toggle .card__color-toggle .picture-container {
		padding-top: 131.57895%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--color-toggle .card__color-toggle .picture-container {
		padding-top: 105.42169%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--color-toggle .card__color-toggle .picture-container {
		padding-top: 81.01852%
	}
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__text {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots {
	margin-top: 20px
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots .slick-dots {
	padding: 0;
	list-style: none;
	display: inline-flex;
	margin: 0 -16px
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots .slick-dots .slick-active .color-toggle__dots-item {
	box-shadow: inset 0 0 0 4px #fff
}

@media (min-width: 768px) {
	#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots .slick-dots {
		margin: 0 -10px
	}
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin: 0 16px
}

@media (min-width: 768px) {
	#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item {
		width: 40px;
		height: 40px;
		margin: 0 10px
	}
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item.stellar-black {
	background: linear-gradient(165.17deg, #000 17.62%, #1e484b 89.53%)
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item.stellar-blue {
	background: linear-gradient(165.17deg, #88c2ca 17.62%, #1e484b 89.53%)
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item.stellar-green {
	background: linear-gradient(165.17deg, #09e1ff 17.62%, #1e484b 89.53%)
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item.aurora {
	background: linear-gradient(165.17deg, #000 17.62%, #9bd9de 89.53%)
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__dots-item.arctic-blue {
	background: linear-gradient(165.17deg, #87c5e2 17.62%, #1e484b 89.53%)
}

#oc-container .card--color-toggle .card__color-toggle .color-toggle__content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 20px;
	padding-bottom: 32px;
	box-sizing: border-box;
	transform: translateZ(0)
}

#oc-container .card--multi-toggle .multi-toggle__content {
	max-width: 305px;
	margin: 0 auto
}

#oc-container .card--multi-toggle .multi-toggle__tabs-bar {
	height: 3px;
	background: rgba(0,0,0,0.2);
	position: relative
}

#oc-container .card--multi-toggle .multi-toggle__tabs-indicator {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	transform: translateX(0);
	transition: transform 300ms ease-in-out
}

#oc-container .card--multi-toggle .multi-toggle__tabs {
	margin-top: 16px
}

#oc-container .card--multi-toggle .multi-toggle__tabs .slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between
}

#oc-container .card--multi-toggle .multi-toggle__tabs .slick-dots li {
	flex: 1
}

#oc-container .card--multi-toggle .multi-toggle__tabs .slick-dots li.slick-active .multi-toggle__tab {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .card--multi-toggle .multi-toggle__tabs .slick-dots li.slick-active .multi-toggle__tab {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .card--multi-toggle .multi-toggle__tab {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	outline: none;
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width: 768px) {
	#oc-container .card--multi-toggle .multi-toggle__tab {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .card--multi-toggle .card__title {
	margin-top: 20px
}

@media (max-width: 767px) {
	#oc-container .card--multi-toggle.card--extra-copy .card__description {
		padding-right: 80px
	}
}

#oc-container .card--sectioned .card__sectioned .picture-container {
	overflow: hidden;
	border-radius: 9px;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .card--sectioned .card__sectioned .picture-container {
		border-radius: 23px
	}
}

#oc-container .card--sectioned .card__sectioned .sectioned__double {
	margin-top: 16px;
	display: flex;
	justify-content: space-between
}

@media (min-width: 768px) {
	#oc-container .card--sectioned .card__sectioned .sectioned__double {
		flex-direction: column;
		margin-top: 0
	}
}

#oc-container .card--sectioned .card__sectioned .sectioned__double .sectioned__item {
	width: calc(50% - 8px)
}

@media (min-width: 768px) {
	#oc-container .card--sectioned .card__sectioned .sectioned__double .sectioned__item {
		width: 100%
	}
}

@media (min-width: 768px) {
	#oc-container .card--sectioned .card__sectioned {
		display: flex;
		justify-content: space-between
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__single,#oc-container .card--sectioned .card__sectioned .sectioned__double {
		width: calc(50% - 16px)
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__single .picture-container {
		padding-top: 212.8%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--sectioned .card__sectioned .sectioned__single .picture-container {
		padding-top: 168.35443%
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__double .picture-container {
		padding-top: 79.11392%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--sectioned .card__sectioned .sectioned__double {
		width: 300px
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__double .picture-container {
		padding-top: 83.33333%
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__single {
		width: 532px
	}

	#oc-container .card--sectioned .card__sectioned .sectioned__single .picture-container {
		padding-top: 100%
	}
}

#oc-container .card--sectioned .card__content {
	padding-top: 16px
}

@media (min-width: 768px) {
	#oc-container .card--sectioned .card__content {
		padding-top: 32px
	}
}

#oc-container .card--sectioned .card__description {
	margin-top: 0
}

@media (max-width: 767px) {
	#oc-container .card--sectioned.card--extra-copy .card__content {
		padding-right: 80px
	}
}

#oc-container .card--spec {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #000;
	color: #fff
}

#oc-container .card--spec .card__content,#oc-container .card--spec .card__image {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(68px * 4 + 16px * 3)
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__content,#oc-container .card--spec .card__image {
		flex-basis: calc(62px * 4 + 32px * 3)
	}
}

@media (min-width: 1024px) {
	#oc-container .card--spec .card__content,#oc-container .card--spec .card__image {
		flex-basis: calc(84px * 4 + 32px * 3)
	}
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__content,#oc-container .card--spec .card__image {
		flex-basis: calc(80px * 6 + 32px * 5)
	}
}

#oc-container .card--spec .card__image {
	overflow: hidden;
	border-radius: 9px;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__image {
		border-radius: 23px
	}
}

#oc-container .card--spec .card__content {
	box-sizing: border-box;
	padding: 0 20px
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__content {
		padding-left: 32px;
		padding-right: 0
	}
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__content {
		flex-basis: calc(80px * 4 + 32px * 3)
	}
}

#oc-container .card--spec .card__title,#oc-container .card--spec .card__description {
	padding: 0 !important
}

#oc-container .card--spec .card__description+.card__title {
	margin-top: 32px
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__description+.card__title {
		margin-top: 64px
	}
}

#oc-container .card--spec .card__image .picture-container {
	background: transparent;
	padding-top: 187.5%
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__image .picture-container {
		padding-top: 203.48837%
	}
}

@media (min-width: 1024px) {
	#oc-container .card--spec .card__image .picture-container {
		padding-top: 162.03704%
	}
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__image .picture-container {
		padding-top: 109.375%
	}
}

#oc-container .card--spec .card__list {
	list-style: none;
	margin: 0;
	padding: 0
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__list {
		width: calc(80px * 3 + 32px * 3)
	}
}

#oc-container .card--spec .card__item {
	margin-top: 16px;
	display: flex;
	flex-direction: column
}

#oc-container .card--spec .card__item>*:not(:first-child) {
	margin-top: 4px
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__item>*:not(:first-child) {
		margin-top: 8px
	}
}

#oc-container .card--spec .card__item .item__keytakeaway {
	font-weight: normal;
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 36px;
	line-height: 46px
}

#oc-container .card--spec .card__item .item__keytakeaway span {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-left: 2px
}

@media (min-width: 1024px) {
	#oc-container .card--spec .card__item .item__keytakeaway {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 46px;
		line-height: 55px
	}

	#oc-container .card--spec .card__item .item__keytakeaway span {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

#oc-container .card--spec .card__item .item__icon {
	width: 24px;
	height: 24px
}

#oc-container .card--spec .card__item .item__icon svg {
	width: 100%
}

#oc-container .card--spec .card__item .item__title {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal
}

#oc-container .card--spec .card__item .item__description {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px
}

#oc-container .card--spec .card__item .item__description:first-child {
	margin-top: auto
}

#oc-container .card--spec .card__item .item__image .picture-container {
	background: none;
	height: auto;
	padding: 0
}

#oc-container .card--spec .card__item .item__image .picture-container img {
	position: initial;
	height: auto;
	top: auto;
	left: auto
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__content--short {
		flex-basis: calc(80px * 6 + 32px * 5)
	}
}

#oc-container .card--spec .card__content--short .card__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__content--short .card__list {
		margin: 0 -16px
	}
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__content--short .card__list {
		width: auto
	}
}

#oc-container .card--spec .card__content--short .card__item {
	flex-basis: 132px;
	margin-left: 8px;
	margin-right: 8px
}

@media (min-width: 768px) {
	#oc-container .card--spec .card__content--short .card__item {
		flex-basis: 124px;
		margin-left: 16px;
		margin-right: 16px
	}
}

@media (min-width: 1024px) {
	#oc-container .card--spec .card__content--short .card__item {
		flex-basis: 168px
	}
}

@media (min-width: 1440px) {
	#oc-container .card--spec .card__content--short .card__item {
		flex-basis: 160px;
		margin-top: 32px
	}
}

@media (min-width: 768px) {
	#oc-container .recommandations {
		margin-top: 182px
	}
}

#oc-container .recommandations h2 {
	text-align: center
}

#oc-container .recommandations__list {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - (5.55556vw * 2 - 4.44444vw * 2 / 2));
	margin-left: calc(5.55556vw - 4.44444vw / 2);
	margin-right: calc(5.55556vw - 4.44444vw / 2);
	max-width: 1344px;
	padding: 0;
	margin-top: 80px
}

@media (min-width: 768px) {
	#oc-container .recommandations__list {
		width: calc(100% - (3.125vw * 2 - 4.16667vw * 2 / 2));
		margin-left: calc(3.125vw - 4.16667vw / 2);
		margin-right: calc(3.125vw - 4.16667vw / 2)
	}
}

@media (min-width: 1024px) {
	#oc-container .recommandations__list {
		width: calc(100% - (6.25vw * 2 - 3.125vw * 2 / 2));
		margin-left: calc(6.25vw - 3.125vw / 2);
		margin-right: calc(6.25vw - 3.125vw / 2)
	}
}

@media (min-width: 1440px) {
	#oc-container .recommandations__list {
		width: calc(100% - (64px * 2 - 32px * 2 / 2));
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 768px) {
	#oc-container .recommandations__list {
		margin-top: 182px
	}
}

#oc-container .recommandations__item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(50% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	display: flex;
	flex-direction: column
}

@media (min-width: 768px) {
	#oc-container .recommandations__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .recommandations__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .recommandations__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(25% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

#oc-container .recommandations__item:nth-child(n+3) {
	margin-top: 32px
}

@media (min-width: 768px) {
	#oc-container .recommandations__item:nth-child(n+3) {
		margin-top: 0
	}
}

#oc-container .recommandations__item .item__image {
	overflow: hidden;
	border-radius: 9px;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .recommandations__item .item__image {
		border-radius: 23px
	}
}

#oc-container .recommandations__item h3 {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	margin-top: 20px
}

@media (min-width: 768px) {
	#oc-container .recommandations__item h3 {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	#oc-container .recommandations__item h3 {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif
	}
}

#oc-container .recommandations__item p {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin: 20px 0
}

@media (min-width: 768px) {
	#oc-container .recommandations__item p {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 16px;
		line-height: 24px
	}
}

#oc-container .recommandations__item a {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 12px;
	line-height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: black;
	text-decoration: none;
	position: relative;
	margin-top: auto;
	align-self: flex-start
}

@media (min-width: 768px) {
	#oc-container .recommandations__item a {
		font-size: 14px;
		line-height: 24px
	}
}

#oc-container .recommandations__item a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: black
}

#oc-container .reviews {
	text-align: center
}

@media (min-width: 768px) {
	#oc-container .reviews {
		margin-top: 182px
	}
}

#oc-container .reviews__list {
	padding: 0 5.55556vw;
	margin: 0 auto;
	margin-top: 32px
}

@media (min-width: 768px) {
	#oc-container .reviews__list {
		padding: 0 3.125vw;
		margin-top: 182px
	}
}

@media (min-width: 1024px) {
	#oc-container .reviews__list {
		padding: 0 6.25vw
	}
}

@media (min-width: 1440px) {
	#oc-container .reviews__list {
		padding: 0;
		max-width: 1312px
	}
}

#oc-container .reviews__item {
	width: calc(calc(calc( (100vw - (5.55556vw * 2) - (4.44444vw * (4 - 1))) / 4) + 4.44444vw) * 4 - 4.44444vw);
	margin-left: 4.44444vw;
	background: #f6f6f6;
	overflow: hidden;
	border-radius: 9px
}

@media (min-width: 768px) {
	#oc-container .reviews__item {
		border-radius: 23px
	}
}

#oc-container .reviews__item .item__content {
	padding: 32px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center
}

#oc-container .reviews__item .item__content>*+* {
	margin-top: 12px
}

@media (min-width: 768px) {
	#oc-container .reviews__item .item__content>*+* {
		margin-top: 20px
	}
}

#oc-container .reviews__item .item__image {
	width: 70px;
	overflow: hidden;
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

@media (min-width: 768px) {
	#oc-container .reviews__item .item__image {
		width: 100px
	}
}

#oc-container .reviews__item h3 {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal
}

#oc-container .reviews__item p {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px
}

#oc-container .reviews__item a {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 12px;
	line-height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: black;
	text-decoration: none;
	position: relative
}

@media (min-width: 768px) {
	#oc-container .reviews__item a {
		font-size: 14px;
		line-height: 24px
	}
}

#oc-container .reviews__item a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: black
}

@media (min-width: 768px) {
	#oc-container .reviews__item {
		width: calc(calc(calc( (100vw - (3.125vw * 2) - (4.16667vw * (8 - 1))) / 8) + 4.16667vw) * 4 - 4.16667vw);
		margin-left: 4.16667vw
	}
}

@media (min-width: 1024px) {
	#oc-container .reviews__item {
		width: calc(calc(calc( (100vw - (6.25vw * 2) - (3.125vw * (8 - 1))) / 8) + 3.125vw) * 4 - 3.125vw);
		margin-left: 3.125vw
	}
}

@media (min-width: 1440px) {
	#oc-container .reviews__item {
		width: calc(calc(calc( (1344px - (64px * 2) - (32px * (12 - 1))) / 12) + 32px) * 4);
		margin-left: 32px
	}
}

#oc-container .reviews__controls {
	display: flex;
	justify-content: center
}

#oc-container .reviews__prev,#oc-container .reviews__next {
	margin-top: 32px;
	background: transparent;
	outline: none;
	padding: 0;
	box-sizing: border-box;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #000;
	transition: border-color 300ms ease-in-out
}

#oc-container .reviews__prev svg,#oc-container .reviews__next svg {
	width: 100%;
/*!rtl:raw:
      transform: rotate(180deg);
    */
}

#oc-container .reviews__prev svg path,#oc-container .reviews__next svg path {
	fill: #000;
	transition: fill 300ms ease-in-out
}

@media (min-width: 768px) {
	#oc-container .reviews__prev,#oc-container .reviews__next {
		width: 40px;
		height: 40px
	}
}

#oc-container .reviews__prev.slick-disabled,#oc-container .reviews__next.slick-disabled {
	border-color: rgba(0,0,0,0.2);
	cursor: initial
}

#oc-container .reviews__prev.slick-disabled svg path,#oc-container .reviews__next.slick-disabled svg path {
	fill: rgba(0,0,0,0.2)
}

#oc-container .reviews__next {
	margin-left: 12px
}

@media (min-width: 768px) {
	#oc-container .reviews__next {
		margin-left: 20px
	}
}

#oc-container .services {
	text-align: center
}

@media (min-width: 768px) {
	#oc-container .services {
		margin-top: 182px
	}
}

#oc-container .services__list {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - (5.55556vw * 2 - 4.44444vw * 2 / 2));
	margin-left: calc(5.55556vw - 4.44444vw / 2);
	margin-right: calc(5.55556vw - 4.44444vw / 2);
	max-width: 1344px;
	padding: 0;
	list-style: none;
	margin-top: 80px
}

@media (min-width: 768px) {
	#oc-container .services__list {
		width: calc(100% - (3.125vw * 2 - 4.16667vw * 2 / 2));
		margin-left: calc(3.125vw - 4.16667vw / 2);
		margin-right: calc(3.125vw - 4.16667vw / 2)
	}
}

@media (min-width: 1024px) {
	#oc-container .services__list {
		width: calc(100% - (6.25vw * 2 - 3.125vw * 2 / 2));
		margin-left: calc(6.25vw - 3.125vw / 2);
		margin-right: calc(6.25vw - 3.125vw / 2)
	}
}

@media (min-width: 1440px) {
	#oc-container .services__list {
		width: calc(100% - (64px * 2 - 32px * 2 / 2));
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 768px) {
	#oc-container .services__list {
		margin-top: 182px
	}
}

#oc-container .services__item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 4.44444vw);
	margin-left: 2.22222vw;
	margin-right: 2.22222vw;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (min-width: 768px) {
	#oc-container .services__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% - 4.16667vw);
		margin-left: 2.08333vw;
		margin-right: 2.08333vw
	}
}

@media (min-width: 1024px) {
	#oc-container .services__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(33.33333% - 3.125vw);
		margin-left: 1.5625vw;
		margin-right: 1.5625vw
	}
}

@media (min-width: 1440px) {
	#oc-container .services__item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(33.33333% - 32px);
		margin-left: 16px;
		margin-right: 16px
	}
}

#oc-container .services__item:not(:first-child) {
	margin-top: 32px
}

@media (min-width: 1024px) {
	#oc-container .services__item:not(:first-child) {
		margin-top: 0
	}
}

#oc-container .services__item h3 {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal
}

@media (min-width: 768px) {
	#oc-container .services__item h3 {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	#oc-container .services__item h3 {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif
	}
}

#oc-container .services__description {
	list-style: none;
	padding: 0;
	margin-top: 20px
}

#oc-container .services__description-item {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 16px;
	line-height: 24px
}

#oc-container .services a {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	text-decoration: none;
	border-radius: 2px;
	height: 40px;
	padding: 0 24px;
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: white;
	background: black;
	display: inline-flex;
	margin-top: 32px
}

@media (min-width: 768px) {
	#oc-container .services a {
		font-size: 18px;
		line-height: 27px
	}
}

@media (min-width: 768px) {
	#oc-container .services a {
		height: 48px
	}
}

@media (min-width: 768px) {
	#oc-container .services a {
		margin-top: 80px
	}
}

#oc-container .banner {
	margin-left: 5.55556vw;
	margin-right: 5.55556vw;
	padding: 32px;
	border-radius: 9px;
	background: url("data:image/png;base64,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"),radial-gradient(circle at 120%, #f6ddc5 20%, rgba(255,255,255,0) 60%),radial-gradient(circle at 30% 100%, #ebcbc7 0%, rgba(255,255,255,0) 60%),#c3eff4
}

@media (min-width: 768px) {
	#oc-container .banner {
		border-radius: 23px
	}
}

@media (min-width: 768px) {
	#oc-container .banner {
		margin: 0 3.125vw;
		margin-top: 182px;
		display: flex;
		justify-content: space-between;
		padding: 32px calc(calc( (100vw - (3.125vw * 2) - (4.16667vw * (8 - 1))) / 8) + 4.16667vw);
		height: 178px;
		box-sizing: border-box
	}
}

@media (min-width: 1024px) {
	#oc-container .banner {
		margin-left: 6.25vw;
		margin-right: 6.25vw;
		padding: 32px calc(calc( (100vw - (6.25vw * 2) - (3.125vw * (8 - 1))) / 8) + 3.125vw)
	}
}

@media (min-width: 1440px) {
	#oc-container .banner {
		margin-left: auto;
		margin-right: auto;
		max-width: 1312px;
		padding: 32px calc(calc(calc( (1344px - (64px * 2) - (32px * (12 - 1))) / 12) + 32px) * 2) 32px calc(calc( (1344px - (64px * 2) - (32px * (12 - 1))) / 12) + 32px)
	}
}

#oc-container .banner h2 {
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 24px;
	line-height: 36px;
	font-weight: normal
}

@media (min-width: 768px) {
	#oc-container .banner h2 {
		font-size: 28px;
		line-height: 42px
	}
}

@media (min-width: 768px) {
	#oc-container .banner h2 {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 46px;
		line-height: 55px
	}
}

#oc-container .banner p {
	font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-top: 20px
}

@media (min-width: 768px) {
	#oc-container .banner p {
		font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	#oc-container .banner p {
		font-family: "OPPOSans-Bold","OPPOSans-Ver2-Bold",sans-serif
	}
}

#oc-container .banner a {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	text-decoration: none;
	border-radius: 2px;
	height: 40px;
	padding: 0 24px;
	font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: white;
	background: black;
	display: inline-flex;
	margin-top: 32px
}

@media (min-width: 768px) {
	#oc-container .banner a {
		font-size: 18px;
		line-height: 27px
	}
}

@media (min-width: 768px) {
	#oc-container .banner a {
		height: 48px
	}
}

@media (min-width: 768px) {
	#oc-container .banner a {
		margin-top: 0;
		align-self: flex-end
	}
}

#videography-carousel  .card{
height: 100%;
}
#performance-carousel  .card{
height: 100%;
}
.icon_5g {
    width: 100%;
}
.card__tip{
    line-height: 37px;
    top: 7vw;
    position: absolute;
    color: #fff;
    left: 2vw;
    font-family: "OPPOSans-Regular","OPPOSans-Ver2-Regular",sans-serif;
    font-size: 13px;

}
#oc-container .card--fourfive{
  position: relative;
}
@media (max-width: 1440px){
.card__tip {
    top: 12vw;
}
}
@media (max-width: 1024px){
.card__tip {
   line-height: 31px;
    top: 16vw;
}
}

@media (max-width: 768px){
.card__tip {
    top: 49vw;
    left: 5vw;
}
#oc-container .banner h2 {
    font-size: 40px;
}
}
@media (max-width: 767.9px){
.card__tip {
    line-height: 25px;
    top: 74vw;
    left: 6vw;
}
}
@media (max-width: 414px){
.card__tip {
    top: 74vw;
}
}
@media (max-width: 375px){
.card__tip {
    top: 81vw;
}
}
@media (max-width: 360px){
.card__tip {
    top: 84.2vw;
}
}
@media (min-width: 1440px){
#oc-container .card__content {
    padding: 74px calc(80px + 32px);
}
}
/*# sourceMappingURL=main.css.map*/