@charset "utf-8";
/*!
 * Gogoro CSS framework
 * Copyright 2018-2021 Yi Feng Xie <yfxie@me.com>
 *//*!
 * Gogoro Fonts
 * Copyright 2018-2021 Yi Feng Xie <yfxie@me.com>
 */
	:root {
	--color-charcoal:#323237;
	--color-light-grey:#f1f3f3;
	--color-grey:#b9bcbf;
	--color-dark-grey:#737d82;
	--color-blue:#00d7ff;
	--color-rich-blue:#0069d2;
	--color-dark-blue:#24586e;
	--color-midnight:#112f3b;
	--color-hot-green:#e1ff32;
	--color-green:#c0df16;
	--color-teal:#28e1a5;
	--color-dark-green:#00b946;
	--color-red:#ff1923;

}
body {
	margin:0;
	padding:0
}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr,button {
	margin:0;
	padding:0
}
canvas {
	display:block
}
body {
	font-size:18px;
	font-weight:400;
	line-height:normal;
	background-color:#ffffff;
	color:#323237;
	font-style:normal
}
/*a,.link {
	color:#28c3ff
}*/
a,a:link,a:visited,.link,.link:link,.link:visited {
	text-decoration:none
}
button {
	background:none;
	border:0;
	box-sizing:content-box;
	color:inherit;
	cursor:pointer;
	font:inherit;
	line-height:inherit;
	overflow:visible;
	vertical-align:inherit
}
button:focus {
	outline:none
}
body,input,textarea,select,button {
	font-synthesis:none;
	-moz-font-feature-settings:'kern';
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
hr {
	border:0
}
.ggr-nav {
	z-index:3000
}
.gc-container.gc-container {
	max-width:100%;
	padding-right:var(--ggr-gutter-x,30px);
	padding-left:var(--ggr-gutter-x,30px)
}
@media (min-width:576px) {
	.gc-container.gc-container {
	max-width:540px
}
}
@media (min-width:768px) {
	.gc-container.gc-container {
	max-width:720px
}
}
@media (min-width:992px) {
	.gc-container.gc-container {
	max-width:1200px
}
}
.container {
	width:100%;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px) {
	.container-sm,.container {
	max-width:540px
}
}
@media (min-width:768px) {
	.container-md,.container-sm,.container {
	max-width:720px
}
}
@media (min-width:992px) {
	.container-lg,.container-md,.container-sm,.container {
	max-width:960px
}
}
@media (min-width:1260px) {
	.container-xl,.container-lg,.container-md,.container-sm,.container {
	max-width:1200px
}
}
.row {
	--ggr-gutter-x:30px;
	--ggr-gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(var(--ggr-gutter-y) * -1);
	margin-right:calc(var(--ggr-gutter-x) / -2);
	margin-left:calc(var(--ggr-gutter-x) / -2)
}
.row>* {
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--ggr-gutter-x) / 2);
	padding-left:calc(var(--ggr-gutter-x) / 2);
	margin-top:var(--ggr-gutter-y)
}
.col {
	flex:1 0 0%
}
.row-cols-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-auto {
	flex:0 0 auto;
	width:auto
}
.col-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-3 {
	flex:0 0 auto;
	width:25%
}
.col-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-6 {
	flex:0 0 auto;
	width:50%
}
.col-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-9 {
	flex:0 0 auto;
	width:75%
}
.col-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-12 {
	flex:0 0 auto;
	width:100%
}
.offset-1 {
	margin-left:8.3333333333%
}
.offset-2 {
	margin-left:16.6666666667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.3333333333%
}
.offset-5 {
	margin-left:41.6666666667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.3333333333%
}
.offset-8 {
	margin-left:66.6666666667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.3333333333%
}
.offset-11 {
	margin-left:91.6666666667%
}
.g-30px,.gx-30px {
	--ggr-gutter-x:
}
.g-30px,.gy-30px {
	--ggr-gutter-y:
}
@media (min-width:576px) {
	.col-sm {
	flex:1 0 0%
}
.row-cols-sm-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-sm-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-sm-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-sm-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-sm-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-sm-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-sm-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-sm-auto {
	flex:0 0 auto;
	width:auto
}
.col-sm-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-sm-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-sm-3 {
	flex:0 0 auto;
	width:25%
}
.col-sm-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-sm-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-sm-6 {
	flex:0 0 auto;
	width:50%
}
.col-sm-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-sm-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-sm-9 {
	flex:0 0 auto;
	width:75%
}
.col-sm-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-sm-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-sm-12 {
	flex:0 0 auto;
	width:100%
}
.offset-sm-0 {
	margin-left:0
}
.offset-sm-1 {
	margin-left:8.3333333333%
}
.offset-sm-2 {
	margin-left:16.6666666667%
}
.offset-sm-3 {
	margin-left:25%
}
.offset-sm-4 {
	margin-left:33.3333333333%
}
.offset-sm-5 {
	margin-left:41.6666666667%
}
.offset-sm-6 {
	margin-left:50%
}
.offset-sm-7 {
	margin-left:58.3333333333%
}
.offset-sm-8 {
	margin-left:66.6666666667%
}
.offset-sm-9 {
	margin-left:75%
}
.offset-sm-10 {
	margin-left:83.3333333333%
}
.offset-sm-11 {
	margin-left:91.6666666667%
}
.g-sm-30px,.gx-sm-30px {
	--ggr-gutter-x:
}
.g-sm-30px,.gy-sm-30px {
	--ggr-gutter-y:
}
}
@media (min-width:768px) {
	.col-md {
	flex:1 0 0%
}
.row-cols-md-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-md-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-md-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-md-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-md-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-md-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-md-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-md-auto {
	flex:0 0 auto;
	width:auto
}
.col-md-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-md-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-md-3 {
	flex:0 0 auto;
	width:25%
}
.col-md-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-md-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-md-6 {
	flex:0 0 auto;
	width:50%
}
.col-md-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-md-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-md-9 {
	flex:0 0 auto;
	width:75%
}
.col-md-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-md-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-md-12 {
	flex:0 0 auto;
	width:100%
}
.offset-md-0 {
	margin-left:0
}
.offset-md-1 {
	margin-left:8.3333333333%
}
.offset-md-2 {
	margin-left:16.6666666667%
}
.offset-md-3 {
	margin-left:25%
}
.offset-md-4 {
	margin-left:33.3333333333%
}
.offset-md-5 {
	margin-left:41.6666666667%
}
.offset-md-6 {
	margin-left:50%
}
.offset-md-7 {
	margin-left:58.3333333333%
}
.offset-md-8 {
	margin-left:66.6666666667%
}
.offset-md-9 {
	margin-left:75%
}
.offset-md-10 {
	margin-left:83.3333333333%
}
.offset-md-11 {
	margin-left:91.6666666667%
}
.g-md-30px,.gx-md-30px {
	--ggr-gutter-x:
}
.g-md-30px,.gy-md-30px {
	--ggr-gutter-y:
}
}
@media (min-width:992px) {
	.col-lg {
	flex:1 0 0%
}
.row-cols-lg-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-lg-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-lg-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-lg-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-lg-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-lg-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-lg-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-lg-auto {
	flex:0 0 auto;
	width:auto
}
.col-lg-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-lg-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-lg-3 {
	flex:0 0 auto;
	width:25%
}
.col-lg-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-lg-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-lg-6 {
	flex:0 0 auto;
	width:50%
}
.col-lg-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-lg-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-lg-9 {
	flex:0 0 auto;
	width:75%
}
.col-lg-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-lg-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-lg-12 {
	flex:0 0 auto;
	width:100%
}
.offset-lg-0 {
	margin-left:0
}
.offset-lg-1 {
	margin-left:8.3333333333%
}
.offset-lg-2 {
	margin-left:16.6666666667%
}
.offset-lg-3 {
	margin-left:25%
}
.offset-lg-4 {
	margin-left:33.3333333333%
}
.offset-lg-5 {
	margin-left:41.6666666667%
}
.offset-lg-6 {
	margin-left:50%
}
.offset-lg-7 {
	margin-left:58.3333333333%
}
.offset-lg-8 {
	margin-left:66.6666666667%
}
.offset-lg-9 {
	margin-left:75%
}
.offset-lg-10 {
	margin-left:83.3333333333%
}
.offset-lg-11 {
	margin-left:91.6666666667%
}
.g-lg-30px,.gx-lg-30px {
	--ggr-gutter-x:
}
.g-lg-30px,.gy-lg-30px {
	--ggr-gutter-y:
}
}
@media (min-width:1260px) {
	.col-xl {
	flex:1 0 0%
}
.row-cols-xl-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-xl-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-xl-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-xl-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-xl-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-xl-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-xl-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-xl-auto {
	flex:0 0 auto;
	width:auto
}
.col-xl-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-xl-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-xl-3 {
	flex:0 0 auto;
	width:25%
}
.col-xl-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-xl-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-xl-6 {
	flex:0 0 auto;
	width:50%
}
.col-xl-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-xl-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-xl-9 {
	flex:0 0 auto;
	width:75%
}
.col-xl-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-xl-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-xl-12 {
	flex:0 0 auto;
	width:100%
}
.offset-xl-0 {
	margin-left:0
}
.offset-xl-1 {
	margin-left:8.3333333333%
}
.offset-xl-2 {
	margin-left:16.6666666667%
}
.offset-xl-3 {
	margin-left:25%
}
.offset-xl-4 {
	margin-left:33.3333333333%
}
.offset-xl-5 {
	margin-left:41.6666666667%
}
.offset-xl-6 {
	margin-left:50%
}
.offset-xl-7 {
	margin-left:58.3333333333%
}
.offset-xl-8 {
	margin-left:66.6666666667%
}
.offset-xl-9 {
	margin-left:75%
}
.offset-xl-10 {
	margin-left:83.3333333333%
}
.offset-xl-11 {
	margin-left:91.6666666667%
}
.g-xl-30px,.gx-xl-30px {
	--ggr-gutter-x:
}
.g-xl-30px,.gy-xl-30px {
	--ggr-gutter-y:
}
}
@media (min-width:1440px) {
	.col-xxl {
	flex:1 0 0%
}
.row-cols-xxl-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-xxl-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-xxl-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-xxl-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.row-cols-xxl-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-xxl-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-xxl-6>* {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-xxl-auto {
	flex:0 0 auto;
	width:auto
}
.col-xxl-1 {
	flex:0 0 auto;
	width:8.3333333333%
}
.col-xxl-2 {
	flex:0 0 auto;
	width:16.6666666667%
}
.col-xxl-3 {
	flex:0 0 auto;
	width:25%
}
.col-xxl-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-xxl-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-xxl-6 {
	flex:0 0 auto;
	width:50%
}
.col-xxl-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-xxl-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-xxl-9 {
	flex:0 0 auto;
	width:75%
}
.col-xxl-10 {
	flex:0 0 auto;
	width:83.3333333333%
}
.col-xxl-11 {
	flex:0 0 auto;
	width:91.6666666667%
}
.col-xxl-12 {
	flex:0 0 auto;
	width:100%
}
.offset-xxl-0 {
	margin-left:0
}
.offset-xxl-1 {
	margin-left:8.3333333333%
}
.offset-xxl-2 {
	margin-left:16.6666666667%
}
.offset-xxl-3 {
	margin-left:25%
}
.offset-xxl-4 {
	margin-left:33.3333333333%
}
.offset-xxl-5 {
	margin-left:41.6666666667%
}
.offset-xxl-6 {
	margin-left:50%
}
.offset-xxl-7 {
	margin-left:58.3333333333%
}
.offset-xxl-8 {
	margin-left:66.6666666667%
}
.offset-xxl-9 {
	margin-left:75%
}
.offset-xxl-10 {
	margin-left:83.3333333333%
}
.offset-xxl-11 {
	margin-left:91.6666666667%
}
.g-xxl-30px,.gx-xxl-30px {
	--ggr-gutter-x:
}
.g-xxl-30px,.gy-xxl-30px {
	--ggr-gutter-y:
}
}
.row>* {
	box-sizing:border-box
}
.container {
	box-sizing:border-box
}
.sosumi-mark {
	position:relative;
	vertical-align:baseline;
	font-feature-settings:"numr";
	font-size:1em
}
.d-inline {
	display:inline
}
.d-inline-block {
	display:inline-block
}
.d-block {
	display:block
}
.d-grid {
	display:grid
}
.d-table {
	display:table
}
.d-table-row {
	display:table-row
}
.d-table-cell {
	display:table-cell
}
.d-flex {
	display:flex
}
.d-inline-flex {
	display:inline-flex
}
.d-none {
	display:none
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-wrap {
	white-space:normal
}
.text-nowrap {
	white-space:nowrap
}
.flex-row {
	flex-direction:row
}
.flex-column {
	flex-direction:column
}
.flex-row-reverse {
	flex-direction:row-reverse
}
.flex-column-reverse {
	flex-direction:column-reverse
}
.justify-content-start {
	justify-content:flex-start
}
.justify-content-end {
	justify-content:flex-end
}
.justify-content-center {
	justify-content:center
}
.justify-content-between {
	justify-content:space-between
}
.justify-content-around {
	justify-content:space-around
}
.justify-content-evenly {
	justify-content:space-evenly
}
.align-items-start {
	align-items:flex-start
}
.align-items-end {
	align-items:flex-end
}
.align-items-center {
	align-items:center
}
.align-items-baseline {
	align-items:baseline
}
.align-items-stretch {
	align-items:stretch
}
.align-content-start {
	align-content:flex-start
}
.align-content-end {
	align-content:flex-end
}
.align-content-center {
	align-content:center
}
.align-content-between {
	align-content:space-between
}
.align-content-around {
	align-content:space-around
}
.align-content-stretch {
	align-content:stretch
}
.align-self-auto {
	align-self:auto
}
.align-self-start {
	align-self:flex-start
}
.align-self-end {
	align-self:flex-end
}
.align-self-center {
	align-self:center
}
.align-self-baseline {
	align-self:baseline
}
.align-self-stretch {
	align-self:stretch
}
.will-change {
	will-change:transform
}
.will-change-opacity {
	will-change:opacity
}
.visible {
	visibility:visible
}
.invisible {
	visibility:hidden
}
.fw-100 {
	font-weight:100
}
.fw-200 {
	font-weight:200
}
.fw-300 {
	font-weight:300
}
.fw-400 {
	font-weight:400
}
.fw-500 {
	font-weight:500
}
.fw-600 {
	font-weight:600
}
.fw-700 {
	font-weight:700
}
.fw-800 {
	font-weight:800
}
.fw-900 {
	font-weight:900
}
.position-static {
	position:static
}
.position-relative {
	position:relative
}
.position-absolute {
	position:absolute
}
.position-fixed {
	position:fixed
}
.position-sticky {
	position:-webkit-sticky;
	position:sticky
}
@media (min-width:576px) {
	.d-sm-inline {
	display:inline
}
.d-sm-inline-block {
	display:inline-block
}
.d-sm-block {
	display:block
}
.d-sm-grid {
	display:grid
}
.d-sm-table {
	display:table
}
.d-sm-table-row {
	display:table-row
}
.d-sm-table-cell {
	display:table-cell
}
.d-sm-flex {
	display:flex
}
.d-sm-inline-flex {
	display:inline-flex
}
.d-sm-none {
	display:none
}
.text-sm-left {
	text-align:left
}
.text-sm-right {
	text-align:right
}
.text-sm-center {
	text-align:center
}
.text-sm-wrap {
	white-space:normal
}
.text-sm-nowrap {
	white-space:nowrap
}
.flex-sm-row {
	flex-direction:row
}
.flex-sm-column {
	flex-direction:column
}
.flex-sm-row-reverse {
	flex-direction:row-reverse
}
.flex-sm-column-reverse {
	flex-direction:column-reverse
}
.justify-content-sm-start {
	justify-content:flex-start
}
.justify-content-sm-end {
	justify-content:flex-end
}
.justify-content-sm-center {
	justify-content:center
}
.justify-content-sm-between {
	justify-content:space-between
}
.justify-content-sm-around {
	justify-content:space-around
}
.justify-content-sm-evenly {
	justify-content:space-evenly
}
.align-items-sm-start {
	align-items:flex-start
}
.align-items-sm-end {
	align-items:flex-end
}
.align-items-sm-center {
	align-items:center
}
.align-items-sm-baseline {
	align-items:baseline
}
.align-items-sm-stretch {
	align-items:stretch
}
.align-content-sm-start {
	align-content:flex-start
}
.align-content-sm-end {
	align-content:flex-end
}
.align-content-sm-center {
	align-content:center
}
.align-content-sm-between {
	align-content:space-between
}
.align-content-sm-around {
	align-content:space-around
}
.align-content-sm-stretch {
	align-content:stretch
}
.align-self-sm-auto {
	align-self:auto
}
.align-self-sm-start {
	align-self:flex-start
}
.align-self-sm-end {
	align-self:flex-end
}
.align-self-sm-center {
	align-self:center
}
.align-self-sm-baseline {
	align-self:baseline
}
.align-self-sm-stretch {
	align-self:stretch
}
}
@media (min-width:768px) {
	.d-md-inline {
	display:inline
}
.d-md-inline-block {
	display:inline-block
}
.d-md-block {
	display:block
}
.d-md-grid {
	display:grid
}
.d-md-table {
	display:table
}
.d-md-table-row {
	display:table-row
}
.d-md-table-cell {
	display:table-cell
}
.d-md-flex {
	display:flex
}
.d-md-inline-flex {
	display:inline-flex
}
.d-md-none {
	display:none
}
.text-md-left {
	text-align:left
}
.text-md-right {
	text-align:right
}
.text-md-center {
	text-align:center
}
.text-md-wrap {
	white-space:normal
}
.text-md-nowrap {
	white-space:nowrap
}
.flex-md-row {
	flex-direction:row
}
.flex-md-column {
	flex-direction:column
}
.flex-md-row-reverse {
	flex-direction:row-reverse
}
.flex-md-column-reverse {
	flex-direction:column-reverse
}
.justify-content-md-start {
	justify-content:flex-start
}
.justify-content-md-end {
	justify-content:flex-end
}
.justify-content-md-center {
	justify-content:center
}
.justify-content-md-between {
	justify-content:space-between
}
.justify-content-md-around {
	justify-content:space-around
}
.justify-content-md-evenly {
	justify-content:space-evenly
}
.align-items-md-start {
	align-items:flex-start
}
.align-items-md-end {
	align-items:flex-end
}
.align-items-md-center {
	align-items:center
}
.align-items-md-baseline {
	align-items:baseline
}
.align-items-md-stretch {
	align-items:stretch
}
.align-content-md-start {
	align-content:flex-start
}
.align-content-md-end {
	align-content:flex-end
}
.align-content-md-center {
	align-content:center
}
.align-content-md-between {
	align-content:space-between
}
.align-content-md-around {
	align-content:space-around
}
.align-content-md-stretch {
	align-content:stretch
}
.align-self-md-auto {
	align-self:auto
}
.align-self-md-start {
	align-self:flex-start
}
.align-self-md-end {
	align-self:flex-end
}
.align-self-md-center {
	align-self:center
}
.align-self-md-baseline {
	align-self:baseline
}
.align-self-md-stretch {
	align-self:stretch
}
}
@media (min-width:992px) {
	.d-lg-inline {
	display:inline
}
.d-lg-inline-block {
	display:inline-block
}
.d-lg-block {
	display:block
}
.d-lg-grid {
	display:grid
}
.d-lg-table {
	display:table
}
.d-lg-table-row {
	display:table-row
}
.d-lg-table-cell {
	display:table-cell
}
.d-lg-flex {
	display:flex
}
.d-lg-inline-flex {
	display:inline-flex
}
.d-lg-none {
	display:none
}
.text-lg-left {
	text-align:left
}
.text-lg-right {
	text-align:right
}
.text-lg-center {
	text-align:center
}
.text-lg-wrap {
	white-space:normal
}
.text-lg-nowrap {
	white-space:nowrap
}
.flex-lg-row {
	flex-direction:row
}
.flex-lg-column {
	flex-direction:column
}
.flex-lg-row-reverse {
	flex-direction:row-reverse
}
.flex-lg-column-reverse {
	flex-direction:column-reverse
}
.justify-content-lg-start {
	justify-content:flex-start
}
.justify-content-lg-end {
	justify-content:flex-end
}
.justify-content-lg-center {
	justify-content:center
}
.justify-content-lg-between {
	justify-content:space-between
}
.justify-content-lg-around {
	justify-content:space-around
}
.justify-content-lg-evenly {
	justify-content:space-evenly
}
.align-items-lg-start {
	align-items:flex-start
}
.align-items-lg-end {
	align-items:flex-end
}
.align-items-lg-center {
	align-items:center
}
.align-items-lg-baseline {
	align-items:baseline
}
.align-items-lg-stretch {
	align-items:stretch
}
.align-content-lg-start {
	align-content:flex-start
}
.align-content-lg-end {
	align-content:flex-end
}
.align-content-lg-center {
	align-content:center
}
.align-content-lg-between {
	align-content:space-between
}
.align-content-lg-around {
	align-content:space-around
}
.align-content-lg-stretch {
	align-content:stretch
}
.align-self-lg-auto {
	align-self:auto
}
.align-self-lg-start {
	align-self:flex-start
}
.align-self-lg-end {
	align-self:flex-end
}
.align-self-lg-center {
	align-self:center
}
.align-self-lg-baseline {
	align-self:baseline
}
.align-self-lg-stretch {
	align-self:stretch
}
}
@media (min-width:1260px) {
	.d-xl-inline {
	display:inline
}
.d-xl-inline-block {
	display:inline-block
}
.d-xl-block {
	display:block
}
.d-xl-grid {
	display:grid
}
.d-xl-table {
	display:table
}
.d-xl-table-row {
	display:table-row
}
.d-xl-table-cell {
	display:table-cell
}
.d-xl-flex {
	display:flex
}
.d-xl-inline-flex {
	display:inline-flex
}
.d-xl-none {
	display:none
}
.text-xl-left {
	text-align:left
}
.text-xl-right {
	text-align:right
}
.text-xl-center {
	text-align:center
}
.text-xl-wrap {
	white-space:normal
}
.text-xl-nowrap {
	white-space:nowrap
}
.flex-xl-row {
	flex-direction:row
}
.flex-xl-column {
	flex-direction:column
}
.flex-xl-row-reverse {
	flex-direction:row-reverse
}
.flex-xl-column-reverse {
	flex-direction:column-reverse
}
.justify-content-xl-start {
	justify-content:flex-start
}
.justify-content-xl-end {
	justify-content:flex-end
}
.justify-content-xl-center {
	justify-content:center
}
.justify-content-xl-between {
	justify-content:space-between
}
.justify-content-xl-around {
	justify-content:space-around
}
.justify-content-xl-evenly {
	justify-content:space-evenly
}
.align-items-xl-start {
	align-items:flex-start
}
.align-items-xl-end {
	align-items:flex-end
}
.align-items-xl-center {
	align-items:center
}
.align-items-xl-baseline {
	align-items:baseline
}
.align-items-xl-stretch {
	align-items:stretch
}
.align-content-xl-start {
	align-content:flex-start
}
.align-content-xl-end {
	align-content:flex-end
}
.align-content-xl-center {
	align-content:center
}
.align-content-xl-between {
	align-content:space-between
}
.align-content-xl-around {
	align-content:space-around
}
.align-content-xl-stretch {
	align-content:stretch
}
.align-self-xl-auto {
	align-self:auto
}
.align-self-xl-start {
	align-self:flex-start
}
.align-self-xl-end {
	align-self:flex-end
}
.align-self-xl-center {
	align-self:center
}
.align-self-xl-baseline {
	align-self:baseline
}
.align-self-xl-stretch {
	align-self:stretch
}
}
@media (min-width:1440px) {
	.d-xxl-inline {
	display:inline
}
.d-xxl-inline-block {
	display:inline-block
}
.d-xxl-block {
	display:block
}
.d-xxl-grid {
	display:grid
}
.d-xxl-table {
	display:table
}
.d-xxl-table-row {
	display:table-row
}
.d-xxl-table-cell {
	display:table-cell
}
.d-xxl-flex {
	display:flex
}
.d-xxl-inline-flex {
	display:inline-flex
}
.d-xxl-none {
	display:none
}
.text-xxl-left {
	text-align:left
}
.text-xxl-right {
	text-align:right
}
.text-xxl-center {
	text-align:center
}
.text-xxl-wrap {
	white-space:normal
}
.text-xxl-nowrap {
	white-space:nowrap
}
.flex-xxl-row {
	flex-direction:row
}
.flex-xxl-column {
	flex-direction:column
}
.flex-xxl-row-reverse {
	flex-direction:row-reverse
}
.flex-xxl-column-reverse {
	flex-direction:column-reverse
}
.justify-content-xxl-start {
	justify-content:flex-start
}
.justify-content-xxl-end {
	justify-content:flex-end
}
.justify-content-xxl-center {
	justify-content:center
}
.justify-content-xxl-between {
	justify-content:space-between
}
.justify-content-xxl-around {
	justify-content:space-around
}
.justify-content-xxl-evenly {
	justify-content:space-evenly
}
.align-items-xxl-start {
	align-items:flex-start
}
.align-items-xxl-end {
	align-items:flex-end
}
.align-items-xxl-center {
	align-items:center
}
.align-items-xxl-baseline {
	align-items:baseline
}
.align-items-xxl-stretch {
	align-items:stretch
}
.align-content-xxl-start {
	align-content:flex-start
}
.align-content-xxl-end {
	align-content:flex-end
}
.align-content-xxl-center {
	align-content:center
}
.align-content-xxl-between {
	align-content:space-between
}
.align-content-xxl-around {
	align-content:space-around
}
.align-content-xxl-stretch {
	align-content:stretch
}
.align-self-xxl-auto {
	align-self:auto
}
.align-self-xxl-start {
	align-self:flex-start
}
.align-self-xxl-end {
	align-self:flex-end
}
.align-self-xxl-center {
	align-self:center
}
.align-self-xxl-baseline {
	align-self:baseline
}
.align-self-xxl-stretch {
	align-self:stretch
}
}
.video-cover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.typography-section-headline {
	font-size:22px;
	line-height:1.2;
	font-weight:500
}
@media (min-width:992px) {
	.typography-section-headline {
	font-size:30px
}
}
.typography-section-intro {
	font-size:16px;
	line-height:1.37
}
@media (min-width:768px) {
	.typography-section-intro {
	line-height:1.44;
	font-size:18px
}
}
.typography-section-headline+.typography-section-intro {
	margin:16px 0 0 0
}
.typography-compare-section-headline {
	font-size:22px;
	line-height:1.2;
	font-weight:500
}
@media (min-width:992px) {
	.typography-compare-section-headline {
	font-size:30px
}
}
.typography-compare-headline {
	font-weight:600;
	font-size:16px;
	line-height:1.3;
	white-space:nowrap
}
@media (min-width:768px) {
	.typography-compare-headline {
	font-size:18px
}
}
@media (min-width:992px) {
	.typography-compare-headline {
	font-size:20px
}
}
.typography-compare-tagline {
	font-size:16px;
	line-height:22px
}
.typography-feature-headline {
	font-weight:600;
	font-size:16px;
	line-height:1.3;
	margin:0 0 .5em 0
}
@media (min-width:768px) {
	.typography-feature-headline {
	font-size:18px
}
}
@media (min-width:992px) {
	.typography-feature-headline {
	font-size:20px
}
}
.typography-feature-intro {
	font-size:16px;
	line-height:1.375
}
.typography-eyebrow {
	font-size:16px;
	line-height:1.3;
	font-weight:600
}
@media (min-width:768px) {
	.typography-eyebrow {
	font-size:18px
}
}
@media (min-width:992px) {
	.typography-eyebrow {
	font-size:20px
}
}
.typography-hero-headline {
	font-weight:600;
	font-size:36px;
	line-height:1.125
}
@media (min-width:576px) {
	.typography-hero-headline {
	font-size:48px
}
}
@media (min-width:768px) {
	.typography-hero-headline {
	font-size:56px
}
}
@media (min-width:992px) {
	.typography-hero-headline {
	font-size:64px
}
}
.typography-eyebrow+.typography-hero-headline {
	margin:12px 0 0 0
}
.typography-ln-headline {
	font-weight:500;
	font-size:26px;
	letter-spacing:-0.011em
}
@media (min-width:992px) {
	.typography-ln-headline {
	font-size:34px
}
}
.typography-leading-intro {
	font-weight:500;
	font-size:26px;
	line-height:1.2;
	letter-spacing:-.01em
}
.typography-leading-intro:lang(zh) {
	line-height:1.5
}
.typography-leading-intro em {
	font-style:normal
}
@media (min-width:576px) {
	.typography-leading-intro {
	font-size:30px
}
}
@media (min-width:768px) {
	.typography-leading-intro {
	font-size:36px
}
}
@media (min-width:992px) {
	.typography-leading-intro {
	font-size:42px
}
}
@media (min-width:1260px) {
	.typography-leading-intro {
	font-size:50px
}
}
.typography-features-headline {
	font-size:24px;
	font-weight:500;
	line-height:1.5
}
@media (min-width:768px) {
	.typography-features-headline {
	font-size:26px
}
}
@media (min-width:992px) {
	.typography-features-headline {
	font-size:30px
}
}
.typography-features-intro {
	font-size:16px;
	line-height:1.5
}
.typography-feature-headline {
	font-weight:600;
	font-size:16px;
	line-height:1.5
}
@media (min-width:768px) {
	.typography-feature-headline {
	font-size:18px
}
}
@media (min-width:992px) {
	.typography-feature-headline {
	font-size:20px
}
}
.typography-feature-intro {
	font-size:16px;
	line-height:1.5
}
.typography-slides-headline {
	font-weight:600;
	font-size:30px;
	line-height:1.5
}
@media (min-width:768px) {
	.typography-slides-headline {
	font-size:36px
}
}
@media (min-width:992px) {
	.typography-slides-headline {
	font-size:40px
}
}
.typography-slide-headline {
	font-size:20px;
	line-height:1.5;
	font-weight:600
}
.typography-slide-intro {
	font-size:16px;
	line-height:1.5;
	letter-spacing:.03125em
}
.typography-cta-headline {
	font-weight:500;
	font-size:28px;
	line-height:1.1875;
	letter-spacing:-.0125em
}
@media (min-width:768px) {
	.typography-cta-headline {
	font-size:32px
}
}
.typography-cta-intro {
	font-size:18px;
	line-height:1.44
}
.typography-compare-modal-headline {
	font-weight:500;
	font-size:24px;
	line-height:1.2
}
@media (min-width:992px) {
	.typography-compare-modal-headline {
	font-size:30px
}
}
.typography-stories-headline {
	font-weight:500;
	font-size:26px;
	line-height:1.2;
	letter-spacing:-.01em
}
@media (min-width:768px) {
	.typography-stories-headline {
	font-size:36px
}
}
@media (min-width:992px) {
	.typography-stories-headline {
	font-size:42px
}
}
@media (min-width:1440px) {
	.typography-stories-headline {
	font-size:50px
}
}
.typography-stories-intro {
	font-weight:500;
	line-height:1.3;
	font-size:20px;
	letter-spacing:.008em
}
@media (min-width:768px) {
	.typography-stories-intro {
	font-size:22px
}
}
@media (min-width:992px) {
	.typography-stories-intro {
	font-size:24px
}
}
@media (min-width:1440px) {
	.typography-stories-intro {
	font-size:30px
}
}
.typography-story-headline {
	font-weight:500;
	line-height:1.11;
	letter-spacing:-.01em;
	font-size:20px
}
@media (min-width:768px) {
	.typography-story-headline {
	font-size:24px
}
}
@media (min-width:1440px) {
	.typography-story-headline {
	font-size:36px
}
}
.typography-story-intro {
	font-size:16px;
	line-height:1.44
}
@media (min-width:768px) {
	.typography-story-intro {
	font-size:18px
}
}
.typography-promo-headline {
	font-weight:600;
	font-size:26px;
	line-height:1.33
}
@media (min-width:768px) {
	.typography-promo-headline {
	font-size:30px
}
}
.typography-promo-intro {
	font-size:18px;
	line-height:1.44
}
.typography-promo-topic-number {
	white-space:nowrap;
	font-family:'flamasc-bold',sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:32px
}
@media (min-width:768px) {
	.typography-promo-topic-number {
	font-size:36px
}
}
@media (min-width:992px) {
	.typography-promo-topic-number {
	font-size:42px
}
}
.typography-promo-topic-sub {
	font-size:16px
}
@media (min-width:768px) {
	.typography-promo-topic-sub {
	font-size:18px
}
}
.typography-promo-topic-label {
	letter-spacing:.05em;
	font-size:16px;
	margin:0 0 6px 0;
	white-space:nowrap
}
.cta-link {
	display:inline-flex;
	align-items:center;
	font-weight:500;
	color:#0074FF;
	font-size:14px;
	line-height:1.11
}
.cta-link::after {
	content:"\e900";
	display:block;
	font-family:'gogoro-icons';
	transform:scale(0.75);
	margin:0 0 0 .4em
}
@media (min-width:768px) {
	.cta-link {
	font-size:16px
}
}
.cta-button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-weight:500;
	font-size:14px;
	text-transform:uppercase;
	height:40px;
	border-radius:100px;
	box-sizing:border-box;
	white-space:nowrap
}
.cta-button--secondary {
	border:2px solid #323237;
	color:#323237
}
.cta-button--primary {
	color:#ffffff;
	background-color:#0074FF
}
.slick-gallery {
	--slick-gallery-gap:24px;
	--slick-gallery-item-width:50%;
	--slick-gallery-item-ratio:66.66%
}
@media (min-width:768px) {
	.slick-gallery {
	--slick-gallery-gap:30px
}
}
.slick-gallery-image {
	background:center/cover no-repeat
}
.slick-gallery-image::before {
	content:"";
	display:block;
	padding-bottom:var(--slick-gallery-item-ratio)
}
.slick-gallery-wrapper {
	position:relative;
	overflow:hidden;
	margin:48px 0 0 0
}
@media (min-width:768px) {
	.slick-gallery-wrapper {
	margin:64px 0 0 0
}
}
.slick-gallery-scroll {
	position:relative;
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	overflow-x:overlay;
	overflow-y:hidden;
	margin-bottom:-60px
}
.slick-gallery-grid {
	display:grid;
	box-sizing:border-box;
	padding-bottom:60px;
	grid-auto-flow:column;
	grid-column-gap:var(--slick-gallery-gap);
	grid-auto-columns:calc(var(--slick-gallery-item-width) - var(--slick-gallery-gap) / 2)
}
.slick-gallery-grid::after {
	content:'';
	display:block;
	width:50px
}
@media (min-width:992px) {
	.slick-gallery-grid::after {
	width:calc((100vw - 960px)/2)
}
}
@media (min-width:1260px) {
	.slick-gallery-grid::after {
	width:calc((100vw - 1200px)/2)
}
}
.slick-gallery-control {
	display:flex;
	position:absolute;
	z-index:4;
	opacity:1;
	top:50%;
	justify-content:center;
	align-items:center;
	background:#323237;
	transition:opacity .3s;
	padding:12px 8px 12px 12px
}
@media (min-width:768px) {
	.slick-gallery-control {
	padding:30px
}
}
.slick-gallery-control:disabled {
	opacity:0;
	pointer-events:none
}
.slick-gallery-control::before {
	content:'';
	display:block;
	width:14px;
	height:30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjQgMjQpIiBmaWxsPSIjMzIzMjM3IiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNMjYuNDA3NSAxNC4xMzM2TDM0Ljc5OTggMjQuMzc1NEwyNi40MDc1IDM0LjYxNzIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0zNC43OTk4IDI0LjM3NTVMMTQuMzYyNCAyNC4zNzU1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
}
@media (min-width:768px) {
	.slick-gallery-control::before {
	width:16px;
	height:30px
}
}
.slick-gallery-control--next {
	right:0;
	transform:translateY(-50%)
}
.slick-gallery-control--prev {
	left:0;
	transform:scaleX(-1) translateY(-50%)
}
.slick-gallery-indicator {
	margin-top:32px;
	position:relative;
	overflow:hidden;
	height:0px;
	background:rgba(255,255,255,0);
	border-radius:50px
}
@media (min-width:768px) {
	.slick-gallery-indicator {
	margin-top:64px
}
}
.slick-gallery-indicator-bar {
	position:absolute;
	width:var(--slick-gallery-indicator-width);
	height:100%;
	left:0;
	background:#FFFFFF;
	border-radius:50px;
	transform:translateX(var(--slick-gallery-indicator-x));
	will-change:transform
}
.video-modal {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3000;
	background-color:rgba(0,0,0,0.95);
	display:flex;
	justify-items:center;
	align-items:center;
	box-sizing:border-box;
	padding:0 24px
}
@media (min-width:768px) {
	.video-modal {
	padding:0 60px
}
}
.video-close-btn {
	position:absolute;
	z-index:2;
	top:-48px;
	right:0;
	cursor:pointer;
	font-size:32px;
	font-family:'gogoro-icons',sans-serif;
	color:#c1c1c3
}
.video-close-btn:before {
	content:"\e604"
}
@media (min-width:768px) {
	.video-close-btn {
	font-size:36px;
	top:-56px
}
}
.video-wrapper {
	position:relative;
	width:100%
}
.video-wrapper:before {
	padding-bottom:56.25%;
	content:'';
	display:block
}
@media (min-aspect-ratio:10/8) {
	.video-wrapper {
	width:calc(100% - 240px);
	max-width:calc(170vh - 180px)
}
}
.video-iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.popup-video {
	position:absolute;
	left:0;
	top:0;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%
}

.hero-copy {
	position:absolute;
	top:16%;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.hero-background {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
:root {
	--local-nav-height:120px;
	--ln-header-bg-color:#f6f6f6;
	--ln-border-bottom-color:#f0f0f0;
	--ln-sticky-header-bg-color:#f6f6f6;
	--ln-sticky-link-bg-color:#ffffff;
	--ln-sticky-separator-color:rgba(0,0,0,.1);
	--ln-link-color:#323237
}
html[dark] {
	--ln-header-bg-color:#121215;
	--ln-border-bottom-color:#323237;
	--ln-sticky-header-bg-color:#121215;
	--ln-sticky-link-bg-color:rgba(255,255,255,0.1);
	--ln-sticky-separator-color:rgba(255,255,255,0.2);
	--ln-link-color:#ffffff
}
.modal-open .local-nav--sticky {
	padding-right:var(--scroll-bar-width,0)
}
.section-compare {
	text-align:center;
	padding:64px 0
}
@media (min-width:768px) {
	.section-compare {
	padding:96px 0
}
}
@media (min-width:992px) {
	.section-compare {
	padding:120px 0
}
}
.section-compare .typography-compare-section-headline {
	margin:0 0 20px 0
}
@media (min-width:992px) {
	.section-compare .typography-compare-section-headline {
	margin:0 0 32px 0
}
}
.section-compare .typography-compare-tagline {
	max-width:300px
}
.section-compare .typography-compare-section-headline+.cta-link {
	margin:0 0 48px 0
}
@media (min-width:992px) {
	.section-compare .typography-compare-section-headline+.cta-link {
	margin:0 0 64px 0
}
}
.compare-table {
	display:grid;
	grid-template-columns:repeat(12,minmax(0,1fr));
	grid-row-gap:64px
}
@media (min-width:1260px) {
	.compare-table {
	grid-row-gap:80px
}
}
.compare {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	grid-column:span 12
}
@media (min-width:992px) {
	.compare {
	grid-column:span 6
}
}
.compare-image-container {
	width:100%;
	max-width:300px;
	margin:0 auto;
	position:relative
}
.compare-image-container::before {
	content:'';
	display:block;
	padding-bottom:100%
}
.image-compare {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:center/contain no-repeat
}
.compare-badge {
	font-weight:700;
	line-height:1.625;
	font-size:16px;
	color:var(--compare-badge-color,silver);
	margin:8px 0 0 0
}
.typography-compare-tagline+.compare-brochure {
	margin:24px 0 0 0
}
.compare-new {
	font-size:14px;
	line-height:16px;
	height:16px;
	margin:0 0 16px 0
}
.compare-colors {
	display:flex;
	justify-content:center;
	margin:18px 0 22px 0
}
.compare-colors+.compare-cta-links {
	margin:6px 0 0 0
}
.compare-color {
	margin:0 5px;
	width:12px;
	height:12px;
	background-color:#C4C4C4;
	border-radius:50%;
	box-sizing:border-box
}
.compare-color[for] {
	cursor:pointer
}
.compare-tags {
	display:flex
}
.compare-cta-links {
	display:flex;
	justify-content:center;
	margin:24px 0 0 0
}
@media (min-width:768px) {
	.compare-cta-links {
	margin:32px 0 0 0
}
}
.compare-cta-link {
	display:flex;
	align-items:center;
	border-radius:100px;
	box-sizing:border-box;
	margin:0 12px;
	padding:0 20px;
	height:32px;
	font-size:14px;
	font-weight:500
}
.compare-modal-inner {
	display:flex;
	flex-direction:column;
	overflow:hidden;
	height:100%
}
.compare-modal-inner [data-modal-scrollable] {
	flex:1
}
@media (min-width:768px) {
	.compare-modal-inner {
	height:835px;
	max-height:80vh
}
}
.compare-modal {
	height:100%
}
.compare-modal .section-summary {
	padding-bottom:64px
}
.compare-modal .image-summary {
	background:center/contain no-repeat
}
.compare-modal-bar {
	display:flex;
	align-items:center;
	height:104px;
	padding-bottom:env(safe-area-inset-bottom)
}
.compare-modal-bar .cta-button {
	width:120px;
	height:36px
}
@media (min-width:992px) {
	.compare-modal-bar .cta-button {
	width:140px;
	height:40px
}
}
@media (max-width:767.98px) {
	.compare-modal-bar .cta-button {
	width:90px;
	height:24px;
	font-size:12px
}
}
@media (max-width:767.98px) and (min-width:576px) {
	.compare-modal-bar .cta-button {
	width:100px
}
}
@media (max-width:767.98px) {
	.compare-modal-bar .typography-compare-modal-headline+.cta-link {
	position:absolute;
	right:28px;
	bottom:4px
}
.compare-modal-bar .cta-button+.cta-button {
	margin:0 0 0 4px
}
}
@media (min-width:768px) {
	.compare-modal-bar .cta-button+.cta-button {
	margin:0 0 0 12px
}
.compare-modal-bar .typography-compare-modal-headline+.cta-link {
	margin:8px 0 0 0
}
}
@media (min-width:1260px) {
	.compare-modal-bar .cta-button+.cta-button {
	margin:0 0 0 18px
}
}
.compare-modal-cta-links {
	margin:8px 0 0 0;
	white-space:nowrap
}
@media (min-width:768px) {
	.compare-modal-cta-links {
	margin:0
}
}
.compare-modal-bar-container {
	position:relative;
	width:100%;
	max-width:480px;
	margin:0 auto;
	box-sizing:border-box;
	padding:0 24px
}
@media (min-width:576px) {
	.compare-modal-bar-container {
	max-width:520px
}
}
@media (min-width:768px) {
	.compare-modal-bar-container {
	max-width:initial;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 36px
}
}
@media (min-width:992px) {
	.compare-modal-bar-container {
	padding:0 48px
}
}
@media (min-width:1260px) {
	.compare-modal-bar-container {
	padding:0 64px
}
}
.compare-gallery-item {
	background:center/cover no-repeat
}
@media (min-width:768px) {
	.compare-gallery-items {
	display:flex;
	flex-flow:row wrap
}
}
.compare-gallery-item::before {
	content:'';
	display:block
}
.compare-gallery-item:nth-child(1)::before,.compare-gallery-item:nth-child(2)::before {
	padding-bottom:85%
}
.compare-gallery-item:nth-child(3)::before,.compare-gallery-item:nth-child(4)::before,.compare-gallery-item:nth-child(5)::before {
	padding-bottom:140%
}
@media (min-width:768px) {
	.compare-gallery-item:nth-child(1),.compare-gallery-item:nth-child(2) {
	flex:0 0 50%
}
.compare-gallery-item:nth-child(1)::before,.compare-gallery-item:nth-child(2)::before {
	padding-bottom:80%
}
.compare-gallery-item:nth-child(3) {
	flex:0 0 100%
}
.compare-gallery-item:nth-child(3)::before {
	padding-bottom:40%
}
.compare-gallery-item:nth-child(4) {
	flex:0 0 40%
}
.compare-gallery-item:nth-child(4)::before {
	padding-bottom:100%
}
.compare-gallery-item:nth-child(5) {
	flex:0 0 60%
}
.compare-gallery-item:nth-child(5)::before {
	padding-bottom:67.5%
}
}
.image-compare {
	opacity:0;
	z-index:1;
	transition:opacity .5s
}
.compare-color-toggle:checked:nth-child(1)~.compare-image-container .image-compare:nth-child(1) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(2)~.compare-image-container .image-compare:nth-child(2) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(3)~.compare-image-container .image-compare:nth-child(3) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(4)~.compare-image-container .image-compare:nth-child(4) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(5)~.compare-image-container .image-compare:nth-child(5) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(6)~.compare-image-container .image-compare:nth-child(6) {
	opacity:1;
	z-index:2
}
.compare-color-toggle:checked:nth-child(7)~.compare-image-container .image-compare:nth-child(7) {
	opacity:1;
	z-index:2
}
:root {
	--promo-bg-color:#eeeeee
}
html[dark] {
	--promo-bg-color:#202023
}
.section-promo {
	--promo-content-padding:24px;
	--promo-copy-color:#ffffff;
	padding:96px 0
}
.section-promo .cta-link {
	color:var(--promo-link-color,#fff)
}
@media (min-width:576px) {
	.section-promo {
	--promo-content-padding:32px
}
}
@media (min-width:768px) {
	.section-promo {
	--promo-content-padding:48px
}
}
@media (min-width:1260px) {
	.section-promo {
	--promo-content-padding:64px
}
}
.section-promo .typography-promo-headline+.cta-link {
	margin:32px 0 0 0
}
.section-promo .typography-promo-topic-sub {
	margin:0 0 2px 4px;
	text-transform:uppercase
}
.promos {
	display:grid;
	grid-template-columns:repeat(12,minmax(0,1fr));
	grid-column-gap:8px;
	grid-row-gap:8px
}
.promo {
	grid-column:span 12
}
@media (min-width:768px) {
	.promo {
	grid-column-start:2;
	grid-column-end:12
}
}
@media (min-width:992px) {
	.promo {
	grid-column:span 6
}
.promo:first-child {
	grid-column:span 12
}
}
.image-promo {
	display:flex;
	align-items:center;
	background:center/cover no-repeat;
	height:240px
}
@media (min-width:576px) {
	.image-promo {
	height:266px
}
}
@media (min-width:768px) {
	.image-promo {
	height:300px
}
}
@media (min-width:992px) {
	.image-promo {
	height:312px
}
.promo:first-child .image-promo {
	height:350px
}
}
.promo-copy {
	padding:0 0 0 var(--promo-content-padding);
	color:var(--promo-copy-color)
}
.promo-topics {
	display:flex;
	align-items:center;
	height:110px;
	background-color:var(--promo-bg-color);
	padding:0 0 0 var(--promo-content-padding)
}
@media (min-width:768px) {
	.promo-topics {
	height:126px
}
}
.promo-topic {
	display:flex;
	flex-direction:column
}
.promo-topic+.promo-topic {
	margin:0 0 0 28px
}
@media (min-width:576px) {
	.promo-topic+.promo-topic {
	margin:0 0 0 48px
}
}
@media (min-width:992px) {
	.promo-topic+.promo-topic {
	margin:0 0 0 64px
}
}
.promo-topic-content {
	display:flex;
	line-height:1;
	align-items:flex-end
}
html:lang(en) .section-promo {
	background-color:#ffffff
}
html:lang(en) .section-promo+.section-sosumi {
	padding-top:0;
	background-color:#ffffff
}
html:lang(en) .promo--other-scooter {
	--promo-link-color:#ffffff
}
html:lang(en) .promo--other-scooter .typography-promo-headline {
	color:#ffffff
}
html[dark]:lang(en) .section-promo {
	background-color:#121215
}
html[dark]:lang(en) .section-promo+.section-sosumi {
	background-color:#121215
}

html[dark]:root {
	--section-cta-bg-color:#000000
}

.section-cta {
	text-align:center;
	padding:64px 0;
	background-color:var(--section-cta-bg-color)
}
@media (min-width:768px) {
	.section-cta {
	padding:80px 0
}
}
@media (min-width:992px) {
	.section-cta {
	padding:96px 0
}
}
.section-cta .cta-button {
	padding:0 24px
}
.section-cta .cta-links--bottom {
	margin:32px 0 0 0
}
.section-cta .typography-cta-intro {
	margin:16px 0 0 0
}
.section-cta .cta-links--top {
	border-bottom:1px solid rgba(115,125,130,0.15);
	margin:0 0 60px 0;
	padding:0 0 60px 0;
	display:flex;
	justify-content:space-around
}
.section-cta .cta-links--top .cta-link {
	color:inherit
}
.section-cta .cta-link--book-a-ride::before,.section-cta .cta-link--find-a-store::before {
	content:'';
	display:block;
	width:2em;
	height:2em;
	background:center/contain no-repeat;
	margin:0 1.2em 0 0
}

.section-sosumi {
	--sosumi-bg-color:#f6f6f6;
	background-color:var(--sosumi-bg-color);
	padding:64px 0
}
html[dark] .section-sosumi {
	--sosumi-bg-color:#121215
}
@media (min-width:768px) {
	.section-sosumi {
	padding:96px 0
}
}
@media (min-width:992px) {
	.section-sosumi {
	padding:120px 0
}
}
.sosumi-items {
	font-size:12px;
	color:#737d82;
	line-height:1.33;
	padding-left:1.5em
}
.sosumi-item+.sosumi-item {
	margin:8px 0 0 0
}
.section-slides {
	color:#ffffff;
	text-align:center
}
.section-slides .container {
	position:relative;
	z-index:2
}
.section-slides .typography-slides-headline {
	padding:48px 0 0 0
}
@media (min-width:768px) {
	.section-slides .typography-slides-headline {
	padding:64px 0 0 0
}
}
.section-slides .typography-slide-headline {
	margin:0 0 16px 0
}
.section-slides .section-header {
	padding:64px 0 32px 0
}
@media (min-width:768px) {
	.section-slides .section-header {
	padding:96px 0 48px 0
}
}
@media (min-width:992px) {
	.section-slides .section-header {
	padding:120px 0 64px 0
}
}
.slides-wrapper {
	position:relative;
	width:100%;
	max-width:1440px;
	margin:auto;
	height:600px
}
@media (min-width:992px) {
	.slides-wrapper {
	height:700px
}
}
.slides-wrapper:hover .slides-track {
	will-change:transform
}
.slides {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.slides-track {
	position:absolute;
	display:flex;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:transform .5s
}
.slide {
	position:relative;
	flex:0 0 100%;
	height:100%
}
.image-slide {
	position:absolute;
	width:100%;
	height:100%;
	background:center/cover no-repeat
}
.slide-copy {
	position:absolute;
	bottom:64px;
	width:100%;
	left:0;
	padding:0 30px;
	box-sizing:border-box
}
.slide-copy .typography-slide-intro {
	max-width:440px;
	margin:0 auto
}
@media (min-width:992px) {
	.slide-copy .typography-slide-intro {
	max-width:600px
}
}
.slides-triggers {
	position:absolute;
	left:0;
	width:100%;
	bottom:30px;
	display:flex;
	justify-content:center;
	z-index:1;
	padding:0 30px;
	box-sizing:border-box
}
.slide-trigger {
	max-width:72px;
	width:100%;
	padding:8px 0;
	opacity:.5;
	transition:opacity .5s;
	cursor:pointer
}
.slide-trigger::before {
	content:'';
	display:block;
	height:2px;
	background-color:#ffffff;
	border-radius:10px
}
.slide-trigger+.slide-trigger {
	margin:0 0 0 8px
}
.slide-next,.slide-prev {
	position:absolute;
	top:0;
	bottom:0;
	cursor:pointer;
	width:20%;
	opacity:0
}
.slide-next {
	right:0
}
.slide-prev {
	left:0
}
.slide-toggle:checked:nth-child(1)~.slides-triggers .slide-trigger:nth-child(1) {
	opacity:1
}
.slide-toggle:checked:nth-child(1)~.slides .slides-track {
	transform:translateX(0%)
}
.slide-toggle:checked:nth-child(2)~.slides-triggers .slide-trigger:nth-child(2) {
	opacity:1
}
.slide-toggle:checked:nth-child(2)~.slides .slides-track {
	transform:translateX(-100%)
}
.slide-toggle:checked:nth-child(3)~.slides-triggers .slide-trigger:nth-child(3) {
	opacity:1
}
.slide-toggle:checked:nth-child(3)~.slides .slides-track {
	transform:translateX(-200%)
}
.slide-toggle:checked:nth-child(4)~.slides-triggers .slide-trigger:nth-child(4) {
	opacity:1
}
.slide-toggle:checked:nth-child(4)~.slides .slides-track {
	transform:translateX(-300%)
}
.slide-toggle:checked:nth-child(5)~.slides-triggers .slide-trigger:nth-child(5) {
	opacity:1
}
.slide-toggle:checked:nth-child(5)~.slides .slides-track {
	transform:translateX(-400%)
}
.slide-toggle:checked:nth-child(6)~.slides-triggers .slide-trigger:nth-child(6) {
	opacity:1
}
.slide-toggle:checked:nth-child(6)~.slides .slides-track {
	transform:translateX(-500%)
}
.slide-toggle:checked:nth-child(7)~.slides-triggers .slide-trigger:nth-child(7) {
	opacity:1
}
.slide-toggle:checked:nth-child(7)~.slides .slides-track {
	transform:translateX(-600%)
}
.slide-toggle:checked:nth-child(8)~.slides-triggers .slide-trigger:nth-child(8) {
	opacity:1
}
.slide-toggle:checked:nth-child(8)~.slides .slides-track {
	transform:translateX(-700%)
}
.slide-toggle:checked:nth-child(9)~.slides-triggers .slide-trigger:nth-child(9) {
	opacity:1
}
.slide-toggle:checked:nth-child(9)~.slides .slides-track {
	transform:translateX(-800%)
}
.slide-toggle:checked:nth-child(10)~.slides-triggers .slide-trigger:nth-child(10) {
	opacity:1
}
.slide-toggle:checked:nth-child(10)~.slides .slides-track {
	transform:translateX(-900%)
}
.section-gallery {
	text-align:center;
	padding:64px 0 0 0
}
@media (min-width:768px) {
	.section-gallery {
	padding:96px 0 0 0
}
}
@media (min-width:992px) {
	.section-gallery {
	padding:120px 0 0 0
}
}
.gallery-modal .typography-slides-headline,.gallery-modal .section-header {
	display:none
}
#gallery-modal .modal-content-wrapper {
	height:100%
}
#gallery-modal .modal-content {
	width:100%;
	height:100%;
	margin:0
}
#gallery-modal .slides-wrapper {
	max-width:100%
}
#gallery-modal .gallery-modal,#gallery-modal .section-slides,#gallery-modal .slides-wrapper {
	height:100%
}
.image-gallery {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:center/cover no-repeat;
	transition:1s
}
.image-gallery:hover {
	transform:scale(1.05)
}
.gallery-items {
	display:grid;
	max-width:1440px;
	margin:48px auto 0 auto;
	grid-template:"B B" 280px "C D" 266px/ .4fr .6fr;
	grid-gap:4px;
	padding-bottom:4px
}
@media (min-width:768px) {
	.gallery-items {
	margin:64px auto 0 auto;
	grid-template-rows:336px 300px
}
}
@media (min-width:992px) {
	.gallery-items {
	grid-template:"A B B E" 280px "A C D E" 250px / .25fr .3fr .2fr .25fr
}
}
.gallery-item {
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.gallery-item:nth-child(1) {
	grid-area:A;
	display:none
}
.gallery-item:nth-child(2) {
	grid-area:B
}
.gallery-item:nth-child(3) {
	grid-area:C
}
.gallery-item:nth-child(4) {
	grid-area:D
}
.gallery-item:nth-child(5) {
	grid-area:E;
	display:none
}
@media (min-width:992px) {
	.gallery-item:nth-child(1),.gallery-item:nth-child(5) {
	display:block
}
}
.modal-open {
	padding-right:var(--scroll-bar-width)
}
.modal {
	opacity:0;
	position:fixed;
	z-index:-1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:none
}
.modal--open {
	display:block;
	z-index:10000;
	-webkit-animation:modal-fade-in .5s ease-in-out forwards;
	animation:modal-fade-in .5s ease-in-out forwards
}
.modal--opened {
	opacity:1;
	-webkit-animation:none;
	animation:none
}
@-webkit-keyframes modal-fade-in {
	100% {
	opacity:1
}
}
.keyframes modal-fade-in {
	100% {
	opacity:1
}
}
.modal-standard {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.modal-content-wrapper {
	height:100%
}
@media (min-width:768px) {
	.modal-content-wrapper {
	display:flex;
	height:initial;
	min-height:100vh;
	justify-content:center;
	align-items:center
}
}
.modal-content {
	position:relative;
	background-color:#ffffff;
	min-height:100%
}
.modal--compare .modal-content {
	width:100%;
	height:100%;
	margin:0
}
@media (min-width:768px) {
	.modal--compare .modal-content {
	min-height:initial;
	margin:64px auto;
	width:640px
}
}
@media (min-width:992px) {
	.modal--compare .modal-content {
	width:800px
}
}
@media (min-width:1260px) {
	.modal--compare .modal-content {
	width:1030px
}
}
.modal-close-button {
	position:-webkit-sticky;
	position:sticky;
	z-index:10;
	top:9px;
	margin:9px 0 0 -9px;
	display:block;
	padding:12px;
	transform:translateX(-100%)
}
.modal-close-button::before {
	content:'';
	display:block;
	width:36px;
	height:36px;
}
@media (min-width:576px) {
	.modal-close-button {
	top:12px;
	margin:12px 0 0 -12px
}
}
@media (min-width:768px) {
	.modal-close-button {
	top:18px;
	margin:18px 0 0 -18px
}
.modal-close-button::before {
	width:40px;
	height:40px
}
}
@media (min-width:992px) {
	.modal-close-button {
	top:24px;
	margin:24px 0 0 -24px
}
.modal-close-button::before {
	width:44px;
	height:44px
}
}
.modal-close {
	position:absolute;
	height:100%;
	right:0;
	width:0
}
.section [data-modal-id] *,.modal:not(.modal--open) * {
	background-image:none !important
}
[data-modal-scrollable] {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.slick-gallery {
	--slick-gallery-item-ratio:125%;
	--slick-gallery-item-width:90%
}
@media (min-width:576px) {
	.slick-gallery {
	--slick-gallery-item-width:70%
}
}
@media (min-width:768px) {
	.slick-gallery {
	--slick-gallery-item-width:60%
}
}
@media (min-width:992px) {
	.slick-gallery {
	--slick-gallery-item-width:46%
}
}
@media (min-width:1260px) {
	.slick-gallery {
	--slick-gallery-item-width:30%
}
}
@media (min-width:1367px) {
	.slick-gallery {
	--slick-gallery-item-width:40%
}
}
.slick-gallery-image {
	position:relative;
	border-radius:20px;
	overflow:hidden;
	transform:translate(0);
	margin:0 0 24px 0
}
@media (min-width:768px) {
	.slick-gallery-image--fragrance::after {
	content:"";
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(180deg,rgba(0,0,0,0) 54%,rgba(0,0,0,0.15) 100%)
}
}
.slick-gallery-item-headline {
	position:absolute;
	z-index:2;
	left:1em;
	bottom:1em;
	font-weight:500;
	font-size:16px;
	line-height:1.4;
	color:#ffffff
}
@media (min-width:576px) {
	.slick-gallery-item-headline {
	font-size:18px
}
}
@media (min-width:768px) {
	.slick-gallery-item-headline {
	font-size:20px
}
}
@media (min-width:992px) {
	.slick-gallery-item-headline {
	font-size:1.4vw;
}
}
.slick-gallery-item-intro {
font-size:16px;
	max-width:25em;
	line-height:1.8;
}

.slick-gallery-control {
	display:none;
	padding:0;
	background:transparent
}
.slick-gallery-control::before {
	width:60px;
	height:60px;
	background-size: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjQgMjQpIiBmaWxsPSIjMzIzMjM3IiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNMjYuNDA3NSAxNC4xMzM2TDM0Ljc5OTggMjQuMzc1NEwyNi40MDc1IDM0LjYxNzIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0zNC43OTk4IDI0LjM3NTVMMTQuMzYyNCAyNC4zNzU1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
/*	background-image: url(../image/right.svg);*/
}
@media (min-width:768px) {
	.slick-gallery-control {
	display:block;
	margin-top:-36px
}
.slick-gallery-control--next {
	right:30px
}
.slick-gallery-control--prev {
	left:30px
}
}
.section-compare {
	background-color:#f6f6f6
}
.section-compare .typography-compare-tagline {
	font-size:14px;
	margin:0 0 24px 0
}
.compare-cta-link {
	border:2px solid #323237;
	color:#323237
}
.compare-color--delight-blue {
	background-color:#5061B5
}
.compare-color--delight-green {
	background-color:#1FB18F
}
.compare-color--delight-gold {
	background-color:#B77465
}
.compare-color--delight-white {
	background-color:#FFFFFF;
	border:1px solid #B3BCC1
}
.compare-color--delight-basic-white {
	background-color:#FFFFFF;
	border:1px solid #B3BCC1
}
.compare-new {
	color:#0074FF;
	font-size:14px;
	font-weight:500;
	margin:12px 0 8px 0
}
.compare-cta-links {
	margin:auto 0 0 0
}
@media (max-width:991.98px) {
	.compare-color {
	width:22px;
	height:22px;
	margin:0 8px
}
.compare-colors {
	margin:16px 0 18px 0
}
}
.typography-delight-headline {
	font-size:24px;
	line-height:1.38;
	font-weight:500
}
.typography-delight-headline:lang(en) {
	line-height:1.25
}
.typography-delight-eyebrow+.typography-delight-headline:lang(en) {
	margin-top:6px
}
@media (min-width:768px) {
	.typography-delight-eyebrow+.typography-delight-headline:lang(en) {
	margin-top:10px
}
}
@media (min-width:992px) {
	.typography-delight-eyebrow+.typography-delight-headline:lang(en) {
	margin-top:14px
}
}
.typography-delight-eyebrow+.typography-delight-headline {
	margin-top:12px
}
@media (min-width:768px) {
	.typography-delight-headline {
	font-size:30px;
	line-height:1.2
}
.typography-delight-eyebrow+.typography-delight-headline {
	margin-top:14px
}
}
@media (min-width:992px) {
	.typography-delight-headline {
	font-size:32px
}
.typography-delight-eyebrow+.typography-delight-headline {
	margin-top:18px
}
}
@media (min-width:1260px) {
	.typography-delight-headline {
	font-size:36px;
	color:#333;
}
}
.typography-delight-intro {
	font-size:4.6vw;
	line-height:1.5;
	font-weight:400
}
.typography-delight-headline+.typography-delight-intro {
	margin-top:10px
}
.typography-delight-eyebrow+.typography-delight-intro {
	margin-top:10px
}
.typography-delight-intro:lang(en) {
	line-height:2
}
.typography-delight-headline+.typography-delight-intro:lang(en),.typography-delight-eyebrow+.typography-delight-intro:lang(en) {
	margin-top:6px
}
@media (min-width:768px) {
	.typography-delight-headline+.typography-delight-intro:lang(en),.typography-delight-eyebrow+.typography-delight-intro:lang(en) {
	margin-top:10px
}
}
@media (min-width:992px) {
	.typography-delight-headline+.typography-delight-intro:lang(en),.typography-delight-eyebrow+.typography-delight-intro:lang(en) {
	margin-top:14px
}
}
@media (min-width:768px) {
	.typography-delight-intro {
	font-size:24px
}
.typography-delight-headline+.typography-delight-intro {
	margin-top:16px
}
.typography-delight-eyebrow+.typography-delight-intro {
	margin-top:14px
}
}
@media (min-width:992px) {
	.typography-delight-intro {
	font-size:1.4vw
}
.typography-delight-headline+.typography-delight-intro {
	margin-top:18px
}
}
@media (min-width:1260px) {
	.typography-delight-intro {
	font-size:1.4vw
}
}
.typography-delight-eyebrow {
	text-align: center;
	font-size:8vw;
	line-height:1.4;
	font-weight:500
}
.typography-delight-eyebrow:lang(en) {
	line-height:1.25
}
@media (min-width:768px) {
	.typography-delight-eyebrow {
	text-align: center;
	font-size:3vw;
}
}
@media (min-width:992px) {
	.typography-delight-eyebrow {
	font-size:3vw;
}
}

.typography-delight-caption {
	font-size:1.4vw;
	line-height:1.5;
}
@media (min-width:768px) {
	.typography-delight-caption {
	font-size:1.4vw;
	line-height:1.5;
}
}
.typography-delight-feature-intro {
	font-size:16px;
	padding: 0;
	line-height:1.8
}
.typography-delight-caption+.typography-delight-feature-intro {
	margin-top:8px
}
.typography-delight-caption+.typography-delight-feature-intro:lang(en) {
	margin-top:6px
}
@media (min-width:768px) {
	.typography-delight-caption+.typography-delight-feature-intro {
	margin-top:12px
}
}
.section-header-container {
	box-sizing:border-box
}

.delight-copy-container {
	box-sizing:border-box;
	max-width:470px
}
.text-delight-grey {
	color:#7c7c7c
}
.mx-auto {
	margin-left:auto;
	margin-right:auto
}
.cta-link--video {
	background:rgba(255,255,255,0.85);
	border-radius:60px;
	height:40px;
	padding:0 24px;
	letter-spacing:2px;
	color:#323237;
	box-sizing:border-box
}
.cta-link--video::before {
	content:'\e902';
	color:#4699FF;
	font-family:gogoro-icons;
	margin:-2px 8px 0 0;
	font-size:1.2em
}
.cta-link--video::after {
	content:none
}
@media (min-width:768px) {
	.cta-link--video {
	height:44px;
	padding:0 32px
}
}
.cta-link--video:lang(en) {
	font-family:'Graphik Italic','sans-serif';
	font-weight:700;
	letter-spacing:.068em
}
.progressive-image,.progressive-image figure,.progressive-image figure::before,.progressive-image figure::after {
	background-image:none !important
}


.section-appearance {
	--image-scooter-width:460px;
	position:relative;
	overflow:hidden;
	text-align:center;
	background:linear-gradient(165.31deg,#A3DFDD 0%,#fff 25.19%,#FEEFF6 47.35%,#FDA6D1 72.34%,#fed4e8 93.03%);
	box-sizing:border-box;
	padding-bottom:0px
}

@media (min-width:576px) {
	.section-appearance {
	--image-scooter-width:600px
}
}
@media (min-width:768px) {
	.section-appearance {
	--image-scooter-width:800px;

}
}
@media (min-width:992px) {
	.section-appearance {
	--image-scooter-width:900px;
	
}
}
@media (min-width:1260px) {
	.section-appearance {
	--image-scooter-width:1100px;
	
}
}
@media (min-width:1440px) {
	.section-appearance {
	--image-scooter-width:1300px;
	
}
}
@media (min-width:1680px) {
	.section-appearance {
	--image-scooter-width:1400px;
	
}
}

.active .appearance-copy,.active .image-scooter {
	will-change:transform
}
.appearance-content-layer {
	position:relative;
	z-index:2;
	display:flex;
	flex-direction:column;
	align-items:center
}

@media (min-width:768px) {
	.appearance-copy--primary {
	margin:-64px 0 64px 0
}
}

.appearance-copy--primary {
	margin:100px 0 200px 0;
	position:relative;
	z-index:2
}

@media (min-width:768px) {
	.appearance-copy--secondary {
	text-align:left;
	margin-top:-24px
}
}
@media (min-width:992px) {
	.appearance-copy--secondary {
	margin-top:-80px
}
}
@media (min-width:1260px) {
	.appearance-copy--secondary {
	margin-top:-480px
}
}
.image-scooter {
	position:relative;
	z-index:1;
	--image-scooter-computed-width:calc(var(--image-scooter-width) * var(--image-scooter-width-unit));
	background:center/contain no-repeat;
	width:var(--image-scooter-computed-width);
	pointer-events:none
}
.image-scooter::before {
	content:"";
	display:block;
	padding-bottom:calc(var(--image-scooter-ratio) * 100%)
}
.image-scooter--gold {
	--image-scooter-width-unit:1.1814;
	--image-scooter-ratio:0.7864;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100_1440X903.png);
}
@media (min-width:768px) {
	.image-scooter--gold {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100_1440X903.png);
}
}
.image-scooter--green {
	--image-scooter-width-unit:1;
	--image-scooter-ratio:1.0822;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100_1440X906.png);
	margin-top:calc(var(--image-scooter-computed-width) * var(--image-scooter-ratio) * -0.057)
}
@media (min-width:768px) {
	.image-scooter--green {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100_1440X906.png);
}
}
.light-detail-opened,.light-detail-opened .local-nav--sticky {
	/*padding-right:var(--scroll-bar-width,0)*/
}
.section-light {
	--last-light-feature-top:0;
	position:relative;
	padding:0 0;
	box-sizing:border-box;
	background:linear-gradient(151deg,rgb(244 225 184) 7.57%,#ffffff 45%,rgb(193 236 255) 80.11%)
	
}
.section-light::before {
	content:"";
	display:block;
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:20%;
	background:linear-gradient(180deg,#f6e1b4 0%,rgba(255,255,255,0) 100%)
}
.section-light::after {
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
	width:100%;
	height:5%;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#c1ecff 100%)
}
@media (min-width:768px) {
	.section-light {
	padding:1px 0 96px 0;
	--last-light-feature-top:300px
}
}
@media (min-width:992px) {
	.section-light {
	padding:1px 0 120px 0;
	
}
}
.light-content-layer {
	position:relative;
	overflow:hidden;
	z-index:2
}
@media (min-width:768px) {
	.light-content-layer {
	margin-top:-64px
}
}
@media (min-width:992px) {
	.light-content-layer {
	margin-top:-128px
}
}
@media (min-width:1260px) {
	.light-content-layer {
	margin-top:-180px
}
}
.light-features {
	display:flex;
	flex-wrap:wrap;
	max-width:370px;
	margin:0px auto 0 auto
}
@media (min-width:768px) {
	.light-features {
	max-width:initial;
	margin:64px auto 0 auto;
	padding:0 24px;
	box-sizing:border-box;
	padding-bottom:var(--last-light-feature-top)
}
}
@media (min-width:992px) {
	.light-features {
	width:840px
}
}
@media (min-width:1260px) {
	.light-features {
	margin:96px auto 0 auto;
	width:800px
}
}
@media (min-width:1440px) {
	.light-features {
	margin:96px auto 0 auto;
	width:1000px
}
}
.light-feature {
	position:relative;
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
}
.light-feature+.light-feature {
	margin:44px 0 0 0
}
.light-feature em {
	color:var(--light-feature-color)
}
.light-feature--height {
	--light-feature-color:#1FB18F
}
.light-feature--stand {
	--light-feature-color:#B77465
}
.light-feature--reverse {
	--light-feature-color:#4699FF
}
.light-feature--air-cush {
	--light-feature-color:#1FB18F
}
.light-feature--cup-holder {
	--light-feature-color:#1FB18F
}
.light-feature--flo-drive {
	--light-feature-color:#4699FF;
	top:var(--last-light-feature-top)
}
@media (min-width:768px) {
	.light-feature {
	width:50%
}
.light-feature+.light-feature {
	margin:0
}
}
@media (min-width:768px) {
	.light-feature--height {
	left:0
}
.light-feature--stand {
	left:28px;
	top:168px
}
.light-feature--reverse {
	left:-32px;
	top:96px
}
.light-feature--air-cush {
	left:18px;
	top:240px
}
.light-feature--cup-holder {
	left:-32px;
	top:168px
}
.light-feature--flo-drive {
	left:18px
}
}
@media (min-width:992px) {
	.light-feature--air-cush {
	top:280px
}
.light-feature--cup-holder {
	top:200px
}
.light-feature--flo-drive {
	left:18px
}
}
@media (min-width:1260px) {
	.light-feature--height {
	left:-70px
}
.light-feature--stand {
	left:50px;
	top:160px
}
.light-feature--reverse {
	left:-70px;
	top:100px
}
.light-feature--air-cush {
	left:50px;
	top:270px
}
.light-feature--cup-holder {
	left:-64px;
	top:200px
}
}
.image-light-feature {
	position:relative;
	width:100%;
	background:center/auto 130% no-repeat;
	transition:transform 1s;
	cursor:pointer
}
.image-light-feature--height {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/ZD800@2x.jpg)
}
.image-light-feature--stand {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/JT800@2x.jpg)
}
.image-light-feature--reverse {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/TSY800@2x.jpg)
}
.image-light-feature--air-cush {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/LT800@2x.jpg)
}
.image-light-feature::before {
	content:"";
	display:block;
	padding-bottom:100%
}
.light-image-mask {
	position:relative;
	-webkit-mask:center/auto 110% no-repeat;
	 mask:center/auto 110% no-repeat
}
.light-image-mask:hover .image-light-feature {
	transform:scale(1.07)
}
.light-image-mask--height {
	width:400px;
	margin:0 0 0 0px
}
.light-image-mask--stand {
	margin:0 0px 0 0;
	width:400px
}
.light-image-mask--reverse,.light-image-mask--cup-holder {
	margin:0 0px 0 0;
	width:400px
}
.light-image-mask--air-cush {
	width:400px;
	margin:0 0px 0 0;
}
.light-image-mask--flo-drive {
	width:400px;
	margin:0 0px 0 0;
}
@media (min-width:768px) {
	.light-image-mask {
	width:380px;
	margin:0
}
.light-image-mask--reverse,.light-image-mask--cup-holder {
	margin:0 0 -18px 0
}
.light-image-mask--air-cush {
	margin:0 0 -24px 0
}
.light-image-mask--flo-drive {
	margin:0 0 -24px 0
}
}
@media (min-width:992px) {
	.light-image-mask {
	width:460px
}
}
@media (min-width:1260px) {
	.light-image-mask {
	width:500px;
	margin:0
}

.light-image-mask--flo-drive {
	margin:0 0 -36px 0
}
}
@media (min-width:1440px) {
	.light-image-mask {
	width:600px;
	margin:0
}

}
.light-image-mask--height,.light-image-mask--stand {
	-webkit-mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	 mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	--light-finger-bottom:5%
}
.light-image-mask--reverse {
	-webkit-mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	--light-finger-bottom:5%
}
.light-image-mask--air-cush {
	-webkit-mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	--light-finger-bottom:5%
}
.light-image-mask--cup-holder {
	-webkit-mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	mask-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/U100-shape-01.svg);
	--light-finger-bottom:5%
}

.light-image-mask::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 0 0 -14px;
    position: absolute;
    left: 50%;
    bottom: var(--light-finger-bottom);
    background: center/contain no-repeat url(https://cdn.haojue.com/bocweb/products/NFR125/image/anniu.svg);
    pointer-events: none;
}


.light-feature-copy {
	max-width:480px;
	margin:24px 0 0 0;
	box-sizing:border-box
}
@media (min-width:768px) {
	.light-feature-copy {
	text-align:center;
	margin:32px 0 0 0
}
}
@media (min-width:1260px) {
	.light-feature-copy {
	margin:36px 0 0 0
}
}
.light-image-loader--height {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/ZD1920@2x.jpg)
}
.light-image-loader--stand {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/JT1920@2x.jpg)
}
.light-image-loader--reverse {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/TSY1920@2x.jpg)
}
.light-image-loader--air-cush {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/LT1920@2x.jpg)}

@media (min-width:1260px) {
	.light-image-loader {
	background-image:none
}
.light-feature:hover .light-image-loader--height {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/ZD1920@2x.jpg)
}
.light-feature:hover .light-image-loader--stand {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/JT1920@2x.jpg)
}
.light-feature:hover .light-image-loader--reverse {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/TSY1920@2x.jpg)
}
.light-feature:hover .light-image-loader--air-cush {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/LT1920@2x.jpg)
}

}
.light-mask-shape {
	will-change:transform
}
.light-detail-view {
	--light-detail-close-size:36px;
	--light-detail-icon-size:50px;
	--light-detail-feature-gap:14px;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3000;
	display:none
}
@media (min-width:768px) {
	.light-detail-view {
	--light-detail-close-size:48px;
	--light-detail-feature-gap:48px;
	--light-detail-icon-size:64px
}
}
@media (min-width:1260px) {
	.light-detail-view {
	width:100vw;
	height:100vh;
	--light-detail-icon-size:90px;
	--light-detail-feature-gap:64px
}
}
.light-detail-view.active {
	display:flex;
	align-items:center;
	justify-content:center; 
	position:fixed;
}
.light-detail {
	position:relative;
	display:none;
	justify-content:center;
	align-items:center;
	background:center/cover no-repeat;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:48px 30px 96px 30px;
	box-sizing:border-box
}
.light-detail::before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	-webkit-backdrop-filter:blur(50px);
	backdrop-filter:blur(50px);
	z-index:1
}
.light-detail--height {
	--light-detail-featues-top:82%;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/ZD1623.jpg)
}
.light-detail--stand {
	--light-detail-featues-top:82%;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/JT1623.jpg)
}
.light-detail--reverse {
	--light-detail-featues-top:82%;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/TSY1623.jpg)
}
.light-detail--air-cush {
	--light-detail-featues-top:82%;
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/LT1623.jpg)
}

@media (min-width:768px) {
	.light-detail {
	padding:96px 96px 120px 96px
}
}
@media (min-width:1260px) {
	.light-detail {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:none
}
.light-detail::before {
	display:none
}
}
.light-detail.active {
	display:flex;
	will-change:transform
}
.light-detail-content {
	position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    background: center/cover no-repeat;
    width: 100%;
    height: 100%;
    max-width: 480px;
    border-radius: 20px;
}
@media (max-aspect-ratio:11 / 10) {

.light-detail-content {
    background: bottom/cover no-repeat;
    background-size: 148%;
}
}
.light-detail-content--height {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/ZD1623.jpg)
}
.light-detail-content--stand {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/JT1623.jpg)
}
.light-detail-content--reverse {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/TSY1623.jpg)
}
.light-detail-content--air-cush {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/LT1623.jpg)
}


@media (min-width:768px) {
	.light-detail-content {
	width:800px;
	max-width:100vh
}
}
@media (min-width:1260px) {
	.light-detail-content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	max-width:initial;
	border-radius:0
}
.light-detail-content--air-cush {
	background-position-x:80%
}
.light-detail-content--flo-drive {
	background-position-x:80%
}
.light-detail-content.animating {
	will-change:transform;
	-webkit-clip-path:url(#light-detail-clip-path);
	clip-path:url(#light-detail-clip-path)
}
.light-detail-content--height {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/ZD1920@2x.jpg)
}
.light-detail-content--stand {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/JT1920@2x.jpg)
}
.light-detail-content--reverse {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/TSY1920@2x.jpg)
}
.light-detail-content--air-cush {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/LT1920@2x.jpg)
}
.light-detail-content--cup-holder {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/img-light-feature-6-detail@2x.jpg?v=v16)
}
.light-detail-content--flo-drive {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/img-light-feature-5-detail@2x.jpg?v=v16)
}
}
@media (min-width:1440px) {
	.light-detail-content--flo-drive {
	background-position-x:center
}
}
.light-detail-close {
	position:absolute;
	cursor:pointer;
	z-index:1;
	margin:0 0 0 calc(var(--light-detail-close-size) * -0.5);
	left:50%;
	bottom:-56px
}
.active .light-detail-close {
	will-change:transform
}

.light-detail-close::before{content:'';display:block;width:var(--light-detail-close-size);height:var(--light-detail-close-size);background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDQwQzMxLjA0NTcgNDAgNDAgMzEuMDQ1NyA0MCAyMEM0MCA4Ljk1NDMgMzEuMDQ1NyAwIDIwIDBDOC45NTQzIDAgMCA4Ljk1NDMgMCAyMEMwIDMxLjA0NTcgOC45NTQzIDQwIDIwIDQwWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxwYXRoIGQ9Ik0xMy42MzY3IDEzLjYzNkwyNi4zNjQ3IDI2LjM2MzkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTI2LjM2MzMgMTMuNjM2TDEzLjYzNTMgMjYuMzYzOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)}
@media (min-width:768px) {
	.light-detail-close {
	bottom:-80px
}
}
@media (min-width:1260px) {
	.light-detail-close {
	left:initial;
	right:48px;
	top:48px;
	bottom:initial;
	margin:0
}
}
.light-detail-content-layer {
	position:absolute;
	display:flex;
	justify-content:center;
	width:100%;
	transform:translateY(-50%)
}
.light-detail-content-layer--height {
	top:82%
}
.light-detail-content-layer--stand {
	top:82%
}
.light-detail-content-layer--reverse {
	top:24%
}
.light-detail-content-layer--air-cush {
	top:48%
}
.light-detail-content-layer--cup-holder {
	top:84%
}
.light-detail-content-layer--flo-drive {
	top:82%
}
@media (min-width:1260px) {
	.light-detail-content-layer {
	position:static;
	box-sizing:border-box;
	width:100%;
	padding:0 96px;
	transform:none
}
.light-detail-content-layer--height {
	width:100%;
	margin-top:-96px;
	padding:0 64px;
	justify-content:flex-start
}
.light-detail-content-layer--stand {
	width:96%;
	justify-content:flex-start
}
.light-detail-content-layer--reverse {
	margin-top:-148px;
	width:90%;
	justify-content:flex-start
}
.light-detail-content-layer--air-cush,.light-detail-content-layer--cup-holder {
	margin-top:-32px;
	width:100%;
	max-width:1700px;
	justify-content:flex-end
}
.light-detail-content-layer--flo-drive {
	margin-top:-32px;
	max-width:1660px;
	justify-content:flex-end
}
}
@media (min-width:1440px) {
	.light-detail-content-layer--height {
	max-width:1440px
}
.light-detail-content-layer--stand {
	max-width:1400px
}
.light-detail-content-layer--reverse {
	max-width:1400px
}
.light-detail-content-layer--air-cush,.light-detail-content-layer--cup-holder {
	width:90%;
	max-width:1700px
}
.light-detail-content-layer--air-cush:lang(en),.light-detail-content-layer--cup-holder:lang(en) {
	width:95%;
	max-width:1800px
}
.light-detail-content-layer--flo-drive:lang(en) {
	max-width:1800px
}
}
@media (min-width:2200px) {
	.light-detail-content-layer--height {
	width:68%;
	max-width:1800px
}
}
.light-detail-features {
	display:flex;
	justify-content:center;
	text-align:center
}
@media (min-width:1260px) {
	.light-detail-features {
	flex-direction:column
}
}
.light-detail-feature {
	opacity:0
}
.light-detail-feature+.light-detail-feature {
	margin:0 0 0 var(--light-detail-feature-gap)
}
@media (min-width:1260px) {
	.light-detail-feature+.light-detail-feature {
	margin:var(--light-detail-feature-gap) 0 0 0
}
}
.active .light-detail-feature {
	will-change:transform
}
.icon-light {
	width:var(--light-detail-icon-size);
	height:var(--light-detail-icon-size);
	margin:0 auto 14px auto;
	background:center/contain no-repeat var(--light-icon-image-url)
}
@media (min-width:992px) {
	.icon-light {
	margin:0 auto 18px auto
}
}
.icon-light--height {
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-height.svg?v=v16)
}
.icon-light--stand {
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-main-stand.svg?v=v16)
}
.icon-light--walking-mode {
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-walking-mode.svg?v=v16)
}
.icon-light--air-cush {
	width:calc(var(--light-detail-icon-size) * 2.22);
	height:calc(var(--light-detail-icon-size) * 0.66);
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-space.svg?v=v16)
}
.icon-light--reverse {
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-reverse.svg?v=v16)
}
.icon-light--cup-holder {
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-cup-carry.svg?v=v16)
}
.icon-light--flo-drive {
	width:calc(var(--light-detail-icon-size) * 1.55);
	--light-icon-image-url:url(https://cdn.haojue.com/bocweb/products/NFR125/image/icon-flo-drive.svg?v=v16)
}
.light-detail-headline {
	color:#ffffff;
	font-weight:600;
	white-space:nowrap;
	font-size:16px
}
@media (min-width:768px) {
	.light-detail-headline {
	font-size:20px
}
}
@media (min-width:992px) {
	.light-detail-headline {
	font-size:24px
}
}
@media (min-width:1260px) {
	.light-detail-headline {
	font-size:30px
}
}
.section-ceremony {
	padding:64px 0
	
}
@media (min-width:768px) {
	.section-ceremony {
	padding:96px 0
}
}
@media (min-width:992px) {
	.section-ceremony {
	background-color:#F6F6F8;
	padding:5vw 0 5vw;
}
}

.section-accessories {
	padding:64px 0
}
.section-accessories .cta-links {
	margin:16px 0 0 0
}
@media (min-width:768px) {
	.section-accessories {
	padding:96px 0
}
.section-accessories .cta-links {
	margin:24px 0 0 0
}
}
@media (min-width:992px) {
	.section-accessories {
	padding:40px 0px 120px;
	
}

.qa-card .container{width: 1000px;}
.slick-gallery-scroll .container{width: 1000px;}
.section-accessories .container{width: 1000px;}
}
@media (min-width:1441px) {
	.section-accessories {
	padding:40px 0 120px;
}
.qa-card .container{width: 1200px;}
.slick-gallery-scroll .container{width: 1200px;}
.section-accessories .container{width: 1200px;}
}


.axm-grid {
	display:grid;
	grid-gap:10px;
	grid-template:"A A" auto "B B" auto "C D" auto "E E" auto/ 1fr 1fr;
	margin:48px auto 0 auto
}

@media (min-width:768px) {
	.axm-grid {
	width:600px;
	margin:64px auto 0 auto
}

}
@media (min-width:992px) {
	.axm-grid {
	width:100%;
	grid-gap:16px;
	grid-template:"B A A " auto "C D E" auto/ 1fr 1fr 1fr;
	margin:64px 0 0 0
}
}
.axm-grid-item {
	position:relative;
	overflow:hidden;
	border-radius:10px;
	transform:translate(0)
}
.axm-grid-item::before {
	content:"";
	display:block;
	padding-bottom:121%
}
/*.axm-grid-item:nth-child(2) {
	grid-area:A
}*/
.axm-grid-item:nth-child(2)::before {
	padding-bottom:58.8%
}
@media (min-width:992px) {
	.axm-grid-item {
	border-radius:20px
}
.axm-grid-item:first-child::before {
	display:none
}
.axm-grid-item::before {
	padding-bottom:105.8%
}
}


.axm-grid-item:hover .image-axm-item {
	transform:scale(1.08)
}
.image-axm-item {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:center/cover no-repeat;
	transition:transform 1.2s
}
.image-axm-item--axm-1 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/3.jpg)
}
.image-axm-item--axm-1::before {
	content:none
}
.image-axm-item--axm-2 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/4.jpg)
}
.image-axm-item--axm-3 {
    background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/5.jpg)
}
.image-axm-item--axm-4 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/6.jpg)
}
.image-axm-item--axm-5 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/7.jpg)
}
.image-axm-item--axm-6 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/18/8.jpg)
}

.axm-item-headline {
	position:absolute;
	z-index:2;
	left:0.8em;
	bottom:0.8em;
	font-weight:500;
	font-size:4vw;
	line-height:1.3;
	color:#ffffff;
	text-shadow:0 4px 15px rgba(0,0,0,0.3)
}
.axm-item-headline:lang(en) {
	line-height:1.2
}

@media (max-aspect-ratio:11 / 10) {

.axm-grid-item:nth-child(1) {
	grid-area:A
}
.axm-grid-item:nth-child(2) {
	grid-area:B
}
/*.axm-grid-item:nth-child(5) {
	grid-area:E
}*/
.axm-grid-item:nth-child(1)::before {
	padding-bottom:58.8%
}
.axm-grid-item:nth-child(5)::before {
	padding-bottom:58.8%
}


.image-axm-item--axm-1 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/3.jpg)
}
.image-axm-item--axm-2 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/4.jpg)
}
.image-axm-item--axm-3 {
    background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/5.jpg)
}
.image-axm-item--axm-4 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/6.jpg)
}
.image-axm-item--axm-5 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/7.jpg)
}
.image-axm-item--axm-6 {
	background-image:url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/8.jpg)
}
.qa-card {
background: url(https://cdn.haojue.com/bocweb/products/NFR125/image/m/18/3.jpg) no-repeat center/cover;
}
}
@media (min-width:576px) {
	.axm-item-headline {
	font-size:16px;
	left:1em;
	bottom:1em
}
}
@media (min-width:768px) {
	.axm-item-headline {
	line-height:1.4;
	font-size:1.4vw
}
}
@media (min-width:992px) {
	.axm-item-headline {
	padding:0
}
}
@media (min-width:1260px) {
	.axm-item-headline {
	font-size:1.4vw
}
}
.section-slides .typography-slide-headline {
	margin:0;
	text-shadow:0 4px 15px rgba(0,0,0,0.25);
	font-size:16px;
	font-weight:500
}
@media (min-width:768px) {
	.section-slides .typography-slide-headline {
	font-size:20px
}
}
.section-qa {
	--qa-active-height:7em;
	--qa-item-gap:24px;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	
}
.section-qa:lang(en) {
	--qa-active-height:10em
}
@media (min-width:576px) {
	.section-qa:lang(en) {
	--qa-active-height:6em
}
}
@media (min-width:768px) {
	.section-qa:lang(en) {
	--qa-active-height:8.5em
}
}
@media (min-width:992px) {
	.section-qa:lang(en) {
	--qa-active-height:5.5em
}
}
@media (min-width:576px) {
	.section-qa {
	--qa-active-height:5em
}
}
@media (min-width:768px) {
	.section-qa {
	--qa-active-height:4.5em;
	padding:0px
}
}
.qa-card {
	border-radius:0px;
	background: url(https://cdn.haojue.com/bocweb/products/NFR125/image/07.png) no-repeat center/cover;
	padding:12px 0 0 0;
	width:100%;
	height:880px;
	box-sizing:border-box;
	overflow:hidden;
	margin:0 auto;
	max-width:480px;
	display:flex;
	align-items:center
}

@media (max-aspect-ratio:11 / 10) {
.qa-card {
background: url(https://cdn.haojue.com/bocweb/products/NFR125/image/750/07.jpg) no-repeat center/cover;
}
.topm{ margin-top:-350px;}
}
@media (max-width:575.98px) {
	.qa-card,.qa-card .row {
	--ggr-gutter-x:20px
}
}
@media (min-width:768px) {
	.qa-card {
	border-radius:0px;
	height:530px;
	padding:12px 0 0 0;
	max-width:initial;
	
}
.qa-card .topm{ margin-top:-200px;
	
}
}
@media (min-width:992px) {
	.qa-card {
	--qa-item-gap:28px;
	height:680px
}
}
@media (min-width:1260px) {
	.qa-card {
	--qa-item-gap:32px;
	height:900px
}
}
@media (min-width:768px) {
	.qa-card:lang(en) {
	height:600px
}
}
@media (min-width:992px) {
	.qa-card:lang(en) {
	height:680px
}
}
@media (min-width:1260px) {
	.qa-card:lang(en) {
	height:900px
}
}

.qa-items {
	position:relative;
	z-index:2;
	margin:20px;
}
@media (min-width:768px) {
	.qa-items {
	margin:36px 0 0 0
}
}
@media (min-width:1260px) {
	.qa-items {
	margin:48px 0 0 0
}
}
.qa-question {
	position:relative;
	color:#fb8bb9;
	font-weight:500;
	display:block;
	font-size:5vw;
	line-height:1.5
}
.qa-question:hover+.qa-answer-wrapper {
	will-change:max-height
}
.qa-question::before,.qa-question::after {
	content:"";
	display:block;
	width:16px;
	height:2px;
	position:absolute;
	right:0;
	top:0.7em;
	margin:-1px 0 0 -12px;
	background-color:#fb8bb9
}
.qa-question::after {
	transition:transform .5s;
	transform:rotate(-90deg)
}
.qa-question label {
	display:block;
	cursor:pointer;
	padding-right:2.4em
}
@media (min-width:576px) {
	.qa-question {
	font-size:18px
}

}
@media (max-aspect-ratio:11 / 10) {

.container {
	padding-right:var(--ggr-gutter-x,30px);
	padding-left:var(--ggr-gutter-x,30px);
}

.qa-question::before,.qa-question::after {
	margin:-1px  0px 0 -12px;
}
.typography-delight-feature-intro{
    font-size: 4vw;
}
.typography-delight-headline {
    font-size: 7vw;
    color: #333;
	text-align: left;
    margin-left: 20px;
}
.section-accessories {
    padding: 0 0;
}
.slick-gallery-item-intro {
    font-size: 4vw;
}
.section-ceremony {
    padding: 64px 0 0; 
	background-color:#F6F6F8;
}
.typography-delight-caption {
	font-size:6vw;
	line-height:1.5;
}
	.section-light {
	padding:1px 0 80px 0;
	
}
.section-accessories { 
    margin-top: -100px;
    padding-bottom: 100px;
}
.appearance-copy--primary {
	margin:100px 0 0 0;
	position:relative;
	z-index:2
}

.section-light::after {
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#cbeafe 100%)
}
}


@media (min-width:992px) {
	.qa-question {
	font-size:24px
}
}
@media (min-width:1440px) {
	.qa-question {
	font-size:30px
}
.qa-question::before,.qa-question::after {
	width:24px
}
}
.qa-answer-wrapper {
	max-width:26em;
	max-height:0;
	overflow:hidden;
	transition:max-height .5s
}
.qa-answer {
	padding:8px 0 0 0
}
.qa-item+.qa-item {
	margin:var(--qa-item-gap) 0 0 0
}
.qa-toggle:checked:nth-child(1)~.qa-items .qa-item:nth-child(1) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(1)~.qa-items .qa-item:nth-child(1) .qa-question::after {
	transform:none
}
.qa-toggle:checked:nth-child(2)~.qa-items .qa-item:nth-child(2) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(2)~.qa-items .qa-item:nth-child(2) .qa-question::after {
	transform:none
}
.qa-toggle:checked:nth-child(3)~.qa-items .qa-item:nth-child(3) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(3)~.qa-items .qa-item:nth-child(3) .qa-question::after {
	transform:none
}
.qa-toggle:checked:nth-child(4)~.qa-items .qa-item:nth-child(4) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(4)~.qa-items .qa-item:nth-child(4) .qa-question::after {
	transform:none
}
.qa-toggle:checked:nth-child(5)~.qa-items .qa-item:nth-child(5) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(5)~.qa-items .qa-item:nth-child(5) .qa-question::after {
	transform:none
}
.qa-toggle:checked:nth-child(6)~.qa-items .qa-item:nth-child(6) .qa-answer-wrapper {
	max-height:var(--qa-active-height);
	transition:max-height .5s
}
.qa-toggle:checked:nth-child(6)~.qa-items .qa-item:nth-child(6) .qa-question::after {
	transform:none
}
