
[dir] .plyr__controls {
	text-align: center
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0
}

[dir=ltr] .plyr__controls .plyr__controls__item {
	margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

[dir=rtl] .plyr__controls .plyr__controls__item {
	margin-right: calc(var(--plyr-control-spacing, 10px)/4)
}

[dir=ltr] .plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto
}

[dir=rtl] .plyr__controls .plyr__controls__item:first-child {
	margin-right: 0;
	margin-left: auto
}

[dir=ltr] .plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

[dir=rtl] .plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-right: calc(var(--plyr-control-spacing, 10px)/4)
}

[dir] .plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

[dir=ltr] .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
[dir=ltr] .plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
[dir=ltr] .plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0
}

[dir=rtl] .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
[dir=rtl] .plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
[dir=rtl] .plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-right: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
	display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}

.plyr__menu {
	display: flex;
	position: relative
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}

[dir=ltr] .plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}

[dir=rtl] .plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(-90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	bottom: 100%;
	color: var(--plyr-menu-color, #4a5464);
	font-size: var(--plyr-font-size-base, 15px);
	position: absolute;
	white-space: nowrap;
	z-index: 3
}

[dir] .plyr__menu__container {
	background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
	border-radius: 4px;
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	margin-bottom: 10px
}

[dir=ltr] .plyr__menu__container {
	animation: plyr-popup .2s ease;
	right: -3px;
	text-align: left
}

[dir=rtl] .plyr__menu__container {
	animation: plyr-popup .2s ease;
	left: -3px;
	text-align: right
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
	content: "";
	height: 0;
	position: absolute;
	top: 100%;
	width: 0
}

[dir] .plyr__menu__container:after {
	border-top: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
	border-style: solid;
	border-width: var(--plyr-menu-arrow-size, 4px)
}

[dir=ltr] .plyr__menu__container:after {
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7 - var(--plyr-menu-arrow-size, 4px)/2)
}

[dir=rtl] .plyr__menu__container:after {
	left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7 - var(--plyr-menu-arrow-size, 4px)/2)
}

[dir] .plyr__menu__container [role=menu] {
	padding: calc(var(--plyr-control-spacing, 10px)*0.7)
}

[dir] .plyr__menu__container [role=menuitem],
[dir] .plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

[dir] .plyr__menu__container [role=menuitem]:first-child,
[dir] .plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: var(--plyr-menu-color, #4a5464);
	display: flex;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	user-select: none;
	width: 100%
}

[dir] .plyr__menu__container .plyr__control {
	padding-bottom: calc(var(--plyr-control-spacing, 10px)*0.7/1.5);
	padding-top: calc(var(--plyr-control-spacing, 10px)*0.7/1.5)
}

[dir=ltr] .plyr__menu__container .plyr__control,
[dir=rtl] .plyr__menu__container .plyr__control {
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*1.5);
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*1.5)
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control:after {
	content: "";
	position: absolute;
	top: 50%
}

[dir] .plyr__menu__container .plyr__control:after {
	border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	transform: translateY(-50%)
}

[dir=ltr] .plyr__menu__container .plyr__control--forward {
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*4)
}

[dir=rtl] .plyr__menu__container .plyr__control--forward {
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*4)
}

[dir=ltr] .plyr__menu__container .plyr__control--forward:after {
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

[dir=rtl] .plyr__menu__container .plyr__control--forward:after {
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

[dir=ltr] .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
[dir=ltr] .plyr__menu__container .plyr__control--forward:hover:after {
	border-left-color: currentColor
}

[dir=rtl] .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
[dir=rtl] .plyr__menu__container .plyr__control--forward:hover:after {
	border-right-color: currentColor
}

.plyr__menu__container .plyr__control--back {
	font-weight: var(--plyr-font-weight-regular, 400);
	position: relative;
	width: calc(100% - var(--plyr-control-spacing, 10px)*0.7*2)
}

[dir] .plyr__menu__container .plyr__control--back {
	margin: calc(var(--plyr-control-spacing, 10px)*0.7);
	margin-bottom: calc(var(--plyr-control-spacing, 10px)*0.7/2)
}

[dir=ltr] .plyr__menu__container .plyr__control--back {
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*4)
}

[dir=rtl] .plyr__menu__container .plyr__control--back {
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*4)
}

[dir=ltr] .plyr__menu__container .plyr__control--back:after {
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

[dir=rtl] .plyr__menu__container .plyr__control--back:after {
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
	content: "";
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 100%
}

[dir] .plyr__menu__container .plyr__control--back:before {
	background: var(--plyr-menu-back-border-color, #dcdfe5);
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	margin-top: calc(var(--plyr-control-spacing, 10px)*0.7/2)
}

[dir=ltr] .plyr__menu__container .plyr__control--back:before,
[dir=rtl] .plyr__menu__container .plyr__control--back:before {
	left: 0;
	right: 0
}

[dir=ltr] .plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
[dir=ltr] .plyr__menu__container .plyr__control--back:hover:after {
	border-right-color: currentColor
}

[dir=rtl] .plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
[dir=rtl] .plyr__menu__container .plyr__control--back:hover:after {
	border-left-color: currentColor
}

[dir=ltr] .plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7)
}

[dir=rtl] .plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7)
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio]:after,
[dir] .plyr__menu__container .plyr__control[role=menuitemradio]:before {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	transition: all .3s ease;
	width: 16px
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio]:before {
	background: rgba(0, 0, 0, .1)
}

[dir=ltr] .plyr__menu__container .plyr__control[role=menuitemradio]:before {
	margin-right: var(--plyr-control-spacing, 10px)
}

[dir=rtl] .plyr__menu__container .plyr__control[role=menuitemradio]:before {
	margin-left: var(--plyr-control-spacing, 10px)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
	height: 6px;
	opacity: 0;
	top: 50%;
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio]:after {
	background: #fff;
	border: 0;
	transform: translateY(-50%) scale(0)
}

[dir=ltr] .plyr__menu__container .plyr__control[role=menuitemradio]:after {
	left: 12px
}

[dir=rtl] .plyr__menu__container .plyr__control[role=menuitemradio]:after {
	right: 12px
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	opacity: 1
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	transform: translateY(-50%) scale(1)
}

[dir] .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
[dir] .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
	background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	overflow: hidden;
	pointer-events: none
}

[dir=ltr] .plyr__menu__container .plyr__menu__value {
	margin-left: auto;
	margin-right: calc((var(--plyr-control-spacing, 10px)*0.7 - 2)*-1);
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*3.5)
}

[dir=rtl] .plyr__menu__container .plyr__menu__value {
	margin-right: auto;
	margin-left: calc((var(--plyr-control-spacing, 10px)*0.7 - 2)*-1);
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*3.5)
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	display: block;
	height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
	transition: box-shadow .3s ease;
	width: 100%
}

[dir] .plyr--full-ui input[type=range] {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
	margin: 0;
	padding: 0
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	height: var(--plyr-range-track-height, 5px);
	transition: box-shadow .3s ease;
	user-select: none
}

[dir] .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2)
}

[dir=ltr] .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background-image: linear-gradient(90deg, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0))
}

[dir=rtl] .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background-image: linear-gradient(270deg, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px);
	-webkit-appearance: none
}

[dir] .plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
	margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
	height: var(--plyr-range-track-height, 5px);
	transition: box-shadow .3s ease;
	user-select: none
}

[dir] .plyr--full-ui input[type=range]::-moz-range-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2)
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px)
}

[dir] .plyr--full-ui input[type=range]::-moz-range-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2))
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	height: var(--plyr-range-track-height, 5px)
}

[dir] .plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2)
}

.plyr--full-ui input[type=range]::-ms-track {
	height: var(--plyr-range-track-height, 5px);
	transition: box-shadow .3s ease;
	user-select: none;
	color: rgba(0, 0, 0, 0)
}

[dir] .plyr--full-ui input[type=range]::-ms-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2)
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
	height: var(--plyr-range-track-height, 5px);
	transition: box-shadow .3s ease;
	user-select: none
}

[dir] .plyr--full-ui input[type=range]::-ms-fill-upper {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2)
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	height: var(--plyr-range-track-height, 5px);
	transition: box-shadow .3s ease;
	user-select: none
}

[dir] .plyr--full-ui input[type=range]::-ms-fill-lower {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px)
}

[dir] .plyr--full-ui input[type=range]::-ms-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
	margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

[dir] .plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr__poster {
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

[dir] .plyr__poster {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain
}

[dir=ltr] .plyr__poster {
	left: 0
}

[dir=rtl] .plyr__poster {
	right: 0
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr__time {
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
	content: "\2044"
}

[dir=ltr] .plyr__time+.plyr__time:before {
	margin-right: var(--plyr-control-spacing, 10px)
}

[dir=rtl] .plyr__time+.plyr__time:before {
	margin-left: var(--plyr-control-spacing, 10px)
}

@media (max-width:calc(768px - 1)) {
	.plyr__time+.plyr__time {
		display: none
	}
}

.plyr__tooltip {
	bottom: 100%;
	color: var(--plyr-tooltip-color, #4a5464);
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: var(--plyr-font-weight-regular, 400);
	line-height: 1.3;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	white-space: nowrap;
	z-index: 2
}

[dir] .plyr__tooltip {
	background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
	border-radius: var(--plyr-tooltip-radius, 3px);
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
	padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
	transform-origin: 50% 100%
}

[dir=ltr] .plyr__tooltip {
	left: 50%;
	transform: translate(-50%, 10px) scale(.8)
}

[dir=rtl] .plyr__tooltip {
	right: 50%;
	transform: translate(50%, 10px) scale(.8)
}

.plyr__tooltip:before {
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	position: absolute;
	width: 0;
	z-index: 2
}

[dir] .plyr__tooltip:before {
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9))
}

[dir=ltr] .plyr__tooltip:before {
	left: 50%;
	transform: translateX(-50%)
}

[dir=ltr] .plyr__tooltip:before,
[dir=rtl] .plyr__tooltip:before {
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0)
}

[dir=rtl] .plyr__tooltip:before {
	right: 50%;
	transform: translateX(50%)
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1
}

[dir=ltr] .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
[dir=ltr] .plyr .plyr__control:hover .plyr__tooltip,
[dir=ltr] .plyr__tooltip--visible {
	transform: translate(-50%) scale(1)
}

[dir=rtl] .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
[dir=rtl] .plyr .plyr__control:hover .plyr__tooltip,
[dir=rtl] .plyr__tooltip--visible {
	transform: translate(50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

[dir] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:first-child .plyr__tooltip {
	transform: translateY(10px) scale(.8)
}

[dir=ltr] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
[dir=ltr] .plyr__controls>.plyr__control:first-child .plyr__tooltip {
	left: 0;
	transform-origin: 0 100%
}

[dir=rtl] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
[dir=rtl] .plyr__controls>.plyr__control:first-child .plyr__tooltip {
	right: 0;
	transform-origin: 100% 100%
}

[dir=ltr] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
[dir=ltr] .plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
	left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7)
}

[dir=rtl] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
[dir=rtl] .plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7)
}

[dir] .plyr__controls>.plyr__control:last-child .plyr__tooltip {
	transform: translateY(10px) scale(.8)
}

[dir=ltr] .plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform-origin: 100% 100%
}

[dir=rtl] .plyr__controls>.plyr__control:last-child .plyr__tooltip {
	right: auto;
	left: 0;
	transform-origin: 0 100%
}

[dir=ltr] .plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
	left: auto;
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7);
	transform: translateX(50%)
}

[dir=rtl] .plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
	right: auto;
	left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7);
	transform: translateX(-50%)
}

[dir] .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
[dir] .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
[dir] .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
[dir] .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
[dir] .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0) scale(1)
}

.plyr__progress {
	position: relative
}

[dir=ltr] .plyr__progress {
	left: calc(var(--plyr-range-thumb-height, 13px)*0.5);
	margin-right: var(--plyr-range-thumb-height, 13px)
}

[dir=rtl] .plyr__progress {
	right: calc(var(--plyr-range-thumb-height, 13px)*0.5);
	margin-left: var(--plyr-range-thumb-height, 13px)
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

[dir=ltr] .plyr__progress__buffer,
[dir=ltr] .plyr__progress input[type=range],
[dir=rtl] .plyr__progress__buffer,
[dir=rtl] .plyr__progress input[type=range] {
	margin-left: calc(var(--plyr-range-thumb-height, 13px)*-0.5);
	margin-right: calc(var(--plyr-range-thumb-height, 13px)*-0.5)
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

[dir=ltr] .plyr__progress .plyr__tooltip {
	left: 0
}

[dir=rtl] .plyr__progress .plyr__tooltip {
	right: 0
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	height: var(--plyr-range-track-height, 5px);
	position: absolute;
	top: 50%
}

[dir] .plyr__progress__buffer {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 100px;
	margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
	padding: 0
}

[dir=ltr] .plyr__progress__buffer {
	left: 0
}

[dir=rtl] .plyr__progress__buffer {
	right: 0
}

[dir] .plyr__progress__buffer::-webkit-progress-bar {
	background: rgba(0, 0, 0, 0)
}

.plyr__progress__buffer::-webkit-progress-value {
	min-width: var(--plyr-range-track-height, 5px);
	transition: width .2s ease
}

[dir] .plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px
}

.plyr__progress__buffer::-moz-progress-bar {
	min-width: var(--plyr-range-track-height, 5px);
	transition: width .2s ease
}

[dir] .plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px
}

.plyr__progress__buffer::-ms-fill {
	transition: width .2s ease
}

[dir] .plyr__progress__buffer::-ms-fill {
	border-radius: 100px
}

.plyr--loading .plyr__progress__buffer {
	color: rgba(0, 0, 0, 0)
}

[dir] .plyr--loading .plyr__progress__buffer {
	background-repeat: repeat-x;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px)
}

[dir=ltr] .plyr--loading .plyr__progress__buffer {
	animation: plyr-progress-ltr 1s linear infinite;
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0))
}

[dir=rtl] .plyr--loading .plyr__progress__buffer {
	animation: plyr-progress-rtl 1s linear infinite;
	background-image: linear-gradient(45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0))
}

[dir] .plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

[dir] .plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
	align-items: center;
	display: flex;
	max-width: 110px;
	min-width: 80px;
	position: relative;
	width: 20%
}

.plyr__volume input[type=range] {
	position: relative;
	z-index: 2
}

[dir=ltr] .plyr__volume input[type=range],
[dir=rtl] .plyr__volume input[type=range] {
	margin-left: calc(var(--plyr-control-spacing, 10px)/2);
	margin-right: calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr--is-ios .plyr__volume {
	min-width: 0;
	width: auto
}

.plyr--audio {
	display: block
}

.plyr--audio .plyr__controls {
	color: var(--plyr-audio-control-color, #4a5464)
}

[dir] .plyr--audio .plyr__controls {
	background: var(--plyr-audio-controls-background, #fff);
	border-radius: inherit;
	padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
	color: var(--plyr-audio-control-color-hover, #fff)
}

[dir] .plyr--audio .plyr__control.plyr__tab-focus,
[dir] .plyr--audio .plyr__control:hover,
[dir] .plyr--audio .plyr__control[aria-expanded=true] {
	background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

[dir] .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
	color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
	overflow: hidden
}

[dir] .plyr--video {
	background: #000
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

[dir] .plyr__video-wrapper {
	background: #000;
	margin: auto
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
	height: 0
}

[dir] .plyr__video-embed,
[dir] .plyr__video-wrapper--fixed-ratio {
	padding-bottom: 56.25%
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
	position: absolute;
	top: 0
}

[dir] .plyr__video-embed iframe,
[dir] .plyr__video-wrapper--fixed-ratio video {
	border: 0
}

[dir=ltr] .plyr__video-embed iframe,
[dir=ltr] .plyr__video-wrapper--fixed-ratio video {
	left: 0
}

[dir=rtl] .plyr__video-embed iframe,
[dir=rtl] .plyr__video-wrapper--fixed-ratio video {
	right: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	position: relative
}

[dir] .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	bottom: 0;
	color: var(--plyr-video-control-color, #fff);
	position: absolute;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}

[dir] .plyr--video .plyr__controls {
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));
	padding: calc(var(--plyr-control-spacing, 10px)/2);
	padding-top: calc(var(--plyr-control-spacing, 10px)*2)
}

[dir=ltr] .plyr--video .plyr__controls,
[dir=rtl] .plyr--video .plyr__controls {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	left: 0;
	right: 0
}

@media (min-width:480px) {
	[dir] .plyr--video .plyr__controls {
		padding: var(--plyr-control-spacing, 10px);
		padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none
}

[dir] .plyr--video.plyr--hide-controls .plyr__controls {
	transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	color: var(--plyr-video-control-color-hover, #fff)
}

[dir] .plyr--video .plyr__control.plyr__tab-focus,
[dir] .plyr--video .plyr__control:hover,
[dir] .plyr--video .plyr__control[aria-expanded=true] {
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__control--overlaid {
	color: var(--plyr-video-control-color, #fff);
	display: none;
	opacity: .9;
	position: absolute;
	top: 50%;
	transition: .3s;
	z-index: 2
}

[dir] .plyr__control--overlaid {
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	border: 0;
	border-radius: 100%;
	padding: calc(var(--plyr-control-spacing, 10px)*1.5)
}

[dir=ltr] .plyr__control--overlaid {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .plyr__control--overlaid {
	right: 50%;
	transform: translate(50%, -50%)
}

.plyr__control--overlaid svg {
	position: relative
}

[dir=ltr] .plyr__control--overlaid svg {
	left: 2px
}

[dir=rtl] .plyr__control--overlaid svg {
	right: 2px
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

[dir] .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

[dir] .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

[dir] .plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

[dir] .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

[dir] .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

[dir] .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--video .plyr__progress__buffer {
	color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr:fullscreen {
	height: 100%;
	width: 100%
}

[dir] .plyr:fullscreen {
	background: #000;
	border-radius: 0 !important;
	margin: 0
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

[dir] .plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-webkit-full-screen {
	height: 100%;
	width: 100%
}

[dir] .plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0 !important;
	margin: 0
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

[dir] .plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-moz-full-screen {
	height: 100%;
	width: 100%
}

[dir] .plyr:-moz-full-screen {
	background: #000;
	border-radius: 0 !important;
	margin: 0
}

.plyr:-moz-full-screen video {
	height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

[dir] .plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-ms-fullscreen {
	height: 100%;
	width: 100%
}

[dir] .plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0 !important;
	margin: 0
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

[dir] .plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	height: 100%;
	width: 100%;
	bottom: 0;
	display: block;
	position: fixed;
	top: 0;
	z-index: 10000000
}

[dir] .plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0 !important;
	margin: 0
}

[dir=ltr] .plyr--fullscreen-fallback,
[dir=rtl] .plyr--fullscreen-fallback {
	left: 0;
	right: 0
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

[dir] .plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	bottom: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: -1
}

[dir] .plyr__ads {
	border-radius: inherit;
	cursor: pointer
}

[dir=ltr] .plyr__ads,
[dir=rtl] .plyr__ads {
	left: 0;
	right: 0
}

.plyr__ads>div,
.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads:after {
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	pointer-events: none;
	position: absolute;
	z-index: 3
}

[dir] .plyr__ads:after {
	background: #23282f;
	border-radius: 2px;
	padding: 2px 6px
}

[dir=ltr] .plyr__ads:after {
	right: var(--plyr-control-spacing, 10px)
}

[dir=rtl] .plyr__ads:after {
	left: var(--plyr-control-spacing, 10px)
}

.plyr__ads:after:empty {
	display: none
}

.plyr__cues {
	display: block;
	height: var(--plyr-range-track-height, 5px);
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3
}

[dir] .plyr__cues {
	background: currentColor;
	margin: -var(--plyr-range-track-height, 5px)/2 0 0
}

[dir=ltr] .plyr__cues {
	left: 0
}

[dir=rtl] .plyr__cues {
	right: 0
}

.plyr__preview-thumb {
	bottom: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	z-index: 2
}

[dir] .plyr__preview-thumb {
	background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
	border-radius: 3px;
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
	padding: var(--plyr-tooltip-radius, 3px);
	transform: translateY(10px) scale(.8);
	transform-origin: 50% 100%
}

.plyr__preview-thumb--is-shown {
	opacity: 1
}

[dir] .plyr__preview-thumb--is-shown {
	transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	position: absolute;
	width: 0;
	z-index: 2
}

[dir] .plyr__preview-thumb:before {
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9))
}

[dir=ltr] .plyr__preview-thumb:before {
	left: 50%;
	transform: translateX(-50%)
}

[dir=ltr] .plyr__preview-thumb:before,
[dir=rtl] .plyr__preview-thumb:before {
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0)
}

[dir=rtl] .plyr__preview-thumb:before {
	right: 50%;
	transform: translateX(50%)
}

.plyr__preview-thumb__image-container {
	overflow: hidden;
	position: relative;
	z-index: 0
}

[dir] .plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px)
}

.plyr__preview-thumb__image-container img {
	height: 100%;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%
}

[dir=ltr] .plyr__preview-thumb__image-container img {
	left: 0
}

[dir=rtl] .plyr__preview-thumb__image-container img {
	right: 0
}

.plyr__preview-thumb__time-container {
	bottom: 6px;
	position: absolute;
	white-space: nowrap;
	z-index: 3
}

[dir=ltr] .plyr__preview-thumb__time-container,
[dir=rtl] .plyr__preview-thumb__time-container {
	left: 0;
	right: 0
}

.plyr__preview-thumb__time-container span {
	color: #fff;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

[dir] .plyr__preview-thumb__time-container span {
	background-color: rgba(0, 0, 0, .55);
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	padding: 3px 6px
}

.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1
}

[dir] .plyr__preview-scrubbing {
	margin: auto
}

[dir=ltr] .plyr__preview-scrubbing,
[dir=rtl] .plyr__preview-scrubbing {
	left: 0;
	right: 0
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

[dir=ltr] .plyr__preview-scrubbing img {
	left: 0
}

[dir=rtl] .plyr__preview-scrubbing img {
	right: 0
}

.plyr--no-transition {
	transition: none !important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px !important;
	position: absolute !important;
	width: 1px !important
}

[dir] .plyr__sr-only {
	border: 0 !important;
	padding: 0 !important
}

.plyr [hidden] {
	display: none !important
}

@font-face {
	font-family: ColourSansRegular;
	src: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/font/ColourSans-Regular.c1fb05b.woff2) format("woff2"), url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/font/ColourSans-Regular.0e7e5cf.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

.blockquote,
.body-copy-rg,
.body-copy-s,
.body-copy-xs,
.header-01,
.header-02,
.header-03,
.header-04,
.header-05 {
	font-family: Open Sans, sans-serif
}

.header-01 {
	font-size: 41px;
	line-height: 1.125;
	font-weight: 600
}

@media (min-width:768px) {
	.header-01 {
		font-size: 46px
	}
}

@media (min-width:1200px) {
	.header-01 {
		font-size: 52px
	}
}

.header-02 {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600
}

@media (min-width:768px) {
	.header-02 {
		font-size: 36px
	}
}

@media (min-width:1200px) {
	.header-02 {
		font-size: 41px
	}
}

.header-03 {
	font-size: 26px;
	line-height: 1.125;
	font-weight: 600
}

@media (min-width:768px) {
	.header-03 {
		font-size: 29px
	}
}

@media (min-width:1200px) {
	.header-03 {
		font-size: 32px
	}
}

.header-04 {
	font-size: 20px;
	line-height: 1.125;
	font-weight: 600
}

@media (min-width:768px) {
	.header-04 {
		font-size: 23px
	}
}

@media (min-width:1200px) {
	.header-04 {
		font-size: 26px
	}
}

.header-05 {
	font-size: 18px;
	line-height: 1.125;
	font-weight: 600
}

.blockquote {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400
}

@media (min-width:768px) {
	.blockquote {
		font-size: 20px
	}
}

.body-copy-rg {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400
}

@media (min-width:768px) {
	.body-copy-rg {
		font-size: 16px
	}
}

.body-copy-s {
	font-size: 14px
}

.body-copy-s,
.body-copy-xs {
	line-height: 1.5;
	font-weight: 400
}

.body-copy-xs {
	font-size: 13px
}

.blockquote,
.body-copy-rg,
.body-copy-s,
.body-copy-xs,
.header-01,
.header-02,
.header-03,
.header-04 {
	word-break: normal
}

[dir=ltr] .blockquote,
[dir=ltr] .body-copy-rg,
[dir=ltr] .body-copy-s,
[dir=ltr] .body-copy-xs,
[dir=ltr] .header-01,
[dir=ltr] .header-02,
[dir=ltr] .header-03,
[dir=ltr] .header-04 {
	text-align: left;
	direction: ltr
}

[dir=rtl] .blockquote,
[dir=rtl] .body-copy-rg,
[dir=rtl] .body-copy-s,
[dir=rtl] .body-copy-xs,
[dir=rtl] .header-01,
[dir=rtl] .header-02,
[dir=rtl] .header-03,
[dir=rtl] .header-04 {
	text-align: right;
	direction: rtl
}

html:lang(jp) .blockquote,
html:lang(jp) .body-copy-rg,
html:lang(jp) .body-copy-s,
html:lang(jp) .body-copy-xs,
html:lang(jp) .header-01,
html:lang(jp) .header-02,
html:lang(jp) .header-03,
html:lang(jp) .header-04 {
	word-break: keep-all
}

html {

	box-sizing: border-box;
	overflow-x: hidden
}

html .scroll-tracker-point {
	color: red !important;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .15s linear
}

html[data-debug=true] .scroll-tracker-point {
	opacity: 1;
	visibility: visible
}

html .bazaar-voice {
	display: none
}

html[data-bazaar-voice=true] .bazaar-voice {
	display: inline-block
}







.lazyload,
.lazyloading {
	opacity: 0
}

.lazyloaded {
	opacity: 1;
	transition: opacity 1s
}

.global-errors {
	color: #e50000;
	font-size: 1.4rem
}

.global-errors .error-message {
	display: block
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: none
}

.resize-animation-stopper * {
	transition: none !important
}

[dir=ltr] .resize-animation-stopper *,
[dir=rtl] .resize-animation-stopper * {
	animation: none !important
}

.unsupported-message {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 17
}

[dir] .unsupported-message {
	padding: 2.4rem;
	background: hsla(0, 0%, 100%, .8);
	box-shadow: 0 -.2rem .4rem 0 rgba(79, 65, 65, .1)
}

[dir=ltr] .unsupported-message {
	left: 0
}

[dir=rtl] .unsupported-message {
	right: 0
}

.unsupported-message p {
	display: block
}

[dir] .unsupported-message p {
	text-align: center
}

.abs-center {
	top: 50%;
	position: absolute
}

[dir=ltr] .abs-center {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .abs-center {
	right: 50%;
	transform: translate(50%, -50%)
}

.abs-fill {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .abs-fill {
	left: 0
}

[dir=rtl] .abs-fill {
	right: 0
}

.fit-contain {
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	position: absolute;
	font-family: "object-fit: contain;"
}

[dir=ltr] .fit-contain {
	left: 0
}

[dir=rtl] .fit-contain {
	right: 0
}

.fit-cover {
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: absolute;
	font-family: "object-fit: cover;"
}

[dir=ltr] .fit-cover {
	left: 0
}

[dir=rtl] .fit-cover {
	right: 0
}

[dir] .bg-cover {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.cta-container {
	display: block;
	position: relative
}

[dir] .cta-container {
	margin: 1.5rem 0
}

[dir=ltr] .cta-container>a:not(:last-child),
[dir=ltr] .cta-container>button:not(:last-child),
[dir=ltr] .cta-container>div:not(:last-child) {
	margin-right: 1rem
}

[dir=rtl] .cta-container>a:not(:last-child),
[dir=rtl] .cta-container>button:not(:last-child),
[dir=rtl] .cta-container>div:not(:last-child) {
	margin-left: 1rem
}

.list-item-bullet {
	list-style-position: inside;
	list-style-type: disc
}

.strikethrough {
	position: relative;
	display: inline-block
}

.strikethrough:after {
	content: "";
	display: block;
	position: absolute;
	height: auto;
	width: 100%;
	top: 50%
}

[dir] .strikethrough:after {
	border-top: .1rem solid
}

.content-wrapper {
	width: 100%;
	max-width: 136.6rem
}

[dir] .content-wrapper {
	padding: 0 2.9rem;
	margin: 0 auto
}

@media (min-width:480px) {
	[dir] .content-wrapper {
		padding: 0 2.9rem
	}
}

@media (min-width:768px) {
	[dir] .content-wrapper {
		padding: 0 3.2rem
	}

	.content-wrapper.no-margin-padding {
		max-width: 100%
	}

	[dir] .content-wrapper.no-margin-padding {
		padding: 0;
		margin: 0
	}
}

@media (min-width:1024px) {
	[dir] .content-wrapper {
		padding: 0 3.2rem
	}
}

@media (min-width:1200px) {
	[dir] .content-wrapper {
		padding: 0 8.3rem
	}
}

@media (max-width:480px) {
	[dir] .content-wrapper.xs-no-padding {
		padding: 0
	}

	[dir] .content-wrapper.xs-no-padding .grid {
		margin: 0
	}

	[dir] .content-wrapper.xs-no-padding .col-12 {
		padding: 0
	}
}

@media (max-width:767px) {
	[dir] .content-wrapper.s-no-padding {
		padding: 0
	}

	[dir] .content-wrapper.s-no-padding .grid {
		margin: 0
	}

	[dir] .content-wrapper.s-no-padding .col-12 {
		padding: 0
	}
}

@keyframes arrowAlpha {
	0% {
		opacity: 1;
		transform: translateX(0) scale(1)
	}

	25% {
		opacity: 0;
		transform: translateX(1rem) scale(.9)
	}

	26% {
		opacity: 0;
		transform: translateX(-1rem) scale(.9)
	}

	55% {
		opacity: 1;
		transform: translateX(0) scale(1)
	}
}

.grid {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1
}

[dir=ltr] .grid,
[dir=rtl] .grid {
	margin-left: -.8rem;
	margin-right: -.8rem
}

.col {
	flex: 0 0 auto;
	width: 100%
}

[dir=ltr] .col,
[dir=rtl] .col {
	padding-right: .8rem;
	padding-left: .8rem
}

.col-0 {
	max-width: 0;
	flex-basis: 0%
}

[dir=ltr] .col-push-0 {
	margin-left: 0
}

[dir=ltr] .col-pull-0,
[dir=rtl] .col-push-0 {
	margin-right: 0
}

[dir=rtl] .col-pull-0 {
	margin-left: 0
}

.col-1 {
	max-width: 8.33333%;
	flex-basis: 8.33333%
}

[dir=ltr] .col-push-1 {
	margin-left: 8.33333%
}

[dir=ltr] .col-pull-1,
[dir=rtl] .col-push-1 {
	margin-right: 8.33333%
}

[dir=rtl] .col-pull-1 {
	margin-left: 8.33333%
}

.col-2 {
	max-width: 16.66667%;
	flex-basis: 16.66667%
}

[dir=ltr] .col-push-2 {
	margin-left: 16.66667%
}

[dir=ltr] .col-pull-2,
[dir=rtl] .col-push-2 {
	margin-right: 16.66667%
}

[dir=rtl] .col-pull-2 {
	margin-left: 16.66667%
}

.col-3 {
	max-width: 25%;
	flex-basis: 25%
}

[dir=ltr] .col-push-3 {
	margin-left: 25%
}

[dir=ltr] .col-pull-3,
[dir=rtl] .col-push-3 {
	margin-right: 25%
}

[dir=rtl] .col-pull-3 {
	margin-left: 25%
}

.col-4 {
	max-width: 33.33333%;
	flex-basis: 33.33333%
}

[dir=ltr] .col-push-4 {
	margin-left: 33.33333%
}

[dir=ltr] .col-pull-4,
[dir=rtl] .col-push-4 {
	margin-right: 33.33333%
}

[dir=rtl] .col-pull-4 {
	margin-left: 33.33333%
}

.col-5 {
	max-width: 41.66667%;
	flex-basis: 41.66667%
}

[dir=ltr] .col-push-5 {
	margin-left: 41.66667%
}

[dir=ltr] .col-pull-5,
[dir=rtl] .col-push-5 {
	margin-right: 41.66667%
}

[dir=rtl] .col-pull-5 {
	margin-left: 41.66667%
}

.col-6 {
	max-width: 50%;
	flex-basis: 50%
}

[dir=ltr] .col-push-6 {
	margin-left: 50%
}

[dir=ltr] .col-pull-6,
[dir=rtl] .col-push-6 {
	margin-right: 50%
}

[dir=rtl] .col-pull-6 {
	margin-left: 50%
}

.col-7 {
	max-width: 58.33333%;
	flex-basis: 58.33333%
}

[dir=ltr] .col-push-7 {
	margin-left: 58.33333%
}

[dir=ltr] .col-pull-7,
[dir=rtl] .col-push-7 {
	margin-right: 58.33333%
}

[dir=rtl] .col-pull-7 {
	margin-left: 58.33333%
}

.col-8 {
	max-width: 66.66667%;
	flex-basis: 66.66667%
}

[dir=ltr] .col-push-8 {
	margin-left: 66.66667%
}

[dir=ltr] .col-pull-8,
[dir=rtl] .col-push-8 {
	margin-right: 66.66667%
}

[dir=rtl] .col-pull-8 {
	margin-left: 66.66667%
}

.col-9 {
	max-width: 75%;
	flex-basis: 75%
}

[dir=ltr] .col-push-9 {
	margin-left: 75%
}

[dir=ltr] .col-pull-9,
[dir=rtl] .col-push-9 {
	margin-right: 75%
}

[dir=rtl] .col-pull-9 {
	margin-left: 75%
}

.col-10 {
	max-width: 83.33333%;
	flex-basis: 83.33333%
}

[dir=ltr] .col-push-10 {
	margin-left: 83.33333%
}

[dir=ltr] .col-pull-10,
[dir=rtl] .col-push-10 {
	margin-right: 83.33333%
}

[dir=rtl] .col-pull-10 {
	margin-left: 83.33333%
}

.col-11 {
	max-width: 91.66667%;
	flex-basis: 91.66667%
}

[dir=ltr] .col-push-11 {
	margin-left: 91.66667%
}

[dir=ltr] .col-pull-11,
[dir=rtl] .col-push-11 {
	margin-right: 91.66667%
}

[dir=rtl] .col-pull-11 {
	margin-left: 91.66667%
}

.col-12 {
	max-width: 100%;
	flex-basis: 100%
}

[dir=ltr] .col-push-12 {
	margin-left: 100%
}

[dir=ltr] .col-pull-12,
[dir=rtl] .col-push-12 {
	margin-right: 100%
}

[dir=rtl] .col-pull-12 {
	margin-left: 100%
}

@media (min-width:480px) {
	.col-s-0 {
		max-width: 0;
		flex-basis: 0%
	}

	[dir=ltr] .col-s-push-0 {
		margin-left: 0
	}

	[dir=ltr] .col-s-pull-0,
	[dir=rtl] .col-s-push-0 {
		margin-right: 0
	}

	[dir=rtl] .col-s-pull-0 {
		margin-left: 0
	}

	.col-s-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}

	[dir=ltr] .col-s-push-1 {
		margin-left: 8.33333%
	}

	[dir=ltr] .col-s-pull-1,
	[dir=rtl] .col-s-push-1 {
		margin-right: 8.33333%
	}

	[dir=rtl] .col-s-pull-1 {
		margin-left: 8.33333%
	}

	.col-s-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}

	[dir=ltr] .col-s-push-2 {
		margin-left: 16.66667%
	}

	[dir=ltr] .col-s-pull-2,
	[dir=rtl] .col-s-push-2 {
		margin-right: 16.66667%
	}

	[dir=rtl] .col-s-pull-2 {
		margin-left: 16.66667%
	}

	.col-s-3 {
		max-width: 25%;
		flex-basis: 25%
	}

	[dir=ltr] .col-s-push-3 {
		margin-left: 25%
	}

	[dir=ltr] .col-s-pull-3,
	[dir=rtl] .col-s-push-3 {
		margin-right: 25%
	}

	[dir=rtl] .col-s-pull-3 {
		margin-left: 25%
	}

	.col-s-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}

	[dir=ltr] .col-s-push-4 {
		margin-left: 33.33333%
	}

	[dir=ltr] .col-s-pull-4,
	[dir=rtl] .col-s-push-4 {
		margin-right: 33.33333%
	}

	[dir=rtl] .col-s-pull-4 {
		margin-left: 33.33333%
	}

	.col-s-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}

	[dir=ltr] .col-s-push-5 {
		margin-left: 41.66667%
	}

	[dir=ltr] .col-s-pull-5,
	[dir=rtl] .col-s-push-5 {
		margin-right: 41.66667%
	}

	[dir=rtl] .col-s-pull-5 {
		margin-left: 41.66667%
	}

	.col-s-6 {
		max-width: 50%;
		flex-basis: 50%
	}

	[dir=ltr] .col-s-push-6 {
		margin-left: 50%
	}

	[dir=ltr] .col-s-pull-6,
	[dir=rtl] .col-s-push-6 {
		margin-right: 50%
	}

	[dir=rtl] .col-s-pull-6 {
		margin-left: 50%
	}

	.col-s-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}

	[dir=ltr] .col-s-push-7 {
		margin-left: 58.33333%
	}

	[dir=ltr] .col-s-pull-7,
	[dir=rtl] .col-s-push-7 {
		margin-right: 58.33333%
	}

	[dir=rtl] .col-s-pull-7 {
		margin-left: 58.33333%
	}

	.col-s-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}

	[dir=ltr] .col-s-push-8 {
		margin-left: 66.66667%
	}

	[dir=ltr] .col-s-pull-8,
	[dir=rtl] .col-s-push-8 {
		margin-right: 66.66667%
	}

	[dir=rtl] .col-s-pull-8 {
		margin-left: 66.66667%
	}

	.col-s-9 {
		max-width: 75%;
		flex-basis: 75%
	}

	[dir=ltr] .col-s-push-9 {
		margin-left: 75%
	}

	[dir=ltr] .col-s-pull-9,
	[dir=rtl] .col-s-push-9 {
		margin-right: 75%
	}

	[dir=rtl] .col-s-pull-9 {
		margin-left: 75%
	}

	.col-s-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}

	[dir=ltr] .col-s-push-10 {
		margin-left: 83.33333%
	}

	[dir=ltr] .col-s-pull-10,
	[dir=rtl] .col-s-push-10 {
		margin-right: 83.33333%
	}

	[dir=rtl] .col-s-pull-10 {
		margin-left: 83.33333%
	}

	.col-s-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}

	[dir=ltr] .col-s-push-11 {
		margin-left: 91.66667%
	}

	[dir=ltr] .col-s-pull-11,
	[dir=rtl] .col-s-push-11 {
		margin-right: 91.66667%
	}

	[dir=rtl] .col-s-pull-11 {
		margin-left: 91.66667%
	}

	.col-s-12 {
		max-width: 100%;
		flex-basis: 100%
	}

	[dir=ltr] .col-s-push-12 {
		margin-left: 100%
	}

	[dir=ltr] .col-s-pull-12,
	[dir=rtl] .col-s-push-12 {
		margin-right: 100%
	}

	[dir=rtl] .col-s-pull-12 {
		margin-left: 100%
	}
}

@media (min-width:768px) {

	[dir=ltr] .grid,
	[dir=rtl] .grid {
		margin-left: -1.2rem;
		margin-right: -1.2rem
	}

	[dir=ltr] .col,
	[dir=rtl] .col {
		padding-right: 1.2rem;
		padding-left: 1.2rem
	}

	.col-m-0 {
		max-width: 0;
		flex-basis: 0%
	}

	[dir=ltr] .col-m-push-0 {
		margin-left: 0
	}

	[dir=ltr] .col-m-pull-0,
	[dir=rtl] .col-m-push-0 {
		margin-right: 0
	}

	[dir=rtl] .col-m-pull-0 {
		margin-left: 0
	}

	.col-m-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}

	[dir=ltr] .col-m-push-1 {
		margin-left: 8.33333%
	}

	[dir=ltr] .col-m-pull-1,
	[dir=rtl] .col-m-push-1 {
		margin-right: 8.33333%
	}

	[dir=rtl] .col-m-pull-1 {
		margin-left: 8.33333%
	}

	.col-m-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}

	[dir=ltr] .col-m-push-2 {
		margin-left: 16.66667%
	}

	[dir=ltr] .col-m-pull-2,
	[dir=rtl] .col-m-push-2 {
		margin-right: 16.66667%
	}

	[dir=rtl] .col-m-pull-2 {
		margin-left: 16.66667%
	}

	.col-m-3 {
		max-width: 25%;
		flex-basis: 25%
	}

	[dir=ltr] .col-m-push-3 {
		margin-left: 25%
	}

	[dir=ltr] .col-m-pull-3,
	[dir=rtl] .col-m-push-3 {
		margin-right: 25%
	}

	[dir=rtl] .col-m-pull-3 {
		margin-left: 25%
	}

	.col-m-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}

	[dir=ltr] .col-m-push-4 {
		margin-left: 33.33333%
	}

	[dir=ltr] .col-m-pull-4,
	[dir=rtl] .col-m-push-4 {
		margin-right: 33.33333%
	}

	[dir=rtl] .col-m-pull-4 {
		margin-left: 33.33333%
	}

	.col-m-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}

	[dir=ltr] .col-m-push-5 {
		margin-left: 41.66667%
	}

	[dir=ltr] .col-m-pull-5,
	[dir=rtl] .col-m-push-5 {
		margin-right: 41.66667%
	}

	[dir=rtl] .col-m-pull-5 {
		margin-left: 41.66667%
	}

	.col-m-6 {
		max-width: 50%;
		flex-basis: 50%
	}

	[dir=ltr] .col-m-push-6 {
		margin-left: 50%
	}

	[dir=ltr] .col-m-pull-6,
	[dir=rtl] .col-m-push-6 {
		margin-right: 50%
	}

	[dir=rtl] .col-m-pull-6 {
		margin-left: 50%
	}

	.col-m-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}

	[dir=ltr] .col-m-push-7 {
		margin-left: 58.33333%
	}

	[dir=ltr] .col-m-pull-7,
	[dir=rtl] .col-m-push-7 {
		margin-right: 58.33333%
	}

	[dir=rtl] .col-m-pull-7 {
		margin-left: 58.33333%
	}

	.col-m-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}

	[dir=ltr] .col-m-push-8 {
		margin-left: 66.66667%
	}

	[dir=ltr] .col-m-pull-8,
	[dir=rtl] .col-m-push-8 {
		margin-right: 66.66667%
	}

	[dir=rtl] .col-m-pull-8 {
		margin-left: 66.66667%
	}

	.col-m-9 {
		max-width: 75%;
		flex-basis: 75%
	}

	[dir=ltr] .col-m-push-9 {
		margin-left: 75%
	}

	[dir=ltr] .col-m-pull-9,
	[dir=rtl] .col-m-push-9 {
		margin-right: 75%
	}

	[dir=rtl] .col-m-pull-9 {
		margin-left: 75%
	}

	.col-m-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}

	[dir=ltr] .col-m-push-10 {
		margin-left: 83.33333%
	}

	[dir=ltr] .col-m-pull-10,
	[dir=rtl] .col-m-push-10 {
		margin-right: 83.33333%
	}

	[dir=rtl] .col-m-pull-10 {
		margin-left: 83.33333%
	}

	.col-m-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}

	[dir=ltr] .col-m-push-11 {
		margin-left: 91.66667%
	}

	[dir=ltr] .col-m-pull-11,
	[dir=rtl] .col-m-push-11 {
		margin-right: 91.66667%
	}

	[dir=rtl] .col-m-pull-11 {
		margin-left: 91.66667%
	}

	.col-m-12 {
		max-width: 100%;
		flex-basis: 100%
	}

	[dir=ltr] .col-m-push-12 {
		margin-left: 100%
	}

	[dir=ltr] .col-m-pull-12,
	[dir=rtl] .col-m-push-12 {
		margin-right: 100%
	}

	[dir=rtl] .col-m-pull-12 {
		margin-left: 100%
	}
}

@media (min-width:1024px) {
	.col-l-0 {
		max-width: 0;
		flex-basis: 0%
	}

	[dir=ltr] .col-l-push-0 {
		margin-left: 0
	}

	[dir=ltr] .col-l-pull-0,
	[dir=rtl] .col-l-push-0 {
		margin-right: 0
	}

	[dir=rtl] .col-l-pull-0 {
		margin-left: 0
	}

	.col-l-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}

	[dir=ltr] .col-l-push-1 {
		margin-left: 8.33333%
	}

	[dir=ltr] .col-l-pull-1,
	[dir=rtl] .col-l-push-1 {
		margin-right: 8.33333%
	}

	[dir=rtl] .col-l-pull-1 {
		margin-left: 8.33333%
	}

	.col-l-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}

	[dir=ltr] .col-l-push-2 {
		margin-left: 16.66667%
	}

	[dir=ltr] .col-l-pull-2,
	[dir=rtl] .col-l-push-2 {
		margin-right: 16.66667%
	}

	[dir=rtl] .col-l-pull-2 {
		margin-left: 16.66667%
	}

	.col-l-3 {
		max-width: 25%;
		flex-basis: 25%
	}

	[dir=ltr] .col-l-push-3 {
		margin-left: 25%
	}

	[dir=ltr] .col-l-pull-3,
	[dir=rtl] .col-l-push-3 {
		margin-right: 25%
	}

	[dir=rtl] .col-l-pull-3 {
		margin-left: 25%
	}

	.col-l-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}

	[dir=ltr] .col-l-push-4 {
		margin-left: 33.33333%
	}

	[dir=ltr] .col-l-pull-4,
	[dir=rtl] .col-l-push-4 {
		margin-right: 33.33333%
	}

	[dir=rtl] .col-l-pull-4 {
		margin-left: 33.33333%
	}

	.col-l-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}

	[dir=ltr] .col-l-push-5 {
		margin-left: 41.66667%
	}

	[dir=ltr] .col-l-pull-5,
	[dir=rtl] .col-l-push-5 {
		margin-right: 41.66667%
	}

	[dir=rtl] .col-l-pull-5 {
		margin-left: 41.66667%
	}

	.col-l-6 {
		max-width: 50%;
		flex-basis: 50%
	}

	[dir=ltr] .col-l-push-6 {
		margin-left: 50%
	}

	[dir=ltr] .col-l-pull-6,
	[dir=rtl] .col-l-push-6 {
		margin-right: 50%
	}

	[dir=rtl] .col-l-pull-6 {
		margin-left: 50%
	}

	.col-l-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}

	[dir=ltr] .col-l-push-7 {
		margin-left: 58.33333%
	}

	[dir=ltr] .col-l-pull-7,
	[dir=rtl] .col-l-push-7 {
		margin-right: 58.33333%
	}

	[dir=rtl] .col-l-pull-7 {
		margin-left: 58.33333%
	}

	.col-l-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}

	[dir=ltr] .col-l-push-8 {
		margin-left: 66.66667%
	}

	[dir=ltr] .col-l-pull-8,
	[dir=rtl] .col-l-push-8 {
		margin-right: 66.66667%
	}

	[dir=rtl] .col-l-pull-8 {
		margin-left: 66.66667%
	}

	.col-l-9 {
		max-width: 75%;
		flex-basis: 75%
	}

	[dir=ltr] .col-l-push-9 {
		margin-left: 75%
	}

	[dir=ltr] .col-l-pull-9,
	[dir=rtl] .col-l-push-9 {
		margin-right: 75%
	}

	[dir=rtl] .col-l-pull-9 {
		margin-left: 75%
	}

	.col-l-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}

	[dir=ltr] .col-l-push-10 {
		margin-left: 83.33333%
	}

	[dir=ltr] .col-l-pull-10,
	[dir=rtl] .col-l-push-10 {
		margin-right: 83.33333%
	}

	[dir=rtl] .col-l-pull-10 {
		margin-left: 83.33333%
	}

	.col-l-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}

	[dir=ltr] .col-l-push-11 {
		margin-left: 91.66667%
	}

	[dir=ltr] .col-l-pull-11,
	[dir=rtl] .col-l-push-11 {
		margin-right: 91.66667%
	}

	[dir=rtl] .col-l-pull-11 {
		margin-left: 91.66667%
	}

	.col-l-12 {
		max-width: 100%;
		flex-basis: 100%
	}

	[dir=ltr] .col-l-push-12 {
		margin-left: 100%
	}

	[dir=ltr] .col-l-pull-12,
	[dir=rtl] .col-l-push-12 {
		margin-right: 100%
	}

	[dir=rtl] .col-l-pull-12 {
		margin-left: 100%
	}
}

@media (min-width:1200px) {
	.col-xl-0 {
		max-width: 0;
		flex-basis: 0%
	}

	[dir=ltr] .col-xl-push-0 {
		margin-left: 0
	}

	[dir=ltr] .col-xl-pull-0,
	[dir=rtl] .col-xl-push-0 {
		margin-right: 0
	}

	[dir=rtl] .col-xl-pull-0 {
		margin-left: 0
	}

	.col-xl-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}

	[dir=ltr] .col-xl-push-1 {
		margin-left: 8.33333%
	}

	[dir=ltr] .col-xl-pull-1,
	[dir=rtl] .col-xl-push-1 {
		margin-right: 8.33333%
	}

	[dir=rtl] .col-xl-pull-1 {
		margin-left: 8.33333%
	}

	.col-xl-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}

	[dir=ltr] .col-xl-push-2 {
		margin-left: 16.66667%
	}

	[dir=ltr] .col-xl-pull-2,
	[dir=rtl] .col-xl-push-2 {
		margin-right: 16.66667%
	}

	[dir=rtl] .col-xl-pull-2 {
		margin-left: 16.66667%
	}

	.col-xl-3 {
		max-width: 25%;
		flex-basis: 25%
	}

	[dir=ltr] .col-xl-push-3 {
		margin-left: 25%
	}

	[dir=ltr] .col-xl-pull-3,
	[dir=rtl] .col-xl-push-3 {
		margin-right: 25%
	}

	[dir=rtl] .col-xl-pull-3 {
		margin-left: 25%
	}

	.col-xl-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}

	[dir=ltr] .col-xl-push-4 {
		margin-left: 33.33333%
	}

	[dir=ltr] .col-xl-pull-4,
	[dir=rtl] .col-xl-push-4 {
		margin-right: 33.33333%
	}

	[dir=rtl] .col-xl-pull-4 {
		margin-left: 33.33333%
	}

	.col-xl-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}

	[dir=ltr] .col-xl-push-5 {
		margin-left: 41.66667%
	}

	[dir=ltr] .col-xl-pull-5,
	[dir=rtl] .col-xl-push-5 {
		margin-right: 41.66667%
	}

	[dir=rtl] .col-xl-pull-5 {
		margin-left: 41.66667%
	}

	.col-xl-6 {
		max-width: 50%;
		flex-basis: 50%
	}

	[dir=ltr] .col-xl-push-6 {
		margin-left: 50%
	}

	[dir=ltr] .col-xl-pull-6,
	[dir=rtl] .col-xl-push-6 {
		margin-right: 50%
	}

	[dir=rtl] .col-xl-pull-6 {
		margin-left: 50%
	}

	.col-xl-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}

	[dir=ltr] .col-xl-push-7 {
		margin-left: 58.33333%
	}

	[dir=ltr] .col-xl-pull-7,
	[dir=rtl] .col-xl-push-7 {
		margin-right: 58.33333%
	}

	[dir=rtl] .col-xl-pull-7 {
		margin-left: 58.33333%
	}

	.col-xl-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}

	[dir=ltr] .col-xl-push-8 {
		margin-left: 66.66667%
	}

	[dir=ltr] .col-xl-pull-8,
	[dir=rtl] .col-xl-push-8 {
		margin-right: 66.66667%
	}

	[dir=rtl] .col-xl-pull-8 {
		margin-left: 66.66667%
	}

	.col-xl-9 {
		max-width: 75%;
		flex-basis: 75%
	}

	[dir=ltr] .col-xl-push-9 {
		margin-left: 75%
	}

	[dir=ltr] .col-xl-pull-9,
	[dir=rtl] .col-xl-push-9 {
		margin-right: 75%
	}

	[dir=rtl] .col-xl-pull-9 {
		margin-left: 75%
	}

	.col-xl-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}

	[dir=ltr] .col-xl-push-10 {
		margin-left: 83.33333%
	}

	[dir=ltr] .col-xl-pull-10,
	[dir=rtl] .col-xl-push-10 {
		margin-right: 83.33333%
	}

	[dir=rtl] .col-xl-pull-10 {
		margin-left: 83.33333%
	}

	.col-xl-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}

	[dir=ltr] .col-xl-push-11 {
		margin-left: 91.66667%
	}

	[dir=ltr] .col-xl-pull-11,
	[dir=rtl] .col-xl-push-11 {
		margin-right: 91.66667%
	}

	[dir=rtl] .col-xl-pull-11 {
		margin-left: 91.66667%
	}

	.col-xl-12 {
		max-width: 100%;
		flex-basis: 100%
	}

	[dir=ltr] .col-xl-push-12 {
		margin-left: 100%
	}

	[dir=ltr] .col-xl-pull-12,
	[dir=rtl] .col-xl-push-12 {
		margin-right: 100%
	}

	[dir=rtl] .col-xl-pull-12 {
		margin-left: 100%
	}
}

@media (min-width:1400px) {
	.col-xxl-0 {
		max-width: 0;
		flex-basis: 0%
	}

	[dir=ltr] .col-xxl-push-0 {
		margin-left: 0
	}

	[dir=ltr] .col-xxl-pull-0,
	[dir=rtl] .col-xxl-push-0 {
		margin-right: 0
	}

	[dir=rtl] .col-xxl-pull-0 {
		margin-left: 0
	}

	.col-xxl-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}

	[dir=ltr] .col-xxl-push-1 {
		margin-left: 8.33333%
	}

	[dir=ltr] .col-xxl-pull-1,
	[dir=rtl] .col-xxl-push-1 {
		margin-right: 8.33333%
	}

	[dir=rtl] .col-xxl-pull-1 {
		margin-left: 8.33333%
	}

	.col-xxl-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}

	[dir=ltr] .col-xxl-push-2 {
		margin-left: 16.66667%
	}

	[dir=ltr] .col-xxl-pull-2,
	[dir=rtl] .col-xxl-push-2 {
		margin-right: 16.66667%
	}

	[dir=rtl] .col-xxl-pull-2 {
		margin-left: 16.66667%
	}

	.col-xxl-3 {
		max-width: 25%;
		flex-basis: 25%
	}

	[dir=ltr] .col-xxl-push-3 {
		margin-left: 25%
	}

	[dir=ltr] .col-xxl-pull-3,
	[dir=rtl] .col-xxl-push-3 {
		margin-right: 25%
	}

	[dir=rtl] .col-xxl-pull-3 {
		margin-left: 25%
	}

	.col-xxl-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}

	[dir=ltr] .col-xxl-push-4 {
		margin-left: 33.33333%
	}

	[dir=ltr] .col-xxl-pull-4,
	[dir=rtl] .col-xxl-push-4 {
		margin-right: 33.33333%
	}

	[dir=rtl] .col-xxl-pull-4 {
		margin-left: 33.33333%
	}

	.col-xxl-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}

	[dir=ltr] .col-xxl-push-5 {
		margin-left: 41.66667%
	}

	[dir=ltr] .col-xxl-pull-5,
	[dir=rtl] .col-xxl-push-5 {
		margin-right: 41.66667%
	}

	[dir=rtl] .col-xxl-pull-5 {
		margin-left: 41.66667%
	}

	.col-xxl-6 {
		max-width: 50%;
		flex-basis: 50%
	}

	[dir=ltr] .col-xxl-push-6 {
		margin-left: 50%
	}

	[dir=ltr] .col-xxl-pull-6,
	[dir=rtl] .col-xxl-push-6 {
		margin-right: 50%
	}

	[dir=rtl] .col-xxl-pull-6 {
		margin-left: 50%
	}

	.col-xxl-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}

	.col-xxl-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}

	.col-xxl-9 {
		max-width: 75%;
		flex-basis: 75%
	}

	.col-xxl-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}

	.col-xxl-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}

	.col-xxl-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

.col-l-visible,
.col-m-visible,
.col-s-visible {
	display: none;
	visibility: hidden
}

.col-s-visible {
	display: inline-flex;
	visibility: visible
}

@media (min-width:768px) {
	.col-s-visible {
		display: none;
		visibility: hidden
	}
}

@media (min-width:480px) {
	.col-m-visible {
		display: none;
		visibility: hidden
	}
}

@media (min-width:768px) {
	.col-m-visible {
		display: inline-flex;
		visibility: visible
	}
}

@media (min-width:1024px) {
	.col-l-visible {
		display: inline-flex;
		visibility: visible
	}
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
	color: #000
}

[dir] .wysiwyg hr {
	background: #e6e6e6
}

.wysiwyg .element-invisible {
	display: none
}

[dir] .wysiwyg .background-size-cover {
	background-size: cover
}

[dir] .wysiwyg .background-size-contain {
	background-size: contain
}

.wysiwyg img {
	width: 100%;
	height: auto
}

.wysiwyg ol li:before {
	color: #56378a
}

[dir=ltr] .wysiwyg ul li {
	padding-left: 3.2rem
}

[dir=rtl] .wysiwyg ul li {
	padding-right: 3.2rem
}

.wysiwyg ul li:before {
	top: .4rem;
	width: 1.6rem;
	height: 1.6rem
}

[dir] .wysiwyg ul li:before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 32 32'><path fill='%23666' fill-rule='nonzero' d='M16 31c-.5522847 0-1-.447715-1-1 0-7.179702-5.82029825-13-13-13-.55228475 0-1-.447715-1-1s.44771525-1 1-1c3.44781437 0 6.75441524-1.369639 9.1923882-3.807612C13.6303611 8.754415 15 5.447814 15 2c0-.552285.4477153-1 1-1s1 .447715 1 1c0 7.179702 5.8202983 13 13 13 .5522847 0 1 .447715 1 1s-.4477153 1-1 1c-7.1797017 0-13 5.820298-13 13 0 .552285-.4477153 1-1 1z'/></svg>") no-repeat;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 32 32'><path fill='%2356378A' fill-rule='nonzero' d='M16 31c-.5522847 0-1-.447715-1-1 0-7.179702-5.82029825-13-13-13-.55228475 0-1-.447715-1-1s.44771525-1 1-1c3.44781437 0 6.75441524-1.369639 9.1923882-3.807612C13.6303611 8.754415 15 5.447814 15 2c0-.552285.4477153-1 1-1s1 .447715 1 1c0 7.179702 5.8202983 13 13 13 .5522847 0 1 .447715 1 1s-.4477153 1-1 1c-7.1797017 0-13 5.820298-13 13 0 .552285-.4477153 1-1 1z'/></svg>") no-repeat
}

[dir] .wysiwyg code,
[dir] .wysiwyg kbd,
[dir] .wysiwyg pre,
[dir] .wysiwyg samp {
	background-color: #f2f2f2
}

[dir] .wysiwyg table tfoot tr,
[dir] .wysiwyg table thead tr {
	background-color: #f5f5f5
}

[dir] .cp-top-spacing-xxxs {
	padding-top: .4rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xxxs {
		padding-top: .6rem
	}
}

[dir] .cp-top-spacing-xxs {
	padding-top: .6rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xxs {
		padding-top: 1rem
	}
}

[dir] .cp-top-spacing-xs {
	padding-top: 1rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xs {
		padding-top: 1.6rem
	}
}

[dir] .cp-top-spacing-s {
	padding-top: 1.6rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-s {
		padding-top: 2.4rem
	}
}

[dir] .cp-top-spacing-default {
	/* padding-top: 2.4rem */
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-default {
		/* padding-top: 3.6rem */
	}
}

[dir] .cp-top-spacing-l {
	padding-top: 3.6rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-l {
		padding-top: 5.4rem
	}
}

[dir] .cp-top-spacing-xl {
	padding-top: 5.4rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xl {
		padding-top: 8rem
	}
}

[dir] .cp-top-spacing-xxl {
	padding-top: 8rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xxl {
		padding-top: 12rem
	}
}

[dir] .cp-top-spacing-xxxl {
	padding-top: 12rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xxxl {
		padding-top: 18rem
	}
}

[dir] .cp-top-spacing-xxxxl {
	padding-top: 18rem
}

@media (min-width:768px) {
	[dir] .cp-top-spacing-xxxxl {
		padding-top: 27rem
	}
}

[dir] .cp-top-spacing-none {
	padding-top: 0
}

[dir] .cp-bottom-spacing-xxxs {
	padding-bottom: .4rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xxxs {
		padding-bottom: .6rem
	}
}

[dir] .cp-bottom-spacing-xxs {
	padding-bottom: .6rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xxs {
		padding-bottom: 1rem
	}
}

[dir] .cp-bottom-spacing-xs {
	padding-bottom: 1rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xs {
		padding-bottom: 1.6rem
	}
}

[dir] .cp-bottom-spacing-s {
	padding-bottom: 1.6rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-s {
		padding-bottom: 2.4rem
	}
}

[dir] .cp-bottom-spacing-default {
	/* padding-bottom: 2.4rem */
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-default {
		/* padding-bottom: 3.6rem */
	}
}

[dir] .cp-bottom-spacing-l {
	padding-bottom: 3.6rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-l {
		padding-bottom: 5.4rem
	}
}

[dir] .cp-bottom-spacing-xl {
	padding-bottom: 5.4rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xl {
		padding-bottom: 8rem
	}
}

[dir] .cp-bottom-spacing-xxl {
	padding-bottom: 8rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xxl {
		padding-bottom: 12rem
	}
}

[dir] .cp-bottom-spacing-xxxl {
	padding-bottom: 12rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xxxl {
		padding-bottom: 18rem
	}
}

[dir] .cp-bottom-spacing-xxxxl {
	padding-bottom: 18rem
}

@media (min-width:768px) {
	[dir] .cp-bottom-spacing-xxxxl {
		padding-bottom: 27rem
	}
}

[dir] .cp-bottom-spacing-none {
	padding-bottom: 0
}

.style-appearance-primary-brand-1 {
	color: #fff
}

[dir] .style-appearance-primary-brand-1 {
	background: #005192
}

.style-appearance-primary-brand-1 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-brand-1 .styled-appearance-container {
	background: #005192
}

.style-appearance-primary-brand-2 {
	color: #fff
}

[dir] .style-appearance-primary-brand-2 {
	background: #008bc5
}

.style-appearance-primary-brand-2 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-brand-2 .styled-appearance-container {
	background: #008bc5
}

.style-appearance-primary-brand-3 {
	color: #fff
}

[dir] .style-appearance-primary-brand-3 {
	background: #56378a
}

.style-appearance-primary-brand-3 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-brand-3 .styled-appearance-container {
	background: #56378a
}

.style-appearance-primary-campaign-1 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-1 {
	background: #55becf
}

.style-appearance-primary-campaign-1 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-1 .styled-appearance-container {
	background: #55becf
}

.style-appearance-primary-campaign-2 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-2 {
	background: #0092bb
}

.style-appearance-primary-campaign-2 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-2 .styled-appearance-container {
	background: #0092bb
}

.style-appearance-primary-campaign-3 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-3 {
	background: #c3004a
}

.style-appearance-primary-campaign-3 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-3 .styled-appearance-container {
	background: #c3004a
}

.style-appearance-primary-campaign-4 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-4 {
	background: #e64487
}

.style-appearance-primary-campaign-4 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-4 .styled-appearance-container {
	background: #e64487
}

.style-appearance-primary-campaign-5 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-5 {
	background: #952d98
}

.style-appearance-primary-campaign-5 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-5 .styled-appearance-container {
	background: #952d98
}

.style-appearance-primary-campaign-6 {
	color: #fff
}

[dir] .style-appearance-primary-campaign-6 {
	background: #c966cd
}

.style-appearance-primary-campaign-6 .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-primary-campaign-6 .styled-appearance-container {
	background: #c966cd
}

.style-appearance-primary-campaign-7 {
	color: #000
}

[dir] .style-appearance-primary-campaign-7 {
	background: #fff
}

.style-appearance-primary-campaign-7 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-7 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-8 {
	color: #000
}

[dir] .style-appearance-primary-campaign-8 {
	background: #fff
}

.style-appearance-primary-campaign-8 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-8 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-9 {
	color: #000
}

[dir] .style-appearance-primary-campaign-9 {
	background: #fff
}

.style-appearance-primary-campaign-9 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-9 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-10 {
	color: #000
}

[dir] .style-appearance-primary-campaign-10 {
	background: #fff
}

.style-appearance-primary-campaign-10 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-10 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-11 {
	color: #000
}

[dir] .style-appearance-primary-campaign-11 {
	background: #fff
}

.style-appearance-primary-campaign-11 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-11 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-12 {
	color: #000
}

[dir] .style-appearance-primary-campaign-12 {
	background: #fff
}

.style-appearance-primary-campaign-12 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-12 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-13 {
	color: #000
}

[dir] .style-appearance-primary-campaign-13 {
	background: #fff
}

.style-appearance-primary-campaign-13 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-13 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-14 {
	color: #000
}

[dir] .style-appearance-primary-campaign-14 {
	background: #fff
}

.style-appearance-primary-campaign-14 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-14 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-15 {
	color: #000
}

[dir] .style-appearance-primary-campaign-15 {
	background: #fff
}

.style-appearance-primary-campaign-15 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-15 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-16 {
	color: #000
}

[dir] .style-appearance-primary-campaign-16 {
	background: #fff
}

.style-appearance-primary-campaign-16 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-16 .styled-appearance-container {
	background: #fff
}

.style-appearance-primary-campaign-17 {
	color: #000
}

[dir] .style-appearance-primary-campaign-17 {
	background: #fff
}

.style-appearance-primary-campaign-17 .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-primary-campaign-17 .styled-appearance-container {
	background: #fff
}

.style-appearance-light {
	color: #000
}

[dir] .style-appearance-light {
	background: #fff
}

.style-appearance-light .styled-appearance-container {
	color: #000
}

[dir] .style-appearance-light .styled-appearance-container {
	background: #fff
}

.style-appearance-dark {
	color: #fff
}

[dir] .style-appearance-dark {
	background: #000
}

.style-appearance-dark .styled-appearance-container {
	color: #fff
}

[dir] .style-appearance-dark .styled-appearance-container {
	background: #000
}

@media print {
	background: none;

	body * {
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important
	}

	[data-transition-item] {
		opacity: 1 !important;
		visibility: visible !important
	}

	[dir] [data-transition-item] {
		transform: none !important
	}

	[dir=ltr] h1,
	[dir=ltr] h2,
	[dir=ltr] h3,
	[dir=ltr] h4 {
		margin-left: 0
	}

	[dir=rtl] h1,
	[dir=rtl] h2,
	[dir=rtl] h3,
	[dir=rtl] h4 {
		margin-right: 0
	}

	.a41-alert,
	.c18-logo-group,
	.c20-newsletter,
	.muban-options,
	.s1-header,
	.s2-primary-footer,
	.s3-secondary-footer,
	.seng-state-indicator {
		display: none
	}

	[dir] .c46-favourites {
		background: none
	}

	[dir] .c46-favourites .content .a1-heading {
		padding-top: 1.6rem !important
	}

	.c46-favourites .m62-dismissible-banner .col-12 {
		width: 50%;
		flex-basis: auto
	}

	.c46-favourites .m62-dismissible-banner .a3-image {
		height: 100%
	}

	.c46-favourites .m8-related-items {
		break-before: page
	}

	[dir] .c46-favourites .m8-related-items .related-items-header {
		margin-bottom: 0
	}

	.c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color {
		overflow: hidden;
		width: 25%
	}

	.c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .a4-favourite {
		top: 1.6rem
	}

	[dir] .c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .a4-favourite {
		transform: none
	}

	.c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .color-card {
		position: relative;
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important
	}

	.c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .color-card:before {
		content: "";
		display: block
	}

	[dir] .c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .color-card:before {
		padding-top: 55.55556%
	}

	.c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .color-card .color-card-label {
		bottom: 0
	}

	[dir] .c46-favourites .m8-related-items:not(.is-mobile-grid-view) .related-item-color .m7-color-card.is-list-view .color-card .color-card-label {
		transform: none
	}

	.c46-favourites .m8-related-items .col-m-6 {
		width: 50% !important
	}

	.c46-favourites .m8-related-items .item.col-12 {
		flex-basis: 50%
	}

	.c46-favourites .m8-related-items .m3-article-card .article-image:after {
		display: none
	}

	.c46-favourites .m8-related-items .m24-product-card {
		width: 100%
	}

	.c46-favourites .m8-related-items .m24-product-card .mobile-product-image {
		display: none
	}

	.c46-favourites .m8-related-items .m24-product-card .a4-favourite {
		top: 1.6rem
	}

	.c46-favourites .m8-related-items .m24-product-card .product-image {
		display: block
	}
}

.icon {
	display: inline-block;
	vertical-align: middle
}

.icon svg {
	height: 100%;
	width: 100%;
	display: block;
	fill: currentColor
}

.shopping-list-product-item-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%
}

[dir] .shopping-list-product-item-inner {
	padding: 2.4rem 0
}

[dir] .shopping-list-product-item:not(:last-child) {
	border-bottom: .1rem solid #e1e1e1
}

.shopping-list-product-item .shopping-list-item-details {
	width: 100%
}

.shopping-list-product-item .select-a-color {
	height: auto
}

[dir] .shopping-list-product-item .select-a-color {
	padding: 1rem
}

.shopping-list-product-item .product-url {
	width: 100%;
	max-width: 10rem
}

.shopping-list-product-item .a3-image {
	position: relative;
	width: 100%;
	max-width: 10rem
}

[dir] .shopping-list-product-item .a3-image {
	margin-bottom: 2.4rem
}

.shopping-list-product-item .a3-image:before {
	content: "";
	display: block
}

[dir] .shopping-list-product-item .a3-image:before {
	padding-top: 100%
}

.shopping-list-product-item .not-available-online {
	display: inline-flex;
	flex: 1 auto;
	flex-basis: auto;
	color: #e50000;
	width: 100%;
	justify-content: center
}

[dir] .shopping-list-product-item .not-available-online {
	text-align: center
}

[dir=ltr] .shopping-list-product-item .not-available-online {
	margin-right: 2.4rem
}

[dir=rtl] .shopping-list-product-item .not-available-online {
	margin-left: 2.4rem
}

.shopping-list-product-item .text-details .a34-body-copy {
	color: #666
}

[dir] .shopping-list-product-item .text-details .a34-body-copy {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.shopping-list-product-item .quantity-size-buttons {
	display: flex;
	width: 100%
}

[dir] .shopping-list-product-item .quantity-size-buttons {
	margin-bottom: 2.4rem
}

[dir] .shopping-list-product-item .quantity-size-buttons.is-empty {
	margin-bottom: 0
}

.shopping-list-product-item .quantity-size-buttons .a16-qty-counter,
.shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
	width: 50%
}

[dir=ltr] .shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
	margin-right: 1.6rem
}

[dir=rtl] .shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
	margin-left: 1.6rem
}

.shopping-list-product-item .quantity-size-buttons .a16-qty-counter {
	min-width: 9rem
}

.shopping-list-product-item .quantity-size-buttons .a16-qty-counter .qty-counter-input-wrapper {
	width: 100%
}

.shopping-list-product-item .quantity-size-buttons .a16-qty-counter .qty-counter-label {
	display: none
}

.shopping-list-product-item .quantity-size-buttons .a16-qty-counter .qty-counter-label-wrapper {
	flex-direction: row
}

.shopping-list-product-item .price-order-button {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0
}

.shopping-list-product-item .price-order-button .a122-primary-button {
	width: 100%
}

[dir] .shopping-list-product-item .price-order-button .a122-primary-button {
	margin: 0 !important
}

.shopping-list-product-item .price-order-button .product-hero-detail-price {
	font-weight: 600
}

[dir] .shopping-list-product-item .price-order-button .product-hero-detail-price {
	margin-bottom: 2.4rem
}

.shopping-list-product-item .price-order-button .a34-body-copy {
	color: #e50000;
	width: 100%
}

[dir] .shopping-list-product-item .price-order-button .a34-body-copy {
	text-align: center
}

.shopping-list-product-item .shopping-list-item-actions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.shopping-list-product-item .shopping-list-item-actions .size-button button {
	box-sizing: border-box
}

[dir] .shopping-list-product-item .shopping-list-item-actions .size-button button {
	padding: 0;
	border: .1rem solid #e1e1e1
}

.shopping-list-product-item .buy-online-button {
	white-space: nowrap
}

[dir] .shopping-list-product-item .buy-online-button {
	padding: 0 3.6rem
}

[dir] .shopping-list-product-item .a42-select-field .select-field-input {
	border-radius: 0
}

[dir] .shopping-list-product-item .a128-select-color {
	margin-bottom: 1.6rem
}

.shopping-list-product-item .a128-select-color .selected-color {
	min-height: 4.3rem;
	align-items: center
}

[dir] .shopping-list-product-item .a128-select-color .selected-color {
	padding: 1rem
}

.shopping-list-product-item .a128-select-color .select-a-color {
	flex-direction: row-reverse;
	justify-content: space-between
}

[dir] .shopping-list-product-item .a128-select-color .select-a-color {
	padding: 1rem
}

[dir=ltr] .shopping-list-product-item .a128-select-color .select-a-color .icon {
	margin-right: 0
}

[dir=rtl] .shopping-list-product-item .a128-select-color .select-a-color .icon {
	margin-left: 0
}

.shopping-list-product-item .remove-button {
	align-self: baseline;
	position: absolute;
	top: 2.4rem;
	color: #005192
}

[dir=ltr] .shopping-list-product-item .remove-button {
	right: 0;
	margin-right: 0
}

[dir=rtl] .shopping-list-product-item .remove-button {
	left: 0;
	margin-left: 0
}

.shopping-list-product-item .remove-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

@media (min-width:768px) {
	.shopping-list-product-item-inner {
		grid-template-columns: 10rem 1fr;
		flex-direction: row;
		align-self: center
	}

	[dir] .shopping-list-product-item-inner {
		padding: 3.6rem 0
	}

	.shopping-list-product-item .product-url {
		width: 100%;
		max-width: 10rem
	}

	[dir=ltr] .shopping-list-product-item .product-url {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-product-item .product-url {
		margin-left: 2.4rem
	}

	.shopping-list-product-item .a3-image {
		align-self: center
	}

	[dir] .shopping-list-product-item .a3-image {
		margin-bottom: 0
	}

	[dir=ltr] .shopping-list-product-item .a3-image {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-product-item .a3-image {
		margin-left: 2.4rem
	}

	.shopping-list-product-item .a128-select-color {
		max-width: 50%
	}

	[dir=ltr] .shopping-list-product-item .a128-select-color {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-product-item .a128-select-color {
		margin-left: 2.4rem
	}

	.shopping-list-product-item .quantity-size-buttons {
		width: 50%
	}

	[dir] .shopping-list-product-item .quantity-size-buttons {
		margin-bottom: 1.6rem
	}

	[dir=ltr] .shopping-list-product-item .quantity-size-buttons {
		margin-right: 0
	}

	[dir=rtl] .shopping-list-product-item .quantity-size-buttons {
		margin-left: 0
	}

	.shopping-list-product-item .quantity-size-buttons .a16-qty-counter,
	.shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
		max-width: 12rem
	}

	[dir] .shopping-list-product-item .quantity-size-buttons .a16-qty-counter,
	[dir] .shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
		margin: auto 0
	}

	[dir=ltr] .shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
		margin-right: 1rem
	}

	[dir=rtl] .shopping-list-product-item .quantity-size-buttons .product-hero-detail-size {
		margin-left: 1rem
	}

	.shopping-list-product-item .shopping-list-item-actions {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-product-item .shopping-list-item-actions .size-button button {
		box-sizing: border-box
	}

	[dir] .shopping-list-product-item .shopping-list-item-actions .size-button button {
		padding: 0;
		border: .1rem solid #e1e1e1
	}

	.shopping-list-product-item .price-order-button {
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-product-item .price-order-button .product-hero-detail-price {
		font-weight: 600
	}

	[dir] .shopping-list-product-item .price-order-button .product-hero-detail-price {
		margin-bottom: 0
	}

	.shopping-list-product-item .price-order-button .a122-primary-button {
		width: auto
	}
}

@media (min-width:1024px) {
	.shopping-list-product-item-inner {
		grid-template-columns: 10rem 1fr;
		flex-direction: row;
		align-self: center
	}

	[dir] .shopping-list-product-item-inner {
		padding: 3.6rem 0
	}

	.shopping-list-product-item .a3-image {
		align-self: center
	}

	[dir] .shopping-list-product-item .a3-image {
		margin-bottom: 0
	}

	[dir=ltr] .shopping-list-product-item .a3-image {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-product-item .a3-image {
		margin-left: 2.4rem
	}

	.shopping-list-product-item .a128-select-color {
		max-width: 30rem
	}

	[dir] .shopping-list-product-item .a128-select-color {
		margin-bottom: 0
	}

	.shopping-list-product-item .a128-select-color .selected-color {
		min-height: 4.3rem;
		align-items: center
	}

	[dir] .shopping-list-product-item .a128-select-color .selected-color {
		padding: 1rem
	}

	.shopping-list-product-item .quantity-size-buttons {
		flex-grow: 1;
		width: 100%
	}

	[dir] .shopping-list-product-item .quantity-size-buttons {
		margin-bottom: 0
	}

	.shopping-list-product-item .shopping-list-item-actions {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-product-item .shopping-list-item-actions>* {
		flex: 1 auto;
		flex-basis: auto
	}

	[dir=ltr] .shopping-list-product-item .shopping-list-item-actions>* {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-product-item .shopping-list-item-actions>* {
		margin-left: 2.4rem
	}

	.shopping-list-product-item .shopping-list-item-actions .size-button button {
		box-sizing: border-box
	}

	[dir] .shopping-list-product-item .shopping-list-item-actions .size-button button {
		padding: 0;
		border: .1rem solid #e1e1e1
	}

	.shopping-list-product-item .price-order-button {
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-product-item .price-order-button .product-hero-detail-price {
		font-weight: 600
	}

	[dir] .shopping-list-product-item .price-order-button .product-hero-detail-price {
		margin-bottom: 0
	}

	.shopping-list-product-item .price-order-button .a122-primary-button {
		width: auto
	}

	.shopping-list-product-item .remove-button {
		top: auto;
		bottom: auto;
		position: relative;
		align-self: center
	}

	[dir=ltr] .shopping-list-product-item .remove-button,
	[dir=rtl] .shopping-list-product-item .remove-button {
		right: auto;
		left: auto
	}

	[dir=ltr] .shopping-list-product-item .where-to-buy-container {
		margin: 0 0 0 auto
	}

	[dir=rtl] .shopping-list-product-item .where-to-buy-container {
		margin: 0 auto 0 0
	}
}

.where-to-buy button>* {
	pointer-events: none
}

.a122-primary-button {
	color: #fff;
	display: inline-flex;
	align-items: center;
	min-width: 12.6rem;
	min-height: 4.5rem;
	position: relative;
	text-decoration: none;
	justify-content: center;
	transition: background-color .15s ease, opacity .15s linear
}

[dir] .a122-primary-button {
	background: #005192;
	padding: 1rem 3.6rem;
	cursor: pointer;
	border: none
}

.a122-primary-button:before {
	height: 100%;
	width: 100%;
	top: 0;
	content: "";
	display: block;
	position: absolute;
	pointer-events: none;
	transition: background-color .15s ease
}

[dir] .a122-primary-button:before {
	background: rgba(0, 0, 0, 0);
	border-radius: 0
}

[dir=ltr] .a122-primary-button:before {
	left: 0
}

[dir=rtl] .a122-primary-button:before {
	right: 0
}

html[dir].no-touchevents .a122-primary-button:hover:before {
	background: rgba(0, 0, 0, .1)
}

.a122-primary-button .cta-text {
	font-weight: 600;
	line-height: 1;
	position: relative
}

[dir] .a122-primary-button .cta-text {
	text-align: center
}

.a122-primary-button .cta-badge {
	color: #000;
	height: 2.1rem;
	min-width: 2.1rem;
	line-height: 2.1rem;
	position: relative
}

[dir] .a122-primary-button .cta-badge {
	background: #fff;
	border-radius: 2.1rem;
	text-align: center
}

[dir=ltr] .a122-primary-button .cta-badge {
	margin-left: .6rem
}

[dir=rtl] .a122-primary-button .cta-badge {
	margin-right: .6rem
}

.a122-primary-button .icon {
	height: 2rem;
	width: 2rem;
	position: relative
}

[dir=ltr] .a122-primary-button .icon~.cta-text {
	margin-left: .6rem
}

[dir=rtl] .a122-primary-button .icon~.cta-text {
	margin-right: .6rem
}

.a122-primary-button.is-disabled,
.a122-primary-button:disabled,
.a122-primary-button[disabled] {
	color: #fff;
	opacity: .5;
	pointer-events: none
}

[dir] .a122-primary-button.is-disabled,
[dir] .a122-primary-button:disabled,
[dir] .a122-primary-button[disabled] {
	background: #005192;
	cursor: not-allowed
}

.a122-primary-button.is-light {
	color: #666
}

[dir] .a122-primary-button.is-light {
	background: #fff;
	border: .1rem solid #e1e1e1
}

.a122-primary-button.is-light .cta-badge {
	color: #fff
}

[dir] .a122-primary-button.is-light .cta-badge {
	background: #666
}

.a122-primary-button.is-light:before {
	transition: background-color .15s ease
}

[dir] .a122-primary-button.is-light:before {
	background-color: rgba(0, 0, 0, 0)
}

html[dir].no-touchevents .a122-primary-button.is-light:hover:before {
	background-color: rgba(0, 0, 0, .1)
}

.a122-primary-button.is-light.is-disabled,
.a122-primary-button.is-light:disabled,
.a122-primary-button.is-light[disabled] {
	color: #666
}

[dir] .a122-primary-button.is-light.is-disabled,
[dir] .a122-primary-button.is-light:disabled,
[dir] .a122-primary-button.is-light[disabled] {
	background-color: #fff
}

.a122-primary-button.is-small {
	min-width: auto
}

[dir] .a122-primary-button.is-small {
	padding: 0 1.6rem
}

[dir=ltr] .a122-primary-button.is-small .icon {
	margin-right: 0
}

[dir=rtl] .a122-primary-button.is-small .icon {
	margin-left: 0
}

.a122-primary-button.is-ecommerce {
	min-width: auto
}

[dir] .a122-primary-button.is-ecommerce {
	background: #005192;
	padding: 0 1.6rem
}

[dir=ltr] .a122-primary-button.is-ecommerce .icon {
	margin-right: 0
}

[dir=rtl] .a122-primary-button.is-ecommerce .icon {
	margin-left: 0
}

.a128-select-color {
	width: 100%;
	display: flex;
	flex-direction: column
}

.a128-select-color .select-a-color {
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: border-color .2s ease-in-out
}

[dir] .a128-select-color .select-a-color {
	padding: 2.4rem;
	border: .2rem dashed #cdcdcd;
	border-radius: 0
}

html[dir].no-touchevents .a128-select-color .select-a-color:hover {
	border-color: #005192
}

.a128-select-color .select-a-color .icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #005192
}

[dir=ltr] .a128-select-color .select-a-color .icon {
	margin-right: 1rem
}

[dir=rtl] .a128-select-color .select-a-color .icon {
	margin-left: 1rem
}

[dir] .a128-select-color .select-a-color.is-highlighted {
	border-color: #666
}

.a128-select-color .body-copy-s {
	position: relative
}

.a128-select-color .color-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .a128-select-color .color-image {
	background-repeat: repeat;
	background-size: contain
}

[dir=ltr] .a128-select-color .color-image,
[dir=rtl] .a128-select-color .color-image {
	right: 0;
	left: 0
}

[dir] .a128-select-color .note {
	margin-top: .6rem
}

.a128-select-color .selected-color {
	width: 100%;
	display: inline-flex;
	position: relative;
	min-height: 7rem
}

[dir] .a128-select-color .selected-color {
	border: none;
	padding: 1.6rem 2.4rem;
	border-radius: 0
}

.a128-select-color .selected-color .change-color {
	position: absolute;
	bottom: 1rem
}

[dir=ltr] .a128-select-color .selected-color .change-color {
	right: 1.6rem
}

[dir=rtl] .a128-select-color .selected-color .change-color {
	left: 1.6rem
}

.a128-select-color .selected-color .a2-text-link,
.a128-select-color .selected-color .a2-text-link .text-link-label>span {
	color: currentColor
}

.a2-text-link .text-link-label>span {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a2-text-link .text-link-label>span {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .a2-text-link:hover .text-link-label>span {
	background-size: 100% .1rem
}

.a2-text-link {
	display: inline-flex;
	align-items: center;
	color: #008bc5
}

[dir] .a2-text-link {
	background: rgba(0, 0, 0, 0);
	border: 0;
	cursor: pointer
}

html.no-touchevents .a2-text-link:hover {
	color: #005192
}

.a2-text-link .text-link-label {
	position: relative;
	color: currentColor;
	transition: color .25s cubic-bezier(1, 0, 0, 1)
}

[dir=ltr] .a2-text-link .text-link-label {
	text-align: left
}

[dir=rtl] .a2-text-link .text-link-label {
	text-align: right
}

.a2-text-link .text-link-label>span {
	color: currentColor
}

.a2-text-link .a3-image,
.a2-text-link .icon {
	transition: color .25s cubic-bezier(1, 0, 0, 1), transform .25s ease-in-out;
	color: currentColor
}

[dir=ltr] .a2-text-link .a3-image,
[dir=ltr] .a2-text-link .icon {
	margin-right: 1rem
}

[dir=rtl] .a2-text-link .a3-image,
[dir=rtl] .a2-text-link .icon {
	margin-left: 1rem
}

[dir=ltr] .a2-text-link .a3-image.right,
[dir=ltr] .a2-text-link .icon.right {
	margin-right: 0;
	margin-left: 1rem
}

[dir=rtl] .a2-text-link .a3-image.right,
[dir=rtl] .a2-text-link .icon.right {
	margin-left: 0;
	margin-right: 1rem
}

.a2-text-link .a3-image {
	height: 2rem;
	width: 2rem
}

.a2-text-link .icon {
	height: 1.2rem;
	width: 1.2rem
}

html[dir].no-touchevents .a2-text-link:hover .icon[data-icon=chevron-down] {
	transform: translateY(.15rem)
}

html[dir=ltr].no-touchevents .a2-text-link:hover .icon[data-icon=arrow-right] {
	transform: translateX(.25rem)
}

html[dir=ltr].no-touchevents .a2-text-link:hover .icon[data-icon=arrow-left],
html[dir=rtl].no-touchevents .a2-text-link:hover .icon[data-icon=arrow-right] {
	transform: translateX(-.25rem)
}

html[dir=rtl].no-touchevents .a2-text-link:hover .icon[data-icon=arrow-left] {
	transform: translateX(.25rem)
}

.a2-text-link.is-light,
.a2-text-link.is-light .icon,
.a2-text-link.is-light .text-link-label {
	color: #fff
}

.a2-text-link.is-light .icon span,
.a2-text-link.is-light .text-link-label span {
	color: currentColor
}

[dir] .a2-text-link.is-light .icon:after,
[dir] .a2-text-link.is-light .text-link-label:after {
	background-color: #fff
}

.a2-text-link.is-light .icon,
html.no-touchevents .a2-text-link.is-light:hover {
	color: currentColor
}

.a2-text-link.is-dark,
.a2-text-link.is-dark .icon,
.a2-text-link.is-dark .text-link-label {
	color: #838383
}

[dir] .a2-text-link.is-dark .icon:after,
[dir] .a2-text-link.is-dark .text-link-label:after {
	background-color: #838383
}

.a2-text-link.is-reversed {
	flex-direction: row-reverse
}

[dir=ltr] .a2-text-link.is-reversed .a3-image,
[dir=ltr] .a2-text-link.is-reversed .icon {
	margin-right: 0;
	margin-left: 1.6rem
}

[dir=rtl] .a2-text-link.is-reversed .a3-image,
[dir=rtl] .a2-text-link.is-reversed .icon {
	margin-left: 0;
	margin-right: 1.6rem
}

.a3-image {
	display: inline-block;
	position: relative
}

[dir] .a3-image {
	margin: 0
}

.a3-image .image {
	width: 100%
}

.a3-image .is-broken {
	display: none
}

.a138-wood-texture {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .a138-wood-texture,
[dir=rtl] .a138-wood-texture {
	right: 0;
	left: 0
}

[dir] .a138-wood-texture.enable-overlay {
	background-repeat: repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/wood-overlay.901b6b2.png)
}

.a138-wood-texture .wood-image {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .a138-wood-texture .wood-image {
	left: 0
}

[dir=rtl] .a138-wood-texture .wood-image {
	right: 0
}

.a138-wood-texture .desktop {
	visibility: hidden
}

.a138-wood-texture .mobile {
	visibility: visible
}

@media (min-width:768px) {
	.a138-wood-texture .mobile {
		visibility: hidden
	}

	.a138-wood-texture .desktop {
		visibility: visible
	}
}

.a42-select-field {
	height: auto
}

.a42-select-field .input-wrapper {
	position: relative
}

.a42-select-field .text-label {
	position: relative;
	display: block;
	color: #666;
	font-weight: 600;
	transition: transform .15s linear, color .15s linear, font-size .15s linear;
	z-index: 1
}

[dir] .a42-select-field .text-label {
	margin-bottom: .6rem
}

.a42-select-field .required {
	display: inline-block;
	color: #005192
}

.a42-select-field .error {
	color: #e50000
}

.has-value.has-success.a42-select-field .text-label {
	color: #2fc48d
}

[dir] .has-value.has-error.a42-select-field .text-input {
	border: .1rem solid #e50000
}

.has-error.a42-select-field .required {
	color: #e50000
}

.a42-select-field input:-webkit-autofill,
.a42-select-field input:-webkit-autofill:active,
.a42-select-field input:-webkit-autofill:focus,
.a42-select-field input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 3rem #fff inset
}

.a42-select-field .select-field-input {
	display: flex;
	position: relative;
	width: 100%;
	height: 4.5rem;
	transition: background-color .2s cubic-bezier(1, 0, 0, 1), color .2s cubic-bezier(1, 0, 0, 1), border-color .2s ease-in-out
}

[dir] .a42-select-field .select-field-input {
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: .2rem
}

[dir] .a42-select-field .select-field-input.is-open {
	border-color: #005192
}

[dir=ltr] .a42-select-field .select-field-input.is-open,
[dir=rtl] .a42-select-field .select-field-input.is-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.a42-select-field .select-field-input.is-open .select-options-wrapper {
	max-height: 20rem;
	overflow: auto
}

[dir] .a42-select-field .select-field-input.is-open .select-options-wrapper {
	box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .1);
	border: .1rem solid #005192;
	border-top: 0;
	border-top-color: #005192
}

[dir=ltr] .a42-select-field .select-field-input.is-open .chevron {
	transform: rotate(180deg)
}

[dir=rtl] .a42-select-field .select-field-input.is-open .chevron {
	transform: rotate(-180deg)
}

.a42-select-field .select-field-input-label {
	width: 100%;
	height: 100%;
	user-select: none;
	display: flex;
	align-items: center
}

[dir] .a42-select-field .select-field-input-label {
	cursor: pointer
}

[dir=ltr] .a42-select-field .select-field-input-label {
	padding: 0 2.4rem 0 1.6rem
}

[dir=rtl] .a42-select-field .select-field-input-label {
	padding: 0 1.6rem 0 2.4rem
}

.a42-select-field .select-field-input-label .label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

[dir=ltr] .a42-select-field .select-field-input-label .label {
	text-align: left
}

[dir=rtl] .a42-select-field .select-field-input-label .label {
	text-align: right
}

.a42-select-field .select-field-input-label .chevron {
	height: 1rem;
	width: 1rem;
	position: absolute;
	top: 50%;
	transition: transform .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a42-select-field .select-field-input-label .chevron {
	margin-top: -.5rem
}

[dir=ltr] .a42-select-field .select-field-input-label .chevron {
	right: 1.6rem
}

[dir=rtl] .a42-select-field .select-field-input-label .chevron {
	left: 1.6rem
}

.a42-select-field .select-field-input-label .a3-image {
	display: inline-block;
	overflow: hidden;
	height: 2.5rem;
	width: 2.5rem
}

[dir=ltr] .a42-select-field .select-field-input-label .a3-image {
	margin-right: 1rem;
	border-radius: 0 15% 0 15%/0 15% 0 15%
}

[dir=rtl] .a42-select-field .select-field-input-label .a3-image {
	margin-left: 1rem;
	border-radius: 15% 0 15% 0/15% 0 15% 0
}

.a42-select-field .select-options-wrapper {
	position: absolute;
	top: calc(100% + .1rem);
	width: calc(100% + .2rem);
	height: 0;
	overflow: hidden;
	z-index: 3
}

[dir] .a42-select-field .select-options-wrapper {
	background: #fff;
	border-top: 0
}

[dir=ltr] .a42-select-field .select-options-wrapper {
	left: -.1rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

[dir=rtl] .a42-select-field .select-options-wrapper {
	right: -.1rem;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.a42-select-field .select-options-wrapper .option-image {
	display: inline-block;
	overflow: hidden;
	height: 2.5rem;
	width: 2.5rem
}

[dir=ltr] .a42-select-field .select-options-wrapper .option-image {
	margin-right: 1rem;
	border-radius: 0 15% 0 15%/0 15% 0 15%
}

[dir=rtl] .a42-select-field .select-options-wrapper .option-image {
	margin-left: 1rem;
	border-radius: 15% 0 15% 0/15% 0 15% 0
}

.a42-select-field .select-options-wrapper .option-image .a3-image {
	height: 2.5rem;
	width: 2.5rem
}

.a42-select-field .select-options-wrapper .a138-wood-texture {
	position: relative
}

.a42-select-field .select-option {
	width: 100%;
	font-weight: 400;
	display: flex;
	min-height: 2.4rem;
	height: auto;
	align-items: center;
	transition: color .2s cubic-bezier(1, 0, 0, 1), background-color .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a42-select-field .select-option {
	padding: 1rem 1.6rem;
	cursor: pointer
}

html.no-touchevents .a42-select-field .select-option:hover {
	color: #fff
}

html[dir].no-touchevents .a42-select-field .select-option:hover {
	background: #005192
}

.a16-qty-counter {
	display: flex;
	width: 100%
}

.a16-qty-counter .qty-counter-label {
	color: #666;
	display: block
}

[dir] .a16-qty-counter .qty-counter-label {
	margin-bottom: .6rem
}

.a16-qty-counter .qty-counter-label-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%
}

.a16-qty-counter .qty-counter-input-wrapper {
	display: inline-flex;
	position: relative;
	height: 4.5rem
}

.a16-qty-counter .qty-counter-input-wrapper .a8-icon-button {
	color: #a9a9a9
}

[dir] .a16-qty-counter .qty-counter-input-wrapper .a8-icon-button {
	background: none
}

.a16-qty-counter .qty-counter-input-wrapper .a8-icon-button:before {
	display: none
}

html.no-touchevents .a16-qty-counter .qty-counter-input-wrapper .a8-icon-button:hover {
	color: #005192
}

html[dir].no-touchevents .a16-qty-counter .qty-counter-input-wrapper .a8-icon-button:hover {
	background: none
}

.a16-qty-counter .qty-counter-input-wrapper .min-button,
.a16-qty-counter .qty-counter-input-wrapper .plus-button {
	height: 100%;
	width: 3.6rem;
	position: absolute;
	top: 0
}

[dir=ltr] .a16-qty-counter .qty-counter-input-wrapper .min-button {
	left: 0
}

[dir=ltr] .a16-qty-counter .qty-counter-input-wrapper .plus-button,
[dir=rtl] .a16-qty-counter .qty-counter-input-wrapper .min-button {
	right: 0
}

[dir=rtl] .a16-qty-counter .qty-counter-input-wrapper .plus-button {
	left: 0
}

.a16-qty-counter .qty-counter-input {
	color: #666;
	width: 100%;
	height: 4.5rem
}

[dir] .a16-qty-counter .qty-counter-input {
	padding: 0 3.6rem;
	text-align: center;
	border: .1rem solid #e1e1e1;
	border-radius: 0
}

.a16-qty-counter .qty-counter-input::-webkit-inner-spin-button,
.a16-qty-counter .qty-counter-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[dir] .a16-qty-counter .qty-counter-input::-webkit-inner-spin-button,
[dir] .a16-qty-counter .qty-counter-input::-webkit-outer-spin-button {
	margin: 0
}

.a8-icon-button {
	height: 6rem;
	width: 6rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #008bc5;
	transition: color .25s ease-in-out;
	text-decoration: none;
	position: relative
}

[dir] .a8-icon-button {
	background: #f4f4f4;
	cursor: pointer;
	border: none;
	padding: 0
}

.a8-icon-button:before {
	opacity: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	transition: opacity .25s ease-in-out
}

[dir] .a8-icon-button:before {
	background-color: #005192
}

[dir=ltr] .a8-icon-button:before,
[dir=rtl] .a8-icon-button:before {
	right: 0;
	left: 0
}

.a8-icon-button .icon {
	height: 1.6rem;
	width: 1.6rem;
	position: relative
}

.a8-icon-button.is-disabled,
.a8-icon-button:disabled,
.a8-icon-button[disabled] {
	opacity: .5;
	pointer-events: none
}

[dir] .a8-icon-button.is-disabled,
[dir] .a8-icon-button:disabled,
[dir] .a8-icon-button[disabled] {
	cursor: not-allowed
}

html.no-touchevents .a8-icon-button:hover {
	color: #fff
}

html[dir].no-touchevents .a8-icon-button:hover {
	background-color: #e1e1e1
}

html.no-touchevents .a8-icon-button:hover:before {
	opacity: 1
}

.a8-icon-button.is-small {
	height: 1.6rem;
	width: 1.6rem
}

[dir] .a8-icon-button.is-transparent {
	background: rgba(0, 0, 0, 0)
}

.a8-icon-button.is-transparent:before {
	display: none
}

html.no-touchevents .a8-icon-button.is-transparent:hover {
	color: #666
}

html[dir].no-touchevents .a8-icon-button.is-transparent:hover {
	background-color: rgba(0, 0, 0, 0)
}

.a1-heading {
	color: inherit;
	display: flex;
	flex-direction: column
}

[dir] .a1-heading .heading-eyebrow {
	margin-bottom: .4rem
}

.a1-heading .heading-eyebrow,
.a1-heading .heading-mustache {
	color: inherit;
	font-weight: 600
}

[dir] .a1-heading .heading-eyebrow,
[dir] .a1-heading .heading-mustache {
	margin-top: .6rem
}

.a34-body-copy {
	word-wrap: break-word
}

.a34-body-copy .show-more-link {
	position: relative
}

[dir] .a34-body-copy .show-more-link {
	margin-top: 1.6rem
}

[dir] .a34-body-copy .show-more-link .a2-text-link {
	padding: 0
}

.a34-body-copy .has-show-more {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative
}

.a34-body-copy .has-show-more:after {
	content: "";
	display: block;
	position: absolute;
	height: 2.4rem;
	bottom: 0;
	width: 100%;
	opacity: 1;
	transition: opacity .25s ease
}

[dir] .a34-body-copy .has-show-more:after {
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 22%, #fff 88%)
}

.a34-body-copy .has-show-more.hide-clamp {
	display: flex;
	height: auto;
	-webkit-line-clamp: none;
	overflow: visible
}

.a34-body-copy .has-show-more.hide-clamp:after {
	opacity: 0
}

.shopping-list-tester-item-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%
}

[dir] .shopping-list-tester-item-inner {
	padding: 2.4rem 0
}

[dir] .shopping-list-tester-item:not(:last-child) {
	border-bottom: .1rem solid #e1e1e1
}

.shopping-list-tester-item .shopping-list-item-details {
	width: 100%
}

.shopping-list-tester-item .select-a-color {
	height: auto
}

[dir] .shopping-list-tester-item .select-a-color {
	padding: 1rem
}

.shopping-list-tester-item .shopping-list-tester-image {
	position: relative;
	height: 10.4rem;
	width: 10.4rem
}

[dir=ltr] .shopping-list-tester-item .shopping-list-tester-image {
	margin-right: 2.4rem
}

[dir=rtl] .shopping-list-tester-item .shopping-list-tester-image {
	margin-left: 2.4rem
}

.shopping-list-tester-item .shopping-list-tester-image:after {
	content: "";
	display: block;
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .shopping-list-tester-item .shopping-list-tester-image:after {
	background: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/colour-detail-tester-lookthrough--xs.7a7e75f.png);
	background-size: cover
}

[dir=ltr] .shopping-list-tester-item .shopping-list-tester-image:after,
[dir=rtl] .shopping-list-tester-item .shopping-list-tester-image:after {
	right: 0;
	left: 0
}

.shopping-list-tester-item .a3-image {
	position: absolute;
	top: 0;
	bottom: 0
}

[dir=ltr] .shopping-list-tester-item .a3-image,
[dir=rtl] .shopping-list-tester-item .a3-image {
	right: 0;
	left: 0
}

[dir] .shopping-list-tester-item .text-details {
	margin-top: 1.6rem;
	margin-bottom: .6rem
}

.shopping-list-tester-item .text-details .color {
	display: block
}

[dir] .shopping-list-tester-item .text-details .color {
	margin-top: .6rem
}

.shopping-list-tester-item .quantity-size-buttons {
	display: flex;
	width: 100%
}

[dir] .shopping-list-tester-item .quantity-size-buttons {
	margin-bottom: 2.4rem
}

.shopping-list-tester-item .quantity-size-buttons .a16-qty-counter,
.shopping-list-tester-item .quantity-size-buttons .product-hero-detail-size {
	width: 50%
}

.shopping-list-tester-item .quantity-size-buttons .product-hero-detail-size input {
	width: 100%;
	height: 4.5rem
}

[dir] .shopping-list-tester-item .quantity-size-buttons .product-hero-detail-size input {
	text-align: center
}

.shopping-list-tester-item .quantity-size-buttons .a16-qty-counter {
	min-width: 9rem
}

[dir=ltr] .shopping-list-tester-item .quantity-size-buttons .a16-qty-counter {
	margin-left: 1.6rem
}

[dir=rtl] .shopping-list-tester-item .quantity-size-buttons .a16-qty-counter {
	margin-right: 1.6rem
}

.shopping-list-tester-item .quantity-size-buttons .a16-qty-counter .qty-counter-input-wrapper {
	width: 100%
}

.shopping-list-tester-item .quantity-size-buttons .a16-qty-counter .qty-counter-label {
	display: none
}

.shopping-list-tester-item .quantity-size-buttons .a16-qty-counter .qty-counter-label-wrapper {
	flex-direction: row
}

.shopping-list-tester-item .shopping-list-item-actions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.shopping-list-tester-item .shopping-list-item-actions .size-button button {
	box-sizing: border-box
}

[dir] .shopping-list-tester-item .shopping-list-item-actions .size-button button {
	padding: 0;
	border: .1rem solid #e1e1e1
}

[dir] .shopping-list-tester-item .a128-select-color {
	margin-bottom: 1.6rem
}

.shopping-list-tester-item .a128-select-color .selected-color {
	min-height: 4.3rem;
	align-items: center
}

[dir] .shopping-list-tester-item .a128-select-color .selected-color {
	padding: 1rem
}

.shopping-list-tester-item .a128-select-color .select-a-color {
	flex-direction: row-reverse;
	justify-content: space-between
}

[dir=ltr] .shopping-list-tester-item .a128-select-color .select-a-color .icon {
	margin-right: 0
}

[dir=rtl] .shopping-list-tester-item .a128-select-color .select-a-color .icon {
	margin-left: 0
}

.shopping-list-tester-item .remove-button {
	align-self: baseline;
	position: absolute;
	top: 2.4rem;
	color: #005192
}

[dir=ltr] .shopping-list-tester-item .remove-button {
	right: 0;
	margin-right: 0
}

[dir=rtl] .shopping-list-tester-item .remove-button {
	left: 0;
	margin-left: 0
}

.shopping-list-tester-item .remove-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

.shopping-list-tester-item .price {
	font-weight: 600;
	width: 100%
}

.shopping-list-tester-item .description {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0
}

.shopping-list-tester-item .description .wysiwyg {
	color: #666
}

@media (min-width:768px) {
	.shopping-list-tester-item-inner {
		grid-template-columns: 10rem 1fr;
		flex-direction: row;
		align-self: center
	}

	[dir] .shopping-list-tester-item-inner {
		padding: 3.6rem 0
	}

	.shopping-list-tester-item .description {
		flex-direction: row;
		width: auto;
		justify-content: space-between;
		align-items: center
	}

	[dir=ltr] .shopping-list-tester-item .description {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-tester-item .description {
		margin-left: 2.4rem
	}

	[dir] .shopping-list-tester-item .description .a34-body-copy {
		text-align: center
	}

	[dir] .shopping-list-tester-item .text-details {
		margin-top: 0
	}

	.shopping-list-tester-item .a128-select-color {
		max-width: 50%
	}

	.shopping-list-tester-item .quantity-size-buttons {
		width: 50%
	}

	[dir] .shopping-list-tester-item .quantity-size-buttons {
		margin-bottom: 1.6rem
	}

	[dir=ltr] .shopping-list-tester-item .quantity-size-buttons {
		margin-right: 0
	}

	[dir=rtl] .shopping-list-tester-item .quantity-size-buttons {
		margin-left: 0
	}

	[dir] .shopping-list-tester-item .quantity-size-buttons .a16-qty-counter,
	[dir] .shopping-list-tester-item .quantity-size-buttons .product-hero-detail-size {
		margin: auto .6rem
	}

	.shopping-list-tester-item .shopping-list-item-actions {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-tester-item .shopping-list-item-actions .size-button button {
		box-sizing: border-box
	}

	[dir] .shopping-list-tester-item .shopping-list-item-actions .size-button button {
		padding: 0;
		border: .1rem solid #e1e1e1
	}

	[dir=ltr] .shopping-list-tester-item .remove-button {
		margin-right: 0
	}

	[dir=rtl] .shopping-list-tester-item .remove-button {
		margin-left: 0
	}
}

@media (min-width:1024px) {
	.shopping-list-tester-item-inner {
		grid-template-columns: 10rem 1fr;
		flex-direction: row;
		align-self: center
	}

	[dir] .shopping-list-tester-item-inner {
		padding: 3.6rem 0
	}

	.shopping-list-tester-item .a128-select-color {
		max-width: 30rem
	}

	[dir] .shopping-list-tester-item .a128-select-color {
		margin-bottom: 0
	}

	.shopping-list-tester-item .a128-select-color .selected-color {
		min-height: 4.3rem;
		align-items: center
	}

	[dir] .shopping-list-tester-item .a128-select-color .selected-color {
		padding: 1rem
	}

	.shopping-list-tester-item .quantity-size-buttons {
		width: auto
	}

	[dir] .shopping-list-tester-item .quantity-size-buttons {
		margin-bottom: 0
	}

	[dir] .shopping-list-tester-item .quantity-size-buttons .a16-qty-counter,
	[dir] .shopping-list-tester-item .quantity-size-buttons .product-hero-detail-size {
		margin: auto .6rem
	}

	.shopping-list-tester-item .shopping-list-item-details {
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}

	.shopping-list-tester-item .shopping-list-item-actions {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center
	}

	.shopping-list-tester-item .shopping-list-item-actions>* {
		flex: 1 auto;
		flex-basis: auto
	}

	[dir=ltr] .shopping-list-tester-item .shopping-list-item-actions>* {
		margin-right: 2.4rem
	}

	[dir=rtl] .shopping-list-tester-item .shopping-list-item-actions>* {
		margin-left: 2.4rem
	}

	.shopping-list-tester-item .shopping-list-item-actions .size-button button {
		box-sizing: border-box
	}

	[dir] .shopping-list-tester-item .shopping-list-item-actions .size-button button {
		padding: 0;
		border: .1rem solid #e1e1e1
	}

	.shopping-list-tester-item .remove-button {
		top: auto;
		bottom: auto;
		position: relative;
		align-self: center
	}

	[dir=ltr] .shopping-list-tester-item .remove-button {
		right: auto;
		left: auto;
		margin-right: 0
	}

	[dir=rtl] .shopping-list-tester-item .remove-button {
		left: auto;
		right: auto;
		margin-left: 0
	}

	.shopping-list-tester-item .price {
		width: auto
	}
}

.m34-text-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m34-text-overlay {
	left: 0
}

[dir=rtl] .m34-text-overlay {
	right: 0
}

.m34-text-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m34-text-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m34-text-overlay .mask {
	left: 0
}

[dir=rtl] .m34-text-overlay .mask {
	right: 0
}

.m34-text-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m34-text-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.m34-text-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m34-text-overlay .modal {
		border-radius: 0
	}
}

.m34-text-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m34-text-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m34-text-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m34-text-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .m34-text-overlay .close-button {
	margin-right: auto
}

.m34-text-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m34-text-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m34-text-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m34-text-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m34-text-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .m34-text-overlay .close-button:hover {
	color: #005192
}

[dir] .m34-text-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m34-text-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m34-text-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m34-text-overlay .close-button:hover:before {
	background: #f1f1f1
}

.m34-text-overlay .modal {
	max-width: 43.2rem
}

[dir] .m34-text-overlay .modal {
	padding: 5.4rem 2.4rem
}

[dir] .m34-text-overlay header {
	margin-bottom: 1.6rem
}

.m34-text-overlay header .header-04 {
	width: 100%
}

[dir=ltr] .m34-text-overlay header .header-04 {
	text-align: left
}

[dir=rtl] .m34-text-overlay header .header-04 {
	text-align: right
}

.m34-text-overlay .wysiwyg ul {
	list-style: initial
}

[dir] .m34-text-overlay .wysiwyg ul {
	margin: initial
}

[dir=ltr] .m34-text-overlay .wysiwyg ul {
	padding: 0 0 0 2.4rem
}

[dir=rtl] .m34-text-overlay .wysiwyg ul {
	padding: 0 2.4rem 0 0
}

.m34-text-overlay .wysiwyg ol {
	list-style-type: decimal;
	list-style-position: inside
}

.m34-text-overlay .wysiwyg ol ul,
.m34-text-overlay .wysiwyg ul ul {
	list-style-type: circle;
	list-style-position: inside
}

[dir=ltr] .m34-text-overlay .wysiwyg ol ul,
[dir=ltr] .m34-text-overlay .wysiwyg ul ul {
	margin-left: 1.5rem
}

[dir=rtl] .m34-text-overlay .wysiwyg ol ul,
[dir=rtl] .m34-text-overlay .wysiwyg ul ul {
	margin-right: 1.5rem
}

.m34-text-overlay .wysiwyg li {
	display: list-item
}

[dir] .m34-text-overlay .wysiwyg li {
	padding: 0 0 2.4rem
}

.m34-text-overlay .wysiwyg li:before {
	display: none
}

.m34-text-overlay .close-button {
	position: absolute;
	top: 2.4rem
}

[dir=ltr] .m34-text-overlay .close-button {
	right: 2.4rem
}

[dir=rtl] .m34-text-overlay .close-button {
	left: 2.4rem
}

@media (min-width:768px) {
	[dir] .m34-text-overlay .modal {
		padding: 5.4rem
	}
}

.m78-video-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m78-video-overlay {
	left: 0
}

[dir=rtl] .m78-video-overlay {
	right: 0
}

.m78-video-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m78-video-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m78-video-overlay .mask {
	left: 0
}

[dir=rtl] .m78-video-overlay .mask {
	right: 0
}

.m78-video-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m78-video-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.m78-video-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m78-video-overlay .modal {
		border-radius: 0
	}
}

.m78-video-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m78-video-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m78-video-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m78-video-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .m78-video-overlay .close-button {
	margin-right: auto
}

.m78-video-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m78-video-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m78-video-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m78-video-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m78-video-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .m78-video-overlay .close-button:hover {
	color: #005192
}

[dir] .m78-video-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m78-video-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m78-video-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m78-video-overlay .close-button:hover:before {
	background: #f1f1f1
}

.m78-video-overlay .modal {
	max-width: 85rem
}

[dir] .m78-video-overlay .modal {
	padding: 2.4rem
}

.m78-video-overlay header {
	color: #333
}

[dir] .m78-video-overlay header {
	margin-bottom: 1.6rem
}

.m10-video-player {
	width: 100%;
	position: relative
}

.m10-video-player:before {
	content: "";
	display: block
}

[dir] .m10-video-player:before {
	padding-top: 56.25%
}

.m10-video-player .play-button-wrapper,
.m10-video-player .video-poster {
	top: 0;
	bottom: 0;
	position: absolute;
	transition: visibility .2s linear, opacity .2s linear
}

[dir=ltr] .m10-video-player .play-button-wrapper,
[dir=ltr] .m10-video-player .video-poster,
[dir=rtl] .m10-video-player .play-button-wrapper,
[dir=rtl] .m10-video-player .video-poster {
	right: 0;
	left: 0
}

.m10-video-player .a3-image,
.m10-video-player>iframe {
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m10-video-player .a3-image,
[dir=ltr] .m10-video-player>iframe,
[dir=rtl] .m10-video-player .a3-image,
[dir=rtl] .m10-video-player>iframe {
	right: 0;
	left: 0
}

.m10-video-player .plyr {
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	position: absolute;
	opacity: 0
}

[dir=ltr] .m10-video-player .plyr,
[dir=rtl] .m10-video-player .plyr {
	right: 0;
	left: 0
}

.m10-video-player .a125-play-button {
	top: 50%;
	position: absolute
}

[dir=ltr] .m10-video-player .a125-play-button {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m10-video-player .a125-play-button {
	right: 50%;
	transform: translate(50%, -50%)
}

.m10-video-player.is-playing .plyr {
	opacity: 1
}

.m10-video-player.is-playing .a125-play-button,
.m10-video-player.is-playing .video-poster {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.m10-video-player .plyr--full-ui input[type=range] {
	color: #005192
}

.m10-video-player .plyr__poster {
	pointer-events: none
}

[dir] .m10-video-player .plyr__control--overlaid {
	background: #005192
}

[dir] .m10-video-player .plyr__control.plyr__tab-focus {
	box-shadow: 0 0 0 .5rem rgba(var(#005192), .5)
}

[dir] .m10-video-player .plyr--video .plyr__control.plyr__tab-focus,
[dir] .m10-video-player .plyr--video .plyr__control:hover,
[dir] .m10-video-player .plyr--video .plyr__control[aria-expanded=true],
[dir] .m10-video-player .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: #005192
}

.a125-play-button {
	height: 6.4rem;
	width: 6.4rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: color .2s ease-in-out;
	position: relative;
	color: #005192
}

[dir] .a125-play-button {
	background: rgba(0, 0, 0, 0);
	border: 0;
	cursor: pointer
}

.a125-play-button:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	transition: transform .2s ease-in-out, background-color .2s ease-in-out
}

[dir] .a125-play-button:before {
	border-radius: 50%;
	background: #fff
}

[dir=ltr] .a125-play-button:before {
	left: 0
}

[dir=rtl] .a125-play-button:before {
	right: 0
}

.a125-play-button .icon {
	height: 1.6rem;
	width: 1.6rem;
	position: relative
}

html.no-touchevents .a125-play-button:hover {
	color: #fff
}

html[dir].no-touchevents .a125-play-button:hover:before {
	transform: scale(1.05);
	background-color: #005192
}

@media (min-width:768px) {
	.a125-play-button {
		height: 9.6rem;
		width: 9.6rem
	}

	.a125-play-button .icon {
		height: 2.4rem;
		width: 2.4rem
	}
}

.m71-wood-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m71-wood-overlay {
	left: 0
}

[dir=rtl] .m71-wood-overlay {
	right: 0
}

.m71-wood-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m71-wood-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m71-wood-overlay .mask {
	left: 0
}

[dir=rtl] .m71-wood-overlay .mask {
	right: 0
}

.m71-wood-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m71-wood-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.m71-wood-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m71-wood-overlay .modal {
		border-radius: 0
	}
}

.m71-wood-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m71-wood-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m71-wood-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m71-wood-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .m71-wood-overlay .close-button {
	margin-right: auto
}

.m71-wood-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m71-wood-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m71-wood-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m71-wood-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m71-wood-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .m71-wood-overlay .close-button:hover {
	color: #005192
}

[dir] .m71-wood-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m71-wood-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m71-wood-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m71-wood-overlay .close-button:hover:before {
	background: #f1f1f1
}

.m71-wood-overlay .modal {
	max-width: 99.6rem
}

[dir] .m71-wood-overlay header {
	background: #fafafa;
	padding: 1.6rem
}

.m71-wood-overlay header h2 {
	width: 100%;
	display: block
}

[dir] .m71-wood-overlay header h2 {
	text-align: center
}

[dir] .m71-wood-overlay .wood-container {
	padding: 3.6rem
}

.m71-wood-overlay .wood-container h2 {
	width: 100%;
	display: block
}

[dir] .m71-wood-overlay .wood-container h2 {
	text-align: center
}

.wood-carousel {
	position: relative
}

.wood-carousel .label-wrapper {
	display: flex;
	flex-direction: row
}

[dir] .wood-carousel .label-wrapper {
	margin-bottom: 1.6rem
}

.wood-carousel .label-wrapper .wood-label {
	width: 100%;
	max-width: 31rem;
	flex-basis: 50%
}

[dir] .wood-carousel .label-wrapper .wood-label {
	text-align: center
}

.wood-carousel .label-wrapper .layer-label {
	width: 100%
}

[dir] .wood-carousel .label-wrapper .layer-label {
	text-align: center
}

.wood-carousel .carousel {
	width: 100%;
	overflow: hidden
}

.wood-carousel .carousel-slides {
	white-space: nowrap;
	font-size: 0
}

.wood-carousel .carousel-slide {
	width: 100%;
	height: auto;
	display: inline-block;
	flex-wrap: wrap
}

[dir] .wood-carousel .carousel-slide {
	padding: 0
}

.wood-carousel .carousel-slide .wood-texture {
	position: relative
}

.wood-carousel .carousel-slide .wood-texture:before {
	content: "";
	display: block
}

[dir] .wood-carousel .carousel-slide .wood-texture:before {
	padding-top: 42.57353%
}

.wood-carousel .carousel-slide .wood-texture .texture {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .wood-carousel .carousel-slide .wood-texture .texture {
	background-size: contain
}

[dir=ltr] .wood-carousel .carousel-slide .wood-texture .texture,
[dir=rtl] .wood-carousel .carousel-slide .wood-texture .texture {
	right: 0;
	left: 0
}

.wood-carousel .carousel-slide .wood-texture .texture.opaque {
	background-blend-mode: overlay
}

[dir] .wood-carousel .carousel-slide .wood-texture .texture.opaque {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-opaque-hlp.566f25e.png)
}

[dir] .wood-carousel .carousel-slide .wood-texture .texture.light-wood {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-light-wood-hlp.a7c0dfe.png)
}

[dir] .wood-carousel .carousel-slide .wood-texture .texture.semi-light {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-semi-light-hlp.3778f2c.png)
}

[dir] .wood-carousel .carousel-slide .wood-texture .texture.dark-wood {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-dark-hlp.97068eb.png)
}

.wood-carousel .carousel-slide .wood-texture-label {
	display: block;
	width: 100%;
	font-weight: 700
}

[dir] .wood-carousel .carousel-slide .wood-texture-label {
	margin-top: 2.4rem;
	text-align: center
}

.wood-carousel .next-navigation,
.wood-carousel .prev-navigation {
	position: absolute;
	bottom: .6rem
}

.wood-carousel .next-navigation:before,
.wood-carousel .prev-navigation:before {
	content: "";
	display: block;
	position: absolute;
	top: -1rem;
	bottom: -1rem;
	opacity: 1
}

[dir=ltr] .wood-carousel .next-navigation:before,
[dir=ltr] .wood-carousel .prev-navigation:before,
[dir=rtl] .wood-carousel .next-navigation:before,
[dir=rtl] .wood-carousel .prev-navigation:before {
	right: -1rem;
	left: -1rem
}

[dir=ltr] .wood-carousel .prev-navigation {
	left: 0
}

[dir=rtl] .wood-carousel .prev-navigation {
	right: 0
}

[dir=ltr] .wood-carousel .prev-navigation:before {
	background: linear-gradient(90deg, #fff 90%, hsla(0, 0%, 100%, 0))
}

[dir=rtl] .wood-carousel .prev-navigation:before {
	background: linear-gradient(270deg, #fff 90%, hsla(0, 0%, 100%, 0))
}

[dir=ltr] .wood-carousel .next-navigation {
	right: 0
}

[dir=rtl] .wood-carousel .next-navigation {
	left: 0
}

[dir=ltr] .wood-carousel .next-navigation:before {
	background: linear-gradient(270deg, #fff 90%, hsla(0, 0%, 100%, 0))
}

[dir=rtl] .wood-carousel .next-navigation:before {
	background: linear-gradient(90deg, #fff 90%, hsla(0, 0%, 100%, 0))
}

.c36-login {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .c36-login {
	left: 0
}

[dir=rtl] .c36-login {
	right: 0
}

.c36-login .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .c36-login .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .c36-login .mask {
	left: 0
}

[dir=rtl] .c36-login .mask {
	right: 0
}

.c36-login .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .c36-login .modal {
	background: #fff
}

@media (min-width:768px) {
	.c36-login .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .c36-login .modal {
		border-radius: 0
	}
}

.c36-login header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.c36-login .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .c36-login .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c36-login .close-button {
	margin-left: auto
}

[dir=rtl] .c36-login .close-button {
	margin-right: auto
}

.c36-login .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .c36-login .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c36-login .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .c36-login .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.c36-login html.no-touchevents .close-button:hover,
html.no-touchevents .c36-login .close-button:hover {
	color: #005192
}

[dir] .c36-login html.no-touchevents .close-button:hover,
html[dir].no-touchevents .c36-login .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .c36-login html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .c36-login .close-button:hover:before {
	background: #f1f1f1
}

.c36-login {
	z-index: 10
}

[dir] .c36-login .modal {
	padding: 2.4rem 2.4rem 3.6rem
}

[dir] .c36-login header {
	padding-bottom: .6rem
}

.c36-login .m31-form-content {
	display: none
}

[dir] .c36-login .m31-form-content .title {
	text-align: center
}

.c36-login .m31-form-content.is-active {
	display: block
}

[dir] .c36-login .base-content {
	padding-top: 1.6rem
}

[dir] .c36-login .base-content .base-description {
	margin-bottom: 1.6rem;
	text-align: center
}

.c36-login .base-content .a122-primary-button {
	width: 100%
}

@media (min-width:768px) {
	.c36-login .modal {
		max-width: 38.5rem
	}
}

.m35-social-login .login-title {
	color: #666
}

[dir] .m35-social-login .login-title {
	text-align: center
}

.m35-social-login .social-networks {
	display: flex;
	align-items: center;
	justify-content: center
}

[dir] .m35-social-login .social-networks {
	padding: 2.4rem 0
}

.m35-social-login .social-network {
	z-index: 0;
	position: relative
}

[dir] .m35-social-login .social-network {
	margin: 0 1.2rem
}

.m35-social-login .login-link {
	height: 5rem;
	width: 5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .2s ease-in-out;
	position: relative;
	overflow: hidden
}

[dir] .m35-social-login .login-link {
	border-radius: 50%;
	background: #959595;
	box-shadow: inset 0 -.3rem 0 0 rgba(0, 0, 0, .1)
}

.m35-social-login .login-link[disabled] {
	opacity: .5;
	pointer-events: none
}

[dir] .m35-social-login .login-link[disabled] {
	cursor: not-allowed
}

.m35-social-login .login-link .icon {
	height: 50%;
	width: 50%;
	color: #fff
}

[dir] .m35-social-login .login-link[data-type=twitter] {
	background: #64ccf1
}

html[dir].no-touchevents .m35-social-login .login-link[data-type=twitter]:hover {
	background: #35bded
}

[dir] .m35-social-login .login-link[data-type=facebook] {
	background: #507cc0
}

html[dir].no-touchevents .m35-social-login .login-link[data-type=facebook]:hover {
	background: #3b63a3
}

[dir] .m35-social-login .login-link[data-type=google] {
	background: #df4930
}

html[dir].no-touchevents .m35-social-login .login-link[data-type=google]:hover {
	background: #bf341d
}

.m36-login-form .login-title {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

[dir] .m36-login-form .login-title {
	text-align: center
}

.m36-login-form .login-title:after,
.m36-login-form .login-title:before {
	content: "";
	display: inline;
	position: relative;
	height: .1rem;
	flex: 1 0 1rem
}

[dir] .m36-login-form .login-title:after,
[dir] .m36-login-form .login-title:before {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .m36-login-form .login-title:after,
[dir=ltr] .m36-login-form .login-title:before {
	margin-right: 1rem
}

[dir=ltr] .m36-login-form .login-title:after,
[dir=rtl] .m36-login-form .login-title:after,
[dir=rtl] .m36-login-form .login-title:before {
	margin-left: 1rem
}

[dir=rtl] .m36-login-form .login-title:after {
	margin-right: 1rem
}

.m36-login-form .login-form {
	display: flex;
	flex-direction: column
}

[dir] .m36-login-form .login-form {
	margin-top: 1.6rem
}

[dir] .m36-login-form .login-form .a11-input-field:not(:first-of-type) {
	margin-top: 2.4rem
}

[dir] .m36-login-form .login-form .recaptcha {
	margin: 2.4rem auto 0
}

.m36-login-form .login-form .a122-primary-button {
	width: 100%
}

[dir] .m36-login-form .login-form .a122-primary-button {
	margin-top: 2.4rem
}

.m36-login-form .forgot-button {
	text-decoration: underline;
	align-self: flex-end;
	transition: color .25s ease-in-out;
	color: #008bc5
}

[dir] .m36-login-form .forgot-button {
	background: none;
	padding: 0;
	border: 0;
	cursor: pointer;
	margin-top: .6rem
}

html.no-touchevents .m36-login-form .forgot-button:hover {
	color: #005192
}

.a11-input-field {
	height: auto
}

.a11-input-field .input-wrapper {
	position: relative
}

.a11-input-field .text-label {
	position: relative;
	display: block;
	color: #666;
	font-weight: 600;
	transition: transform .15s linear, color .15s linear, font-size .15s linear;
	z-index: 1
}

[dir] .a11-input-field .text-label {
	margin-bottom: .6rem
}

.a11-input-field .required {
	display: inline-block;
	color: #005192
}

.a11-input-field .error {
	color: #e50000
}

.has-value.has-success.a11-input-field .text-label {
	color: #2fc48d
}

[dir] .has-value.has-error.a11-input-field .text-input {
	border: .1rem solid #e50000
}

.has-error.a11-input-field .required {
	color: #e50000
}

.a11-input-field input:-webkit-autofill,
.a11-input-field input:-webkit-autofill:active,
.a11-input-field input:-webkit-autofill:focus,
.a11-input-field input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 3rem #fff inset
}

.a11-input-field .text-input {
	position: relative;
	width: 100%;
	height: 4.5rem;
	transition: border-color .25s ease
}

[dir] .a11-input-field .text-input {
	padding: 0 1.6rem;
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: .2rem
}

.a11-input-field .text-input.placeholder {
	font-style: italic
}

.a11-input-field .text-input:-moz-placeholder,
.a11-input-field .text-input::-moz-placeholder {
	font-style: italic
}

.a11-input-field .text-input:-ms-input-placeholder {
	font-style: italic
}

.a11-input-field .text-input::-webkit-input-placeholder {
	font-style: italic
}

.a11-input-field .text-input:focus {
	outline: none
}

[dir] .a11-input-field .text-input:focus {
	border-color: #005192
}

.a11-input-field .wrapper {
	position: relative
}

.a11-input-field.show-password .view-show {
	display: none
}

.a11-input-field.show-password .view-hide {
	display: block
}

.a11-input-field .password-visibility {
	height: 3rem;
	width: 3rem;
	position: absolute;
	top: 50%;
	color: #666
}

[dir] .a11-input-field .password-visibility {
	background: rgba(0, 0, 0, 0);
	transform: translateY(-50%);
	border: 0
}

[dir=ltr] .a11-input-field .password-visibility {
	right: .4rem
}

[dir=rtl] .a11-input-field .password-visibility {
	left: .4rem
}

.a11-input-field .view-show {
	display: block
}

.a11-input-field .view-hide {
	display: none
}

.recaptcha {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.recaptcha .error {
	color: #e50000;
	width: 100%
}

.m37-register-form .register-title {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

[dir] .m37-register-form .register-title {
	text-align: center
}

.m37-register-form .register-title:after,
.m37-register-form .register-title:before {
	content: "";
	display: inline;
	position: relative;
	height: .1rem;
	flex: 1 0 1rem
}

[dir] .m37-register-form .register-title:after,
[dir] .m37-register-form .register-title:before {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .m37-register-form .register-title:after,
[dir=ltr] .m37-register-form .register-title:before {
	margin-right: 1rem
}

[dir=ltr] .m37-register-form .register-title:after,
[dir=rtl] .m37-register-form .register-title:after,
[dir=rtl] .m37-register-form .register-title:before {
	margin-left: 1rem
}

[dir=rtl] .m37-register-form .register-title:after {
	margin-right: 1rem
}

.m37-register-form .register-form {
	display: flex;
	flex-direction: column
}

[dir] .m37-register-form .register-form {
	margin-top: 1.6rem
}

[dir] .m37-register-form .register-form .a11-input-field:not(:first-of-type) {
	margin-top: 2.4rem
}

.m37-register-form .register-form .a122-primary-button {
	width: 100%
}

[dir] .m37-register-form .register-form .a122-primary-button {
	margin-top: 2.4rem
}

[dir] .m37-register-form .register-form .recaptcha {
	margin: 2.4rem auto 0
}

[dir] .m37-register-form .password-requirements {
	padding: 1.6rem;
	background: #fafafa;
	margin-top: 1.6rem
}

.m37-register-form .password-requirements .password-requirements-title {
	font-weight: 600
}

[dir] .m37-register-form .password-requirements .password-requirements-title {
	margin-bottom: 1rem
}

.m37-register-form .password-requirements li {
	position: relative;
	transition: color .2s ease-in-out
}

[dir=ltr] .m37-register-form .password-requirements li {
	padding-left: 1.6rem
}

[dir=rtl] .m37-register-form .password-requirements li {
	padding-right: 1.6rem
}

[dir] .m37-register-form .password-requirements li:not(:last-of-type) {
	margin-bottom: .6rem
}

.m37-register-form .password-requirements li .icon {
	height: 1rem;
	width: 1rem;
	top: 50%;
	position: absolute;
	opacity: 0;
	transition: opacity .2s ease-in-out
}

[dir] .m37-register-form .password-requirements li .icon {
	transform: translateY(-50%)
}

[dir=ltr] .m37-register-form .password-requirements li .icon {
	left: 0
}

[dir=rtl] .m37-register-form .password-requirements li .icon {
	right: 0
}

.m37-register-form .password-requirements li.is-passed {
	color: #2fc48d
}

.m37-register-form .password-requirements li.is-passed .icon {
	opacity: 1
}

[dir] .m83-password-requirements {
	padding: 1.6rem;
	background: #fafafa;
	margin-top: 1.6rem
}

.m83-password-requirements .password-requirements-title {
	font-weight: 600;
	color: #666
}

[dir] .m83-password-requirements .password-requirements-title {
	margin-bottom: 1rem
}

.m83-password-requirements li {
	position: relative;
	transition: color .2s ease-in-out;
	color: #666
}

[dir=ltr] .m83-password-requirements li {
	padding-left: 1.6rem
}

[dir=rtl] .m83-password-requirements li {
	padding-right: 1.6rem
}

[dir] .m83-password-requirements li:not(:last-of-type) {
	margin-bottom: .6rem
}

.m83-password-requirements li .icon {
	height: 1rem;
	width: 1rem;
	top: 50%;
	position: absolute;
	opacity: 0;
	transition: opacity .2s ease-in-out
}

[dir] .m83-password-requirements li .icon {
	transform: translateY(-50%)
}

[dir=ltr] .m83-password-requirements li .icon {
	left: 0
}

[dir=rtl] .m83-password-requirements li .icon {
	right: 0
}

.m83-password-requirements li.is-passed {
	color: #2fc48d
}

.m83-password-requirements li.is-passed .icon {
	opacity: 1
}

[dir] .m33-terms .terms-form {
	padding-top: 2.4rem
}

[dir] .m33-terms .a15-checkbox:not(:last-of-type) {
	margin-bottom: 1.6rem
}

.m33-terms .a122-primary-button {
	width: 100%
}

[dir] .m33-terms .a122-primary-button {
	margin-top: 1.6rem
}

.a15-checkbox a,
.a15-checkbox button {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .a15-checkbox a,
[dir] .a15-checkbox button {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

.a15-checkbox {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex: 1
}

.a15-checkbox .select-check-menu-label {
	height: 100%;
	width: 100%;
	font-weight: 600;
	display: inline-block;
	text-transform: capitalize;
	position: relative;
	color: #333;
	width: 5px
}

[dir=ltr] .a15-checkbox .select-check-menu-label {
	padding: 0 4.8rem 1.6rem 2.4rem
}

[dir=rtl] .a15-checkbox .select-check-menu-label {
	padding: 0 2.4rem 1.6rem 4.8rem
}

.a15-checkbox .select-check-menu-label .chevron {
	height: 1.4rem;
	width: 1.4rem;
	position: absolute;
	top: 50%;
	transition: transform .25s linear
}

[dir] .a15-checkbox .select-check-menu-label .chevron {
	margin-top: -.5rem
}

[dir=ltr] .a15-checkbox .select-check-menu-label .chevron {
	right: 2.4rem
}

[dir=rtl] .a15-checkbox .select-check-menu-label .chevron {
	left: 2.4rem
}

.a15-checkbox .select-check-menu-label .selected-amount {
	height: 2rem;
	width: 2rem;
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

[dir] .a15-checkbox .select-check-menu-label .selected-amount {
	margin-top: -1rem;
	border-radius: 50%;
	transform: scale(0)
}

[dir=ltr] .a15-checkbox .select-check-menu-label .selected-amount {
	right: 5.4rem
}

[dir=rtl] .a15-checkbox .select-check-menu-label .selected-amount {
	left: 5.4rem
}

[dir] .a15-checkbox.is-amount-visible .selected-amount {
	transform: scale(1)
}

[dir=ltr] .a15-checkbox.is-amount-visible .select-menu-label {
	padding-right: 8rem
}

[dir=rtl] .a15-checkbox.is-amount-visible .select-menu-label {
	padding-left: 8rem
}

.a15-checkbox .checkbox-label-wrapper {
	position: relative
}

[dir] .a15-checkbox .checkbox-label-wrapper {
	cursor: pointer
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper {
	padding-left: 2.4rem
}

[dir=rtl] .a15-checkbox .checkbox-label-wrapper {
	padding-right: 2.4rem
}

.a15-checkbox .checkbox-label-wrapper .checkbox {
	height: 2.4rem;
	width: 2.4rem;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	transition: all .25s linear
}

[dir] .a15-checkbox .checkbox-label-wrapper .checkbox {
	border: .1rem solid #cdcdcd;
	background-color: #fff
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper .checkbox {
	left: 0
}

[dir=rtl] .a15-checkbox .checkbox-label-wrapper .checkbox {
	right: 0
}

.a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon {
	top: .3rem;
	bottom: .3rem;
	position: absolute;
	transition: transform .25s ease;
	color: #005192
}

[dir] .a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon {
	transform: scale(0)
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon,
[dir=rtl] .a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon {
	right: .3rem;
	left: .3rem
}

.a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon .icon {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon .icon,
[dir=rtl] .a15-checkbox .checkbox-label-wrapper .checkbox .checkbox-icon .icon {
	right: 0;
	left: 0
}

.a15-checkbox .checkbox-label-wrapper .checkbox-label-title {
	display: inline-block
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper .checkbox-label-title {
	margin-left: 1rem
}

[dir=rtl] .a15-checkbox .checkbox-label-wrapper .checkbox-label-title {
	margin-right: 1rem
}

.a15-checkbox .checkbox-label-wrapper .checkbox-label-title a,
.a15-checkbox .checkbox-label-wrapper .checkbox-label-title button {
	color: #008bc5
}

html.no-touchevents .a15-checkbox .checkbox-label-wrapper .checkbox-label-title a:hover,
html.no-touchevents .a15-checkbox .checkbox-label-wrapper .checkbox-label-title button:hover {
	color: #005192
}

.a15-checkbox .checkbox-label-wrapper .checkbox-input {
	top: 0;
	opacity: 0;
	position: absolute;
	z-index: -1
}

[dir=ltr] .a15-checkbox .checkbox-label-wrapper .checkbox-input {
	left: 0
}

[dir=rtl] .a15-checkbox .checkbox-label-wrapper .checkbox-input {
	right: 0
}

[dir] .a15-checkbox .checkbox-label-wrapper .checkbox-input:checked~.checkbox .checkbox-icon {
	transform: scale(1)
}

[dir] .a15-checkbox .checkbox-label-wrapper .checkbox-input:focus~.checkbox,
html[dir].no-touchevents .a15-checkbox .checkbox-label-wrapper:hover .checkbox {
	border-color: #005192
}

.a15-checkbox a,
.a15-checkbox button {
	display: inline
}

[dir] .a15-checkbox a,
[dir] .a15-checkbox button {
	cursor: pointer
}

.a15-checkbox .show-more-indicator {
	display: inline
}

.a15-checkbox .show-more-label {
	display: none
}

[dir] .a15-checkbox .show-more-label button {
	padding: 0
}

.a15-checkbox .show-more-button {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #008bc5
}

[dir] .a15-checkbox .show-more-button {
	background: rgba(0, 0, 0, 0);
	border: 0;
	margin-top: 1.6rem;
	cursor: pointer
}

[dir=ltr] .a15-checkbox .show-more-button {
	margin-left: 2.4rem
}

[dir=rtl] .a15-checkbox .show-more-button {
	margin-right: 2.4rem
}

html.no-touchevents .a15-checkbox .show-more-button:hover {
	color: #005192
}

.a15-checkbox .show-more-button>span.expand {
	display: block
}

.a15-checkbox .show-more-button>span.collapse {
	display: none
}

.a15-checkbox .show-more-button .icon {
	height: 1.1rem;
	width: 1.1rem
}

[dir=ltr] .a15-checkbox .show-more-button .icon {
	margin-left: .6rem
}

[dir=rtl] .a15-checkbox .show-more-button .icon {
	margin-right: .6rem
}

.a15-checkbox.show-more .show-more-indicator {
	display: none
}

.a15-checkbox.show-more .show-more-label {
	display: inline
}

.a15-checkbox.show-more .show-more-button>span.expand {
	display: none
}

.a15-checkbox.show-more .show-more-button>span.collapse {
	display: block
}

[dir] .a15-checkbox.has-error .checkbox {
	border-color: #e50000
}

.a15-checkbox .error {
	color: #e50000
}

.a15-checkbox.is-disabled .checkbox-label-wrapper {
	pointer-events: none
}

[dir] .a15-checkbox.is-disabled .checkbox {
	background-color: #f4f4f4
}

.a15-checkbox.is-disabled .checkbox-label-title {
	color: #a9a9a9
}

[dir] .m38-forgot-password-form .forgot-title {
	margin-top: 2.4rem;
	text-align: center
}

[dir] .m38-forgot-password-form .forgot-password-form {
	padding-top: 2.4rem
}

.m38-forgot-password-form .a122-primary-button {
	width: 100%
}

[dir] .m38-forgot-password-form .a122-primary-button {
	margin-top: 1.6rem
}

[dir] .m19-survey-form {
	padding: 2.4rem 0 0
}

[dir] .m19-survey-form .a34-body-copy {
	margin-bottom: 2.4rem
}

.m19-survey-form .a122-primary-button {
	width: 100%
}

[dir] .m19-survey-form .a122-primary-button {
	margin-top: 2.4rem
}

.m19-survey-form .error-portal {
	color: #e50000;
	display: none
}

[dir] .m19-survey-form .error-portal {
	margin-top: 2.4rem
}

.m19-survey-form .error-portal.has-error {
	display: block
}

[dir] .m19-survey-form .error-portal.has-error {
	margin-bottom: 2.4rem
}

.m19-survey-form fieldset {
	display: flex;
	flex-direction: column
}

[dir] .m19-survey-form fieldset {
	padding: 2.4rem;
	background: #fff;
	border: .1rem solid #e1e1e1
}

[dir] .m19-survey-form fieldset:not(:last-of-type) {
	margin-bottom: 1rem
}

.m19-survey-form fieldset .fieldset-count {
	height: 3.6rem;
	width: 3.6rem;
	display: inline-flex;
	color: #fff;
	justify-content: center;
	align-items: center
}

[dir] .m19-survey-form fieldset .fieldset-count {
	border-radius: 50%;
	margin-bottom: 2.4rem;
	background: #005192
}

[dir] .m19-survey-form fieldset .fieldset-title {
	margin-bottom: 2.4rem
}

[dir] .m19-survey-form fieldset .a13-radio:not(:last-of-type),
[dir] .m19-survey-form fieldset .a15-checkbox:not(:last-of-type) {
	margin-bottom: 1.6rem
}

.a13-radio {
	display: flex;
	align-items: center
}

[dir] .a13-radio .radio-button {
	margin-bottom: 1rem
}

.a13-radio .radio-button-label-wrapper {
	display: block;
	position: relative;
	transition: all .25s
}

[dir] .a13-radio .radio-button-label-wrapper {
	border-radius: 50%;
	cursor: pointer;
	border-color: #cdcdcd
}

[dir=ltr] .a13-radio .radio-button-label-wrapper {
	padding-left: 2.4rem
}

[dir=rtl] .a13-radio .radio-button-label-wrapper {
	padding-right: 2.4rem
}

.a13-radio .radio-button-label-wrapper .radio-button-input {
	opacity: 0;
	position: absolute;
	z-index: -1
}

[dir] .a13-radio .radio-button-label-wrapper .radio-button-input:focus~.radio-button-custom-indicator {
	border-color: #005192
}

[dir] .a13-radio .radio-button-label-wrapper .radio-button-input:checked~.radio-button-custom-indicator:after {
	transform: scale(1)
}

.a13-radio .radio-button-label-wrapper .radio-button-input:disabled~.radio-button-custom-indicator {
	opacity: .6;
	pointer-events: none
}

[dir] .a13-radio .radio-button-label-wrapper .radio-button-input:disabled~.radio-button-custom-indicator {
	background-color: #f4f4f4
}

html[dir].no-touchevents .a13-radio .radio-button-label-wrapper:hover .radio-button-input~.radio-button-custom-indicator {
	border-color: #005192
}

.a13-radio .radio-button-label-title {
	display: inline-block
}

[dir=ltr] .a13-radio .radio-button-label-title {
	padding-left: 1rem
}

[dir=rtl] .a13-radio .radio-button-label-title {
	padding-right: 1rem
}

.a13-radio .radio-button-custom-indicator {
	height: 2.4rem;
	width: 2.4rem;
	position: absolute;
	top: 0;
	transition: all .25s linear
}

[dir] .a13-radio .radio-button-custom-indicator {
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: 50%
}

[dir=ltr] .a13-radio .radio-button-custom-indicator {
	left: 0
}

[dir=rtl] .a13-radio .radio-button-custom-indicator {
	right: 0
}

.a13-radio .radio-button-custom-indicator:after {
	content: "";
	height: 1.2rem;
	position: absolute;
	top: 50%;
	width: 1.2rem;
	transition: transform .25s ease
}

[dir] .a13-radio .radio-button-custom-indicator:after {
	border-radius: 50%;
	margin-top: -.6rem;
	transform: scale(0);
	background-color: #005192
}

[dir=ltr] .a13-radio .radio-button-custom-indicator:after {
	left: 50%;
	margin-left: -.6rem
}

[dir=rtl] .a13-radio .radio-button-custom-indicator:after {
	right: 50%;
	margin-right: -.6rem
}

[dir] .a13-radio.has-error .radio-button-custom-indicator {
	border-color: #e50000
}

.a13-radio.is-disabled {
	pointer-events: none
}

[dir] .a13-radio.is-disabled .radio-button-label-wrapper {
	border-color: #e1e1e1
}

[dir] .a13-radio.is-disabled .radio-button-custom-indicator {
	background-color: #f4f4f4
}

.a13-radio.is-disabled .radio-button-label-title {
	color: #e1e1e1
}

.m31-form-content .form-content-header {
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.m31-form-content .title-icon {
	height: 12rem;
	width: 12rem;
	display: inline-block
}

[dir] .m31-form-content .title-icon {
	margin-bottom: 2.4rem
}

[dir=ltr] .m31-form-content .title {
	text-align: left
}

[dir=rtl] .m31-form-content .title {
	text-align: right
}

[dir] .m31-form-content .form-content-footer {
	text-align: center;
	margin-top: 2.4rem
}

[dir] .m31-form-content .form-content-footer p {
	text-align: center
}

.m31-form-content .footer-link {
	text-decoration: underline;
	align-self: flex-end;
	transition: color .25s ease-in-out;
	color: #008bc5
}

[dir] .m31-form-content .footer-link {
	background: none;
	padding: 0;
	border: 0;
	cursor: pointer;
	margin-top: .6rem
}

html.no-touchevents .m31-form-content .footer-link:hover {
	color: #005192
}

.a41-alert .alert-body a,
.a41-alert .alert-body button {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .a41-alert .alert-body a,
[dir] .a41-alert .alert-body button {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .a41-alert .alert-body a:hover,
html[dir].no-touchevents .a41-alert .alert-body button:hover {
	background-size: 100% .1rem
}

.a41-alert {
	position: fixed;
	top: 0;
	width: 100%;
	height: auto;
	min-height: 4rem;
	z-index: 16;
	opacity: 0;
	visibility: hidden
}

[dir=ltr] .a41-alert,
[dir=rtl] .a41-alert {
	right: 0;
	left: 0
}

.a41-alert.is-relative {
	top: auto;
	bottom: auto;
	position: relative;
	z-index: 1
}

[dir=ltr] .a41-alert.is-relative,
[dir=rtl] .a41-alert.is-relative {
	right: auto;
	left: auto
}

.a41-alert .custom-icon {
	height: 1.6rem;
	width: 1.6rem;
	display: inline-block
}

[dir=ltr] .a41-alert .custom-icon {
	margin-right: 1.6rem
}

[dir=rtl] .a41-alert .custom-icon {
	margin-left: 1.6rem
}

.a41-alert .custom-icon[data-icon=devices] {
	height: 3.2rem;
	width: 3.2rem
}

.a41-alert .alert-body {
	color: #fff;
	position: relative;
	display: flex;
	align-items: center
}

[dir] .a41-alert .alert-body {
	background-color: #cdcdcd
}

[dir=ltr] .a41-alert .alert-body {
	padding: 1.6rem 3.6rem 1.6rem 1.6rem
}

[dir=rtl] .a41-alert .alert-body {
	padding: 1.6rem 1.6rem 1.6rem 3.6rem
}

.a41-alert .alert-body a,
.a41-alert .alert-body button {
	color: inherit
}

[dir] .a41-alert .alert-body a,
[dir] .a41-alert .alert-body button {
	padding: 0;
	margin: 0;
	background-size: 100% .1rem
}

.a41-alert .close-button {
	height: 1.2rem;
	width: 1.2rem;
	color: #fff;
	position: absolute;
	top: 50%;
	overflow: visible
}

[dir] .a41-alert .close-button {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	background: rgba(0, 0, 0, 0);
	transform: translateY(-50%)
}

[dir=ltr] .a41-alert .close-button {
	right: 1.6rem
}

[dir=rtl] .a41-alert .close-button {
	left: 1.6rem
}

.a41-alert .close-button .icon {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0
}

[dir=ltr] .a41-alert .close-button .icon,
[dir=rtl] .a41-alert .close-button .icon {
	right: 0;
	left: 0
}

.a41-alert[data-type=info] .alert-body {
	color: #fff
}

[dir] .a41-alert[data-type=info] .alert-body {
	background: #f8bc06
}

[dir] .a41-alert[data-type=success] .alert-body {
	background-color: #2fc48d
}

[dir] .a41-alert[data-type=error] .alert-body {
	background-color: #e50000
}

.a133-back-to-top {
	position: fixed;
	bottom: 2.4rem;
	visibility: hidden;
	opacity: 0;
	transition: opacity .25s ease, visibility .25s ease;
	z-index: 12
}

[dir=ltr] .a133-back-to-top {
	right: 2.9rem
}

[dir=rtl] .a133-back-to-top {
	left: 2.9rem
}

.a133-back-to-top .a8-icon-button {
	height: 4.8rem;
	width: 4.8rem
}

[dir] .a133-back-to-top .a8-icon-button {
	background-color: #fff;
	border: .1rem solid #e1e1e1
}

[dir=ltr] .a133-back-to-top .a8-icon-button {
	transform: rotate(-90deg)
}

[dir=rtl] .a133-back-to-top .a8-icon-button {
	transform: rotate(90deg)
}

.a133-back-to-top .a8-icon-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

.a133-back-to-top.is-visible {
	opacity: 1;
	visibility: visible
}

@media (min-width:768px) {
	[dir=ltr] .a133-back-to-top {
		right: 5.4rem
	}

	[dir=rtl] .a133-back-to-top {
		left: 5.4rem
	}

	.a133-back-to-top .a8-icon-button {
		height: 6rem;
		width: 6rem
	}

	.a133-back-to-top .a8-icon-button .icon {
		height: 2.4rem;
		width: 2.4rem
	}
}

.muban-options *,
.muban-options :after,
.muban-options :before {
	box-sizing: border-box
}

.muban-options .options-panel {
	width: 30rem;
	height: auto;
	min-height: 7.5rem;
	position: fixed;
	top: 10rem;
	transition: transform .25s ease-in-out;
	font-family: Verdana, sans-serif;
	color: #000;
	z-index: 1003
}

[dir] .muban-options .options-panel {
	background-color: #fff;
	padding: 1rem 0 0
}

[dir=ltr] .muban-options .options-panel {
	right: 0;
	transform: translateX(101%);
	border-bottom-left-radius: .5rem
}

[dir=rtl] .muban-options .options-panel {
	left: 0;
	transform: translateX(-101%);
	border-bottom-right-radius: .5rem
}

.muban-options .options-panel h2 {
	font-size: 1.4rem
}

[dir] .muban-options .options-panel h2 {
	text-align: center
}

[dir] .muban-options .options-panel:hover {
	transform: translateY(0)
}

[dir=ltr] .muban-options .options-panel:hover {
	box-shadow: .1rem .1rem 1rem 0 rgba(0, 0, 0, .5)
}

[dir=rtl] .muban-options .options-panel:hover {
	box-shadow: -.1rem .1rem 1rem 0 rgba(0, 0, 0, .5)
}

.muban-options .options-panel .options-content {
	position: relative
}

.muban-options .options-panel .options-content-inner {
	display: flex;
	flex-direction: column;
	font-size: 1.2rem
}

[dir] .muban-options .options-panel .options-content-inner {
	padding: 1rem
}

.muban-options .options-panel .option {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	position: relative
}

[dir] .muban-options .options-panel .option {
	margin-bottom: 1rem
}

.muban-options .options-panel .option>span {
	display: inline-block
}

.muban-options .options-panel .option>.label {
	flex-shrink: 0
}

[dir=ltr] .muban-options .options-panel .option>.label {
	margin-right: 1rem
}

[dir=rtl] .muban-options .options-panel .option>.label {
	margin-left: 1rem
}

.muban-options .options-panel input[type=checkbox] {
	position: absolute;
	height: 0;
	width: 0;
	visibility: hidden
}

.muban-options .options-panel label {
	text-indent: -9999rem;
	width: 5rem;
	height: 2rem;
	display: block;
	position: relative
}

[dir] .muban-options .options-panel label {
	cursor: pointer;
	background: grey;
	border-radius: 10rem
}

.muban-options .options-panel label:after {
	content: "";
	position: absolute;
	top: .5rem;
	width: 1rem;
	height: 1rem;
	transition: .3s
}

[dir] .muban-options .options-panel label:after {
	background: #fff;
	border-radius: 9rem
}

[dir=ltr] .muban-options .options-panel label:after {
	left: .5rem
}

[dir=rtl] .muban-options .options-panel label:after {
	right: .5rem
}

.muban-options .options-panel label:active:after {
	width: 3rem
}

[dir] .muban-options .options-panel input:checked+label {
	background: #bada55
}

[dir=ltr] .muban-options .options-panel input:checked+label:after {
	left: calc(100% - .5rem);
	transform: translateX(-100%)
}

[dir=rtl] .muban-options .options-panel input:checked+label:after {
	right: calc(100% - .5rem);
	transform: translateX(100%)
}

.muban-options .options-panel .options-handle {
	height: 3.5rem;
	width: 3.5rem;
	position: absolute;
	top: 2rem
}

[dir] .muban-options .options-panel .options-handle {
	padding: .5rem;
	background-color: #fff;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 75%;
	background-position: 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTI1NiAxNzkyIDE3OTIiPjxwYXRoIGQ9Ik0xMTQ1LjQ5MiA2NDUuNDI0cTAtMTA2LTc1LTE4MXQtMTgxLTc1cS0xMDYgMC0xODEgNzV0LTc1IDE4MXEwIDEwNiA3NSAxODF0MTgxIDc1cTEwNiAwIDE4MS03NXQ3NS0xODF6bTUxMi0xMDl2MjIycTAgMTItOCAyM3QtMjAgMTNsLTE4NSAyOHEtMTkgNTQtMzkgOTEgMzUgNTAgMTA3IDEzOCAxMCAxMiAxMCAyNXQtOSAyM3EtMjcgMzctOTkgMTA4dC05NCA3MXEtMTIgMC0yNi05bC0xMzgtMTA4cS00NCAyMy05MSAzOC0xNiAxMzYtMjkgMTg2LTcgMjgtMzYgMjhoLTIyMnEtMTQgMC0yNC41LTguNXQtMTEuNS0yMS41bC0yOC0xODRxLTQ5LTE2LTkwLTM3bC0xNDEgMTA3cS0xMCA5LTI1IDktMTQgMC0yNS0xMS0xMjYtMTE0LTE2NS0xNjgtNy0xMC03LTIzIDAtMTIgOC0yMyAxNS0yMSA1MS02Ni41dDU0LTcwLjVxLTI3LTUwLTQxLTk5bC0xODMtMjdxLTEzLTItMjEtMTIuNXQtOC0yMy41di0yMjJxMC0xMiA4LTIzdDE5LTEzbDE4Ni0yOHExNC00NiAzOS05Mi00MC01Ny0xMDctMTM4LTEwLTEyLTEwLTI0IDAtMTAgOS0yMyAyNi0zNiA5OC41LTEwNy41dDk0LjUtNzEuNXExMyAwIDI2IDEwbDEzOCAxMDdxNDQtMjMgOTEtMzggMTYtMTM2IDI5LTE4NiA3LTI4IDM2LTI4aDIyMnExNCAwIDI0LjUgOC41dDExLjUgMjEuNWwyOCAxODRxNDkgMTYgOTAgMzdsMTQyLTEwN3E5LTkgMjQtOSAxMyAwIDI1IDEwIDEyOSAxMTkgMTY1IDE3MCA3IDggNyAyMiAwIDEyLTggMjMtMTUgMjEtNTEgNjYuNXQtNTQgNzAuNXEyNiA1MCA0MSA5OGwxODMgMjhxMTMgMiAyMSAxMi41dDggMjMuNXoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjwvc3ZnPg==")
}

[dir=ltr] .muban-options .options-panel .options-handle {
	left: -3.5rem;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	box-shadow: -.6rem .3rem 1.2rem -.3rem rgba(0, 0, 0, .5)
}

[dir=rtl] .muban-options .options-panel .options-handle {
	right: -3.5rem;
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem;
	box-shadow: .6rem .3rem 1.2rem -.3rem rgba(0, 0, 0, .5)
}

.muban-options .grid-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 1002;
	pointer-events: none;
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: visibility .1s linear, opacity .1s linear
}

[dir] .muban-options .grid-overlay {
	background-color: rgba(0, 0, 0, 0)
}

[dir=ltr] .muban-options .grid-overlay,
[dir=rtl] .muban-options .grid-overlay {
	left: 0;
	right: 0
}

.muban-options .grid-overlay .col,
.muban-options .grid-overlay .content-wrapper,
.muban-options .grid-overlay .grid,
.muban-options .grid-overlay .grid-container {
	height: 100%
}

.muban-options .grid-overlay .grid-container {
	height: 100%;
	width: 100%;
	position: relative;
	max-width: 136.6rem;
	opacity: 1;
	transition: opacity .1s linear
}

[dir] .muban-options .grid-overlay .grid-container {
	background: rgba(255, 0, 0, .2)
}

[dir=ltr] .muban-options .grid-overlay .grid-container,
[dir=rtl] .muban-options .grid-overlay .grid-container {
	margin-left: auto;
	margin-right: auto
}

.muban-options .grid-overlay .col {
	position: relative
}

.muban-options .grid-overlay .col:before {
	content: "";
	display: block;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%
}

[dir] .muban-options .grid-overlay .col:before {
	background: rgba(0, 0, 255, .25)
}

.muban-options .grid-overlay.is-active {
	visibility: visible;
	opacity: 1
}

.c1-article-hero-detail {
	position: relative;
	z-index: 0
}

[dir] .c1-article-hero-detail {
	background: #f4f4f4
}

.c1-article-hero-detail .media {
	width: 100%;
	position: relative
}

.c1-article-hero-detail .media:before {
	content: "";
	display: block
}

[dir] .c1-article-hero-detail .media:before {
	padding-top: 100%
}

.c1-article-hero-detail .media .a3-image {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .c1-article-hero-detail .media .a3-image {
	left: 0
}

[dir=rtl] .c1-article-hero-detail .media .a3-image {
	right: 0
}

.c1-article-hero-detail .media.has-favourite:after {
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
	pointer-events: none
}

[dir=ltr] .c1-article-hero-detail .media.has-favourite:after {
	right: 0;
	left: 0;
	background-image: linear-gradient(30deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, .02) 75%, rgba(0, 0, 0, .04) 78%, rgba(0, 0, 0, .07) 81%, rgba(0, 0, 0, .1) 84%, rgba(0, 0, 0, .14) 86%, rgba(0, 0, 0, .18) 89%, rgba(0, 0, 0, .21) 92%, rgba(0, 0, 0, .25) 94%, rgba(0, 0, 0, .28) 96%, rgba(0, 0, 0, .31) 98%, rgba(0, 0, 0, .33) 99%, rgba(0, 0, 0, .35) 100%, rgba(0, 0, 0, .35) 0)
}

[dir=rtl] .c1-article-hero-detail .media.has-favourite:after {
	left: 0;
	right: 0;
	background-image: linear-gradient(-30deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, .02) 75%, rgba(0, 0, 0, .04) 78%, rgba(0, 0, 0, .07) 81%, rgba(0, 0, 0, .1) 84%, rgba(0, 0, 0, .14) 86%, rgba(0, 0, 0, .18) 89%, rgba(0, 0, 0, .21) 92%, rgba(0, 0, 0, .25) 94%, rgba(0, 0, 0, .28) 96%, rgba(0, 0, 0, .31) 98%, rgba(0, 0, 0, .33) 99%, rgba(0, 0, 0, .35) 100%, rgba(0, 0, 0, .35) 0)
}

.c1-article-hero-detail .a125-play-button {
	top: 50%;
	position: absolute;
	z-index: 1
}

[dir=ltr] .c1-article-hero-detail .a125-play-button {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .c1-article-hero-detail .a125-play-button {
	right: 50%;
	transform: translate(50%, -50%)
}

.c1-article-hero-detail .actions {
	position: absolute;
	top: 2.4rem;
	display: flex;
	z-index: 1
}

[dir=ltr] .c1-article-hero-detail .actions {
	right: 2.4rem
}

[dir=rtl] .c1-article-hero-detail .actions {
	left: 2.4rem
}

.c1-article-hero-detail .actions .a4-favourite {
	color: #fff
}

.c1-article-hero-detail .content {
	overflow: hidden;
	color: #666;
	position: relative
}

[dir] .c1-article-hero-detail .content {
	background: #fff;
	padding: 2.4rem 2.9rem 5.4rem;
	margin-top: -8rem
}

[dir=ltr] .c1-article-hero-detail .content {
	border-radius: 0 5.2rem
}

[dir=rtl] .c1-article-hero-detail .content {
	border-radius: 5.2rem 0
}

[dir] .c1-article-hero-detail .detail-header {
	margin-bottom: 1.6rem
}

.c1-article-hero-detail .heading-title {
	color: #56378a
}

.c1-article-hero-detail .separator {
	height: .4rem;
	width: 100%;
	display: block
}

[dir] .c1-article-hero-detail .separator {
	margin-bottom: 3.6rem;
	background: #56378a
}

[dir] .c1-article-hero-detail .separator.has-more-meta {
	margin-bottom: 2.4rem
}

.c1-article-hero-detail .article-meta {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

[dir] .c1-article-hero-detail .article-meta {
	margin-top: 2.4rem
}

[dir] .c1-article-hero-detail .article-meta.has-more-meta {
	margin-bottom: 3.6rem
}

.c1-article-hero-detail .article-meta .meta {
	display: flex;
	align-items: center
}

[dir=ltr] .c1-article-hero-detail .article-meta .meta:not(:last-of-type) {
	margin-right: 2.4rem
}

[dir=rtl] .c1-article-hero-detail .article-meta .meta:not(:last-of-type) {
	margin-left: 2.4rem
}

.c1-article-hero-detail .article-meta .meta .icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .c1-article-hero-detail .article-meta .meta .icon {
	margin-right: .4rem
}

[dir=rtl] .c1-article-hero-detail .article-meta .meta .icon {
	margin-left: .4rem
}

[dir] .c1-article-hero-detail .detail-synopsis {
	margin-bottom: 2.4rem
}

[dir] .c1-article-hero-detail .a1-heading .heading-eyebrow {
	margin-top: 0;
	margin-bottom: 1.6rem
}

[dir] .c1-article-hero-detail .blockquote {
	margin-bottom: 2.4rem
}

[dir] .c1-article-hero-detail .more-meta {
	margin-top: 2.4rem
}

.c1-article-hero-detail .more-meta .meta-tags {
	display: flex;
	flex-wrap: wrap
}

[dir] .c1-article-hero-detail .more-meta .meta-tags {
	margin-bottom: 2.4rem
}

.c1-article-hero-detail .more-meta .job-details {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.c1-article-hero-detail .more-meta .job-details .job-detail-list {
	display: flex;
	flex-wrap: wrap
}

.c1-article-hero-detail .more-meta .job-details .job-detail-list-item {
	display: inline-flex;
	align-items: center;
	color: #333;
	flex-shrink: 0
}

[dir] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item {
	margin-bottom: 1rem
}

[dir=ltr] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item:not(:last-of-type) {
	margin-right: 1.6rem
}

[dir=rtl] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item:not(:last-of-type) {
	margin-left: 1.6rem
}

.c1-article-hero-detail .more-meta .job-details .job-detail-list-item .icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item .icon {
	margin-right: .6rem
}

[dir=rtl] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item .icon {
	margin-left: .6rem
}

@media (min-width:768px) {
	.c1-article-hero-detail .content {
		overflow: hidden
	}

	[dir] .c1-article-hero-detail .content {
		padding: 5.4rem calc(10% + .24rem) 8rem
	}

	[dir=ltr] .c1-article-hero-detail .content {
		border-radius: 0 16.4rem
	}

	[dir=rtl] .c1-article-hero-detail .content {
		border-radius: 16.4rem 0
	}

	.c1-article-hero-detail .media {
		position: relative
	}

	.c1-article-hero-detail .media:before {
		content: "";
		display: block
	}

	[dir] .c1-article-hero-detail .media:before {
		padding-top: 45.38799%
	}

	.c1-article-hero-detail .media.has-image {
		max-height: 54rem
	}

	.c1-article-hero-detail .article-meta {
		justify-content: flex-start
	}

	.c1-article-hero-detail .actions {
		top: 3.6rem
	}

	[dir=ltr] .c1-article-hero-detail .actions {
		right: 3.6rem
	}

	[dir=rtl] .c1-article-hero-detail .actions {
		left: 3.6rem
	}

	.c1-article-hero-detail .actions .action {
		height: 4.8rem;
		width: 4.8rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	[dir] .c1-article-hero-detail .actions .action {
		border-radius: 50%;
		background: hsla(0, 0%, 100%, .3)
	}

	[dir=ltr] .c1-article-hero-detail .actions .action:not(:last-of-type) {
		margin-left: 2.4rem
	}

	[dir=rtl] .c1-article-hero-detail .actions .action:not(:last-of-type) {
		margin-right: 2.4rem
	}

	[dir] .c1-article-hero-detail .detail-header {
		margin-bottom: 2.4rem
	}

	[dir] .c1-article-hero-detail .separator {
		margin-bottom: 3.6rem
	}

	[dir] .c1-article-hero-detail .separator.has-more-meta {
		margin-bottom: 2.4rem
	}

	[dir] .c1-article-hero-detail .a1-heading .heading-eyebrow {
		margin-bottom: 1.6rem
	}

	.c1-article-hero-detail .more-meta .job-details {
		flex-direction: row
	}

	[dir] .c1-article-hero-detail .more-meta .job-details .job-detail-list-item {
		margin-bottom: 0
	}
}

.a4-favourite.has-label>.label {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a4-favourite.has-label>.label {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .a4-favourite.has-label:hover>.label {
	background-size: 100% .1rem
}

.a4-favourite {
	height: 2rem;
	width: 2rem;
	position: relative;
	color: currentColor
}

[dir] .a4-favourite {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: 0;
	padding: 0
}

.a4-favourite.has-label {
	height: 2rem;
	width: auto;
	display: flex;
	align-items: center
}

.a4-favourite.has-label .icon {
	height: 2rem;
	width: 2rem
}

.a4-favourite.has-label>.label {
	color: currentColor
}

[dir=ltr] .a4-favourite.has-label>.label {
	margin-left: 1rem
}

[dir=rtl] .a4-favourite.has-label>.label {
	margin-right: 1rem
}

.a4-favourite .icon {
	transition: opacity .2s ease-in-out;
	color: inherit
}

.a4-favourite .icon svg {
	overflow: visible
}

.a4-favourite .heart-outline {
	transition: transform .15s linear
}

[dir] .a4-favourite .heart-outline {
	transform: scale(1);
	transform-origin: center center
}

.a4-favourite .heart-fill {
	transition: transform .15s linear
}

[dir] .a4-favourite .heart-fill {
	transform: scale(0);
	transform-origin: center center
}

[dir] .a4-favourite[data-liked=true] .heart-outline {
	transform: scale(0)
}

.a4-favourite[data-liked=true] .heart-fill {
	transition: transform .5s cubic-bezier(.705, .115, .02, 1.7)
}

[dir] .a4-favourite[data-liked=true] .heart-fill {
	transform: scale(1)
}

html.no-touchevents .a4-favourite:hover .icon {
	color: currentColor;
	opacity: .5
}

.a19-chip {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	color: #959595;
	-webkit-appearance: none
}

[dir] .a19-chip {
	background-color: #f4f4f4;
	padding: .5rem 1rem;
	border-radius: 2rem;
	cursor: pointer;
	margin: 0 .6rem
}

.a19-chip .chip-label {
	font-style: italic
}

[dir=ltr] .a19-chip .chip-label {
	margin-right: 1rem
}

[dir=rtl] .a19-chip .chip-label {
	margin-left: 1rem
}

.a19-chip .icon {
	height: .9rem;
	width: .9rem;
	color: #a9a9a9;
	color: #005192
}

[dir] .a19-chip.is-static {
	cursor: default
}

[dir=ltr] .a19-chip.is-static:first-of-type {
	margin-left: 0
}

[dir=ltr] .a19-chip.is-static .chip-label,
[dir=rtl] .a19-chip.is-static:first-of-type {
	margin-right: 0
}

[dir=rtl] .a19-chip.is-static .chip-label {
	margin-left: 0
}

.c10-callout-blocks .m9-content-card .content-card-body .card-content-wrapper h4 {
	font-weight: 600
}

.m8-related-items {
	width: 100%
}

.m8-related-items .grid .related-items-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column
}

[dir] .m8-related-items .grid .related-items-header {
	margin-bottom: 1.6rem
}

.m8-related-items .grid .related-items-header .a1-heading {
	flex-shrink: 0
}

[dir] .m8-related-items .grid .related-items-header .heading-link {
	margin: 2.4rem 0
}

[dir] .m8-related-items .grid .show-more {
	text-align: center;
	margin: 3.6rem 0
}

@media (min-width:768px) {
	[dir] .m8-related-items .grid .show-more {
		margin: 5.4rem 0
	}
}

.m8-related-items .grid .item.hidden {
	display: none
}

.m8-related-items .grid .related-colors,
.m8-related-items .grid .wood {
	display: inline-flex;
	flex-wrap: wrap
}

[dir] .m8-related-items .grid .related-item-color:last-child,
[dir] .m8-related-items .grid .related-item-wood:last-child {
	margin-bottom: 1.6rem
}

.m8-related-items .grid.is-mobile-grid-view .related-item-color,
.m8-related-items .grid.is-mobile-grid-view .related-item-wood {
	width: 25%
}

.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-color,
.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood {
	width: 100%
}

[dir] .m8-related-items .grid .m9-content-card,
[dir] .m8-related-items .grid .m24-product-card,
[dir] .m8-related-items .grid .m24-product-card-b,
[dir] .m8-related-items .grid .m24-product-card-c {
	margin: 0 0 2.4rem
}

.m8-related-items .grid .m9-content-card,
.m8-related-items .grid .m24-product-card,
.m8-related-items .grid .m24-product-card-b,
.m8-related-items .grid .m24-product-card-c,
.m8-related-items .grid .m24-product-card-d {
	height: calc(100% - 2.4rem)
}

@media (min-width:768px) {
	.m8-related-items .grid .m89-add-card {
		height: calc(100% - 2.4rem)
	}
}

[dir] .m8-related-items .grid .m24-product-card-d,
[dir] .m8-related-items .grid .m89-add-card,
[dir] .m8-related-items .grid .m90-space-card {
	margin: 0 auto 3.6rem
}

@media (min-width:768px) {

	[dir] .m8-related-items .grid .m24-product-card-d,
	[dir] .m8-related-items .grid .m89-add-card,
	[dir] .m8-related-items .grid .m90-space-card {
		margin: 0 0 2.4rem
	}
}

.m8-related-items .grid .m9-content-card {
	height: calc(100% - 1rem)
}

[dir] .m8-related-items .grid .m9-content-card {
	margin-bottom: 1rem
}

[dir] .m8-related-items .grid .m3-article-card {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	.m8-related-items .grid {
		flex-direction: row;
		flex-wrap: wrap
	}

	.m8-related-items .grid .related-items-header {
		flex-direction: row;
		align-items: flex-end
	}

	[dir] .m8-related-items .grid .related-items-header {
		margin-bottom: 2.4rem
	}

	.m8-related-items .grid .related-items-header .heading-mustache {
		color: #666
	}

	.m8-related-items .grid.is-mobile-grid-view .related-item-color,
	.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-color {
		width: 25%;
		height: auto
	}

	[dir] .m8-related-items .grid.is-mobile-grid-view .related-item-color:last-child,
	[dir] .m8-related-items .grid:not(.is-mobile-grid-view) .related-item-color:last-child {
		margin-bottom: 0
	}

	.m8-related-items .grid.is-mobile-grid-view .related-item-wood,
	.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood {
		width: 50%;
		height: auto
	}

	[dir] .m8-related-items .grid.is-mobile-grid-view .related-item-wood,
	[dir] .m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood {
		cursor: pointer
	}

	[dir] .m8-related-items .grid.is-mobile-grid-view .related-item-wood:last-child,
	[dir] .m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood:last-child {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {

	.m8-related-items .grid.is-mobile-grid-view .related-item-color,
	.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-color {
		width: 16.66667%
	}

	.m8-related-items .grid.is-mobile-grid-view .related-item-wood,
	.m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood {
		width: 25%;
		height: auto
	}

	[dir] .m8-related-items .grid.is-mobile-grid-view .related-item-wood:last-child,
	[dir] .m8-related-items .grid:not(.is-mobile-grid-view) .related-item-wood:last-child {
		margin-bottom: 0
	}

	.m8-related-items .grid .item.hidden {
		display: none
	}
}

.m3-article-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m3-article-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m3-article-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m3-article-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m3-article-card .article-image {
	position: relative;
	overflow: hidden;
	color: #fff
}

.m3-article-card .article-image:before {
	content: "";
	display: block
}

[dir] .m3-article-card .article-image:before {
	padding-top: 56.02837%
}

.m3-article-card .article-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .m3-article-card .article-image .a3-image {
	background: #fafafa
}

[dir=ltr] .m3-article-card .article-image .a3-image,
[dir=rtl] .m3-article-card .article-image .a3-image {
	right: 0;
	left: 0
}

.m3-article-card .article-image .a4-favourite {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 1.6rem;
	z-index: 1
}

[dir=ltr] .m3-article-card .article-image .a4-favourite {
	right: 1.6rem
}

[dir=rtl] .m3-article-card .article-image .a4-favourite {
	left: 1.6rem
}

.m3-article-card .article-image .label {
	position: absolute;
	top: 2.4rem;
	color: #005192
}

[dir] .m3-article-card .article-image .label {
	background: #fff;
	padding: .4rem .6rem
}

[dir=ltr] .m3-article-card .article-image .label {
	left: 2.4rem
}

[dir=rtl] .m3-article-card .article-image .label {
	right: 2.4rem
}

.m3-article-card .article-image:after {
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0
}

[dir=ltr] .m3-article-card .article-image:after {
	right: 0;
	left: 0;
	background-image: linear-gradient(30deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, .02) 75%, rgba(0, 0, 0, .04) 78%, rgba(0, 0, 0, .07) 81%, rgba(0, 0, 0, .1) 84%, rgba(0, 0, 0, .14) 86%, rgba(0, 0, 0, .18) 89%, rgba(0, 0, 0, .21) 92%, rgba(0, 0, 0, .25) 94%, rgba(0, 0, 0, .28) 96%, rgba(0, 0, 0, .31) 98%, rgba(0, 0, 0, .33) 99%, rgba(0, 0, 0, .35) 100%, rgba(0, 0, 0, .35) 0)
}

[dir=rtl] .m3-article-card .article-image:after {
	left: 0;
	right: 0;
	background-image: linear-gradient(-30deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, .02) 75%, rgba(0, 0, 0, .04) 78%, rgba(0, 0, 0, .07) 81%, rgba(0, 0, 0, .1) 84%, rgba(0, 0, 0, .14) 86%, rgba(0, 0, 0, .18) 89%, rgba(0, 0, 0, .21) 92%, rgba(0, 0, 0, .25) 94%, rgba(0, 0, 0, .28) 96%, rgba(0, 0, 0, .31) 98%, rgba(0, 0, 0, .33) 99%, rgba(0, 0, 0, .35) 100%, rgba(0, 0, 0, .35) 0)
}

.m3-article-card .a33-color-badging {
	position: absolute;
	bottom: 0
}

.m3-article-card .article-header {
	display: flex;
	align-items: center;
	min-height: 7.3rem;
	height: auto;
	justify-content: space-between;
	transition: color .25s ease-in-out
}

[dir] .m3-article-card .article-header {
	padding: 1.6rem 2.4rem
}

.m3-article-card .article-header .title-wrapper {
	overflow: visible;
	display: flex;
	flex-direction: column
}

.m3-article-card .article-header p {
	height: auto;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.m3-article-card .article-header .icon {
	height: 1.6rem;
	width: 1.6rem;
	flex-shrink: 0
}

html.no-touchevents .m3-article-card:hover .article-header {
	color: #005192
}

.a33-color-badging {
	display: flex;
	width: 100%;
	height: 1.8rem
}

[dir] .a33-color-badging {
	background-color: #fff;
	padding-top: .2rem
}

.a33-color-badging span {
	display: block;
	flex: 1 1 auto
}

.m24-product-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m24-product-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m24-product-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m24-product-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m24-product-card {
	position: relative
}

.m24-product-card.height-100 {
	height: 100%
}

.m24-product-card .product-image {
	display: none;
	position: relative;
	color: #fff;
	max-height: 11.2rem
}

[dir] .m24-product-card .product-image {
	margin: 5.4rem 0 2.4rem
}

.m24-product-card .product-image:before {
	content: "";
	display: block
}

[dir] .m24-product-card .product-image:before {
	padding-top: 47.86325%
}

.m24-product-card .product-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m24-product-card .product-image .a3-image,
[dir=rtl] .m24-product-card .product-image .a3-image {
	right: 0;
	left: 0
}

.m24-product-card .mobile-product-image {
	display: block;
	position: relative;
	color: #fff;
	max-height: 8.2rem
}

.m24-product-card .mobile-product-image:before {
	content: "";
	display: block
}

[dir] .m24-product-card .mobile-product-image:before {
	padding-top: 100%
}

.m24-product-card .mobile-product-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m24-product-card .mobile-product-image .a3-image,
[dir=rtl] .m24-product-card .mobile-product-image .a3-image {
	right: 0;
	left: 0
}

.m24-product-card .a4-favourite {
	position: absolute;
	top: 2.4rem;
	z-index: 2;
	color: #cdcdcd
}

[dir=ltr] .m24-product-card .a4-favourite {
	right: 1.6rem
}

[dir=rtl] .m24-product-card .a4-favourite {
	left: 1.6rem
}

.m24-product-card .inner-card {
	display: flex;
	flex-direction: column;
	height: 100%
}

.m24-product-card .product-header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 7.3rem;
	justify-content: space-between;
	flex-grow: 1
}

[dir] .m24-product-card .product-header {
	padding: 2.4rem
}

.m24-product-card .product-header .product-info {
	width: 100%;
	flex-grow: 1;
	flex-shrink: 0
}

.m24-product-card .product-title {
	display: inline-block
}

[dir] .m24-product-card .product-title {
	padding-bottom: 2.4rem
}

[dir=ltr] .m24-product-card .product-title {
	padding-right: 2.4rem
}

[dir=rtl] .m24-product-card .product-title {
	padding-left: 2.4rem
}

[dir] .m24-product-card .inline-rating {
	margin-top: -.8rem;
	padding-bottom: 2.4rem
}

.m24-product-card .specs-wrapper {
	display: flex
}

.m24-product-card .specs-wrapper .mobile-product-image {
	width: 100%;
	max-width: 8.2rem
}

[dir] .m24-product-card .specs-wrapper .mobile-product-image {
	margin-bottom: 2.4rem
}

[dir=ltr] .m24-product-card .specs-wrapper .mobile-product-image {
	margin-right: 2.4rem
}

[dir=rtl] .m24-product-card .specs-wrapper .mobile-product-image {
	margin-left: 2.4rem
}

.m24-product-card .specs-list {
	color: #666
}

[dir] .m24-product-card .specs-list {
	margin-bottom: 1.6rem
}

.m24-product-card .specs-list li {
	display: flex;
	align-items: flex-start
}

[dir] .m24-product-card .specs-list li:not(:last-of-type) {
	margin-bottom: .6rem
}

.m24-product-card .specs-list .icon {
	height: 1.6rem;
	width: 1.6rem;
	flex-shrink: 0;
	color: #005192
}

[dir] .m24-product-card .specs-list .icon {
	margin-top: .2rem
}

[dir=ltr] .m24-product-card .specs-list .icon {
	margin-right: 1rem
}

[dir=rtl] .m24-product-card .specs-list .icon {
	margin-left: 1rem
}

.m24-product-card .store-only {
	color: #959595
}

.m24-product-card .store-only .icon {
	height: 1.6rem;
	width: 1.6rem;
	color: currentColor
}

[dir=ltr] .m24-product-card .store-only .icon {
	margin-right: .6rem
}

[dir=rtl] .m24-product-card .store-only .icon {
	margin-left: .6rem
}

.m24-product-card .product-price {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	position: relative
}

[dir] .m24-product-card .product-price {
	padding: 2.4rem 0 0
}

.m24-product-card .product-price .price {
	font-weight: 600;
	color: #666;
	flex-grow: 1
}

.m24-product-card .product-price .price-currency {
	display: block;
	color: #333
}

[dir] .m24-product-card .product-price .product-price-and-compare .a134-compare-checkbox {
	margin-top: 1.6rem
}

.m24-product-card .product-price .a127-arrow-button {
	pointer-events: none
}

[dir] .m24-product-card .product-price .a127-arrow-button {
	margin-top: auto
}

@media (min-width:768px) {
	.m24-product-card .mobile-product-image {
		display: none
	}

	.m24-product-card .a4-favourite {
		top: 1.6rem
	}

	.m24-product-card .product-image {
		display: block
	}
}

.a134-compare-checkbox .checkbox-label-title a,
.a134-compare-checkbox .checkbox-label-title button {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .a134-compare-checkbox .checkbox-label-title a,
[dir] .a134-compare-checkbox .checkbox-label-title button {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .a134-compare-checkbox .checkbox-label-title a:hover,
html[dir].no-touchevents .a134-compare-checkbox .checkbox-label-title button:hover {
	background-size: 100% .1rem
}

.a134-compare-checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	z-index: 2
}

.a134-compare-checkbox label {
	position: relative;
	min-height: 2.4rem
}

[dir] .a134-compare-checkbox label {
	cursor: pointer
}

[dir=ltr] .a134-compare-checkbox label {
	padding-left: 2.4rem
}

[dir=rtl] .a134-compare-checkbox label {
	padding-right: 2.4rem
}

.a134-compare-checkbox label .checkbox {
	height: 2.4rem;
	width: 2.4rem;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	transition: all .25s linear
}

[dir] .a134-compare-checkbox label .checkbox {
	border: .1rem solid #cdcdcd;
	background-color: #fff
}

[dir=ltr] .a134-compare-checkbox label .checkbox {
	left: 0
}

[dir=rtl] .a134-compare-checkbox label .checkbox {
	right: 0
}

.a134-compare-checkbox label .checkbox .checkbox-icon {
	top: .3rem;
	bottom: .3rem;
	position: absolute;
	transition: transform .25s ease;
	color: #005192
}

[dir] .a134-compare-checkbox label .checkbox .checkbox-icon {
	transform: scale(0)
}

[dir=ltr] .a134-compare-checkbox label .checkbox .checkbox-icon,
[dir=rtl] .a134-compare-checkbox label .checkbox .checkbox-icon {
	right: .3rem;
	left: .3rem
}

.a134-compare-checkbox label .checkbox .checkbox-icon .icon {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .a134-compare-checkbox label .checkbox .checkbox-icon .icon,
[dir=rtl] .a134-compare-checkbox label .checkbox .checkbox-icon .icon {
	right: 0;
	left: 0
}

.a134-compare-checkbox label .checkbox-input {
	top: 0;
	opacity: 0;
	position: absolute;
	z-index: -1
}

[dir=ltr] .a134-compare-checkbox label .checkbox-input {
	left: 0
}

[dir=rtl] .a134-compare-checkbox label .checkbox-input {
	right: 0
}

[dir] .a134-compare-checkbox label .checkbox-input:checked~.checkbox .checkbox-icon {
	transform: scale(1)
}

[dir] .a134-compare-checkbox label .checkbox-input:focus~.checkbox,
html[dir].no-touchevents .a134-compare-checkbox label:hover .checkbox {
	border-color: #005192
}

.a134-compare-checkbox .checkbox-label-title {
	display: inline-block
}

[dir=ltr] .a134-compare-checkbox .checkbox-label-title {
	margin-left: 1rem
}

[dir=rtl] .a134-compare-checkbox .checkbox-label-title {
	margin-right: 1rem
}

.a134-compare-checkbox .checkbox-label-title a,
.a134-compare-checkbox .checkbox-label-title button {
	color: #008bc5
}

html.no-touchevents .a134-compare-checkbox .checkbox-label-title a:hover,
html.no-touchevents .a134-compare-checkbox .checkbox-label-title button:hover {
	color: #005192
}

[dir] .a134-compare-checkbox.is-disabled {
	cursor: not-allowed
}

.a134-compare-checkbox.is-disabled .checkbox-label-wrapper {
	pointer-events: none
}

[dir] .a134-compare-checkbox.is-disabled .checkbox {
	cursor: not-allowed;
	background-color: #f4f4f4
}

.a134-compare-checkbox.is-disabled .checkbox-label-title {
	color: #a9a9a9
}

html[dir].no-touchevents .a134-compare-checkbox.is-disabled:hover .checkbox {
	border-color: #cdcdcd
}

.a127-arrow-button {
	height: 4.4rem;
	width: 4.4rem;
	color: #005192;
	transition: all .2s linear;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

[dir] .a127-arrow-button {
	background-color: #f4f4f4;
	padding: 1.2rem;
	border: 0;
	cursor: pointer
}

.a127-arrow-button:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .25s linear
}

[dir] .a127-arrow-button:before {
	background-color: #f4f4f4
}

[dir=ltr] .a127-arrow-button:before {
	right: 0;
	left: 0;
	background-image: linear-gradient(239deg, #005192 58%, rgba(47, 196, 141, 0)), linear-gradient(180deg, #008bc5, #008bc5)
}

[dir=rtl] .a127-arrow-button:before {
	left: 0;
	right: 0;
	background-image: linear-gradient(-239deg, #005192 58%, rgba(47, 196, 141, 0)), linear-gradient(180deg, #008bc5, #008bc5)
}

[dir] .a127-arrow-button.right .icon {
	transform: rotate(0deg)
}

[dir=ltr] .a127-arrow-button.up .icon {
	transform: rotate(-90deg)
}

[dir=ltr] .a127-arrow-button.down .icon,
[dir=rtl] .a127-arrow-button.up .icon {
	transform: rotate(90deg)
}

[dir=rtl] .a127-arrow-button.down .icon {
	transform: rotate(-90deg)
}

[dir] .a127-arrow-button.left .icon {
	transform: scale(-1)
}

.no-touchevents .a127-arrow-button:hover,
.no-touchevents .m9-content-card:hover .a127-arrow-button,
.no-touchevents .m24-product-card-b:hover .a127-arrow-button,
.no-touchevents .m24-product-card:hover .a127-arrow-button {
	color: #fff
}

.no-touchevents .a127-arrow-button:hover:before,
.no-touchevents .m9-content-card:hover .a127-arrow-button:before,
.no-touchevents .m24-product-card-b:hover .a127-arrow-button:before,
.no-touchevents .m24-product-card:hover .a127-arrow-button:before {
	opacity: 1
}

.m24-product-card-b {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m24-product-card-b {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m24-product-card-b:hover {
	z-index: 3
}

html[dir].no-touchevents .m24-product-card-b:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m24-product-card-b {
	position: relative;
	height: 100%;
	z-index: 0
}

.m24-product-card-b.is-removable {
	flex-wrap: wrap
}

[dir] .m24-product-card-b.is-removable {
	padding-top: 3.6rem
}

.m24-product-card-b.is-removable .remove-wrapper {
	position: absolute;
	top: 1.6rem;
	display: flex;
	width: 100%;
	justify-content: center
}

[dir] .m24-product-card-b.is-removable .remove-wrapper {
	margin-bottom: 3.6rem
}

.m24-product-card-b.is-removable .remove-button .icon {
	height: 1.8rem;
	width: 1.8rem
}

.m24-product-card-b a {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

[dir] .m24-product-card-b a {
	padding-top: 0
}

.m24-product-card-b .label {
	top: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.4rem;
	position: absolute;
	z-index: 2
}

[dir] .m24-product-card-b .label {
	background: #005192;
	padding: 0 1rem
}

[dir=ltr] .m24-product-card-b .label {
	left: 0
}

[dir=rtl] .m24-product-card-b .label {
	right: 0
}

.m24-product-card-b .a45-gradient {
	top: 0;
	height: 2.4rem;
	position: absolute;
	z-index: 1
}

[dir=ltr] .m24-product-card-b .a45-gradient {
	left: 0
}

[dir=rtl] .m24-product-card-b .a45-gradient {
	right: 0
}

.m24-product-card-b .media {
	position: relative;
	width: 100%;
	height: auto;
	flex-shrink: 0
}

.m24-product-card-b .media:before {
	content: "";
	display: block
}

[dir] .m24-product-card-b .media:before {
	padding-top: 53.125%
}

.m24-product-card-b .media .background-image {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	display: block
}

[dir=ltr] .m24-product-card-b .media .background-image {
	left: 0
}

[dir=rtl] .m24-product-card-b .media .background-image {
	right: 0
}

.m24-product-card-b .media .product-image {
	top: 50%;
	width: 35%;
	position: absolute;
	z-index: 2
}

[dir=ltr] .m24-product-card-b .media .product-image {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m24-product-card-b .media .product-image {
	right: 50%;
	transform: translate(50%, -50%)
}

.m24-product-card-b .media .product-image:before {
	content: "";
	display: block
}

[dir] .m24-product-card-b .media .product-image:before {
	padding-top: 100%
}

[dir] .m24-product-card-b .description {
	padding: 2.4rem 2.4rem 5.4rem
}

[dir] .m24-product-card-b .a1-heading {
	margin-bottom: 1rem
}

.m24-product-card-b .compare {
	position: absolute;
	bottom: 1rem;
	z-index: 2
}

[dir=ltr] .m24-product-card-b .compare {
	left: 2.4rem;
	right: 4.4rem
}

[dir=rtl] .m24-product-card-b .compare {
	right: 2.4rem;
	left: 4.4rem
}

.m24-product-card-b .a127-arrow-button {
	position: absolute;
	bottom: 0
}

[dir=ltr] .m24-product-card-b .a127-arrow-button {
	right: 0
}

[dir=rtl] .m24-product-card-b .a127-arrow-button {
	left: 0
}

.m24-product-card-b .a4-favourite {
	position: absolute;
	top: 2.4rem;
	z-index: 3;
	color: #cdcdcd
}

[dir=ltr] .m24-product-card-b .a4-favourite {
	right: 2.4rem
}

[dir=rtl] .m24-product-card-b .a4-favourite {
	left: 2.4rem
}

html.no-touchevents .m24-product-card-b:hover {
	color: #005192
}

@media (min-width:768px) {
	.m24-product-card-b.is-removable {
		flex-wrap: wrap
	}

	.m24-product-card-b.is-removable .remove-wrapper {
		height: 1.8rem;
		width: 1.8rem;
		z-index: 1;
		position: absolute;
		display: flex;
		top: 2.4rem
	}

	[dir] .m24-product-card-b.is-removable .remove-wrapper {
		margin-bottom: 0
	}

	[dir=ltr] .m24-product-card-b.is-removable .remove-wrapper {
		right: 2.4rem
	}

	[dir=rtl] .m24-product-card-b.is-removable .remove-wrapper {
		left: 2.4rem
	}

	.m24-product-card-b a {
		flex-direction: column
	}

	[dir] .m24-product-card-b a {
		padding-top: 0
	}

	.m24-product-card-b .media {
		position: relative;
		width: 100%
	}

	.m24-product-card-b .media:before {
		content: "";
		display: block
	}

	[dir] .m24-product-card-b .media:before {
		padding-top: 53.125%
	}

	.m24-product-card-b .media .product-image {
		width: 40%;
		height: auto
	}

	.m24-product-card-b .a1-heading {
		font-weight: 700
	}

	[dir] .m24-product-card-b .a1-heading {
		margin-bottom: 1.6rem
	}

	.m24-product-card-b .a1-heading .header-04 {
		font-weight: 700
	}

	.m24-product-card-b .a45-gradient,
	.m24-product-card-b .label {
		height: 4.8rem
	}

	.m24-product-card-b .label {
		text-transform: uppercase;
		font-weight: 700
	}

	[dir] .m24-product-card-b .label {
		padding: 0 2.4rem
	}
}

.a45-gradient {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column
}

.a45-gradient .row {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	max-height: 50%
}

.a45-gradient .row>span {
	flex-grow: 1
}

.a45-gradient:not([data-step="1"]) .row>span:first-of-type {
	flex-basis: 40%
}

.m24-product-card-c {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m24-product-card-c {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m24-product-card-c:hover {
	z-index: 3
}

html[dir].no-touchevents .m24-product-card-c:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m24-product-card-c {
	position: relative;
	height: 100%;
	width: 28.2rem
}

html[dir].no-touchevents .m24-product-card-c:hover.no-hover {
	transform: scale(1);
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1)
}

.m24-product-card-c .clickable-card {
	width: inherit;
	height: inherit;
	position: absolute
}

.m24-product-card-c .product-description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.m24-product-card-c .product-epoxy .a34-body-copy {
	color: #005192
}

.m24-product-card-c .tuk-available {
	display: flex
}

[dir] .m24-product-card-c .tuk-available {
	margin: 1.6rem 0
}

.m24-product-card-c .tuk-available .icon {
	height: 1.2rem;
	width: 1.2rem
}

[dir] .m24-product-card-c .tuk-available .icon {
	margin-top: .6rem
}

[dir=ltr] .m24-product-card-c .tuk-available .icon {
	margin-right: .6rem
}

[dir=rtl] .m24-product-card-c .tuk-available .icon {
	margin-left: .6rem
}

[dir] .m24-product-card-c .tuk-available .body-copy-s {
	margin-top: .1rem
}

[dir=ltr] .m24-product-card-c .tuk-available .a2-text-link {
	margin-left: 1rem
}

[dir=rtl] .m24-product-card-c .tuk-available .a2-text-link {
	margin-right: 1rem
}

[dir=ltr] .m24-product-card-c .specification-list li {
	padding-left: 0
}

[dir=rtl] .m24-product-card-c .specification-list li {
	padding-right: 0
}

.m24-product-card-c .specification-list li:before {
	display: none
}

.m24-product-card-c .inner-card {
	display: flex;
	flex-direction: column;
	height: 100%
}

[dir] .m24-product-card-c .inner-card {
	padding: 2rem
}

[dir] .m24-product-card-c .inner-card a,
[dir] .m24-product-card-c .inner-card a:hover {
	background-image: none
}

.m24-product-card-c .product-title.has-rectangle:after {
	content: "";
	display: block;
	position: absolute;
	height: .4rem;
	width: 1.6rem;
	position: relative
}

[dir] .m24-product-card-c .product-title.has-rectangle:after {
	margin-bottom: 1rem;
	background-color: #005192
}

.m24-product-card-c .product-title .a34-body-copy {
	color: #005192
}

[dir] .m24-product-card-c .product-title .a34-body-copy {
	margin-bottom: 1rem
}

.m24-product-card-c .product-title .body-copy-rg {
	font-weight: 600
}

.m24-product-card-c .specification-title {
	font-weight: 700;
	color: #005192
}

[dir] .m24-product-card-c .specification-title {
	margin-top: 1rem
}

.m24-product-card-c .read-more-button {
	pointer-events: none
}

[dir] .m24-product-card-c .read-more-button {
	padding: 0
}

@media (min-width:768px) {
	.m24-product-card-c {
		width: 28.2rem
	}
}

.m89-add-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m89-add-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m89-add-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m89-add-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m89-add-card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40vw;
	width: 100%
}

@media (min-width:768px) {
	.m89-add-card {
		height: 100%;
		width: 100%;
		min-height: 23rem
	}

	[dir] .m89-add-card {
		margin-bottom: 0
	}
}

.m89-add-card .add-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
	color: #005192
}

[dir] .m89-add-card .add-icon {
	border: .2rem solid;
	border-radius: 50%
}

.m89-add-card .add-icon .icon {
	width: 1.8rem;
	height: auto
}

.m24-product-card-d {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m24-product-card-d {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m24-product-card-d:hover {
	z-index: 3
}

html[dir].no-touchevents .m24-product-card-d:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m24-product-card-d {
	position: relative;
	height: 100%
}

[dir] .m24-product-card-d {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	[dir] .m24-product-card-d {
		margin-bottom: 0
	}
}

.m24-product-card-d a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: calc(100% - 6rem)
}

[dir] .m24-product-card-d a {
	padding-top: 0
}

.m24-product-card-d .label {
	top: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.4rem;
	position: absolute;
	z-index: 1
}

[dir] .m24-product-card-d .label {
	background: #005192;
	padding: 0 1rem
}

[dir=ltr] .m24-product-card-d .label {
	left: 0
}

[dir=rtl] .m24-product-card-d .label {
	right: 0
}

.m24-product-card-d .a45-gradient {
	top: 0;
	height: 2.4rem;
	position: absolute;
	z-index: 1
}

[dir=ltr] .m24-product-card-d .a45-gradient {
	left: 0
}

[dir=rtl] .m24-product-card-d .a45-gradient {
	right: 0
}

.m24-product-card-d .media {
	position: relative;
	width: 100%;
	height: auto;
	flex-shrink: 0
}

[dir] .m24-product-card-d .media {
	margin-top: 0
}

.m24-product-card-d .media:before {
	content: "";
	display: block
}

[dir] .m24-product-card-d .media:before {
	padding-top: 53.125%
}

.m24-product-card-d .media .background-image {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	display: block
}

[dir=ltr] .m24-product-card-d .media .background-image {
	left: 0
}

[dir=rtl] .m24-product-card-d .media .background-image {
	right: 0
}

.m24-product-card-d .media .product-image {
	top: 50%;
	height: 7rem;
	width: 7rem;
	width: 100%;
	position: absolute;
	z-index: 2
}

[dir=ltr] .m24-product-card-d .media .product-image {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m24-product-card-d .media .product-image {
	right: 50%;
	transform: translate(50%, -50%)
}

.m24-product-card-d .media .product-image:before {
	content: "";
	display: block
}

[dir] .m24-product-card-d .media .product-image:before {
	padding-top: 100%
}

[dir] .m24-product-card-d .description {
	padding: 2.4rem 2.4rem 5.4rem
}

[dir] .m24-product-card-d .a1-heading {
	margin-bottom: 1rem
}

.m24-product-card-d .store-only {
	color: #959595
}

.m24-product-card-d .store-only .icon {
	height: 1.6rem;
	width: 1.6rem;
	color: currentColor
}

[dir=ltr] .m24-product-card-d .store-only .icon {
	margin-right: .6rem
}

[dir=rtl] .m24-product-card-d .store-only .icon {
	margin-left: .6rem
}

.m24-product-card-d .product-price {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	align-items: center;
	position: relative
}

[dir] .m24-product-card-d .product-price {
	padding: 2.4rem 0 0
}

.m24-product-card-d .product-price .price {
	font-weight: 600;
	color: #666;
	flex-grow: 1
}

.m24-product-card-d .product-price .price-currency {
	display: block;
	color: #333
}

.m24-product-card-d .a8-icon-button {
	position: absolute;
	top: 2.4rem;
	z-index: 3;
	color: #838383
}

[dir=ltr] .m24-product-card-d .a8-icon-button {
	right: 2.4rem
}

[dir=rtl] .m24-product-card-d .a8-icon-button {
	left: 2.4rem
}

html.no-touchevents .m24-product-card-d .a8-icon-button:hover {
	color: #005192
}

.m24-product-card-d .card-color-label {
	position: absolute;
	display: inline-block;
	top: 0
}

[dir] .m24-product-card-d .card-color-label {
	padding: 1rem;
	background-color: #e1e1e1
}

[dir=ltr] .m24-product-card-d .card-color-label {
	border-bottom-right-radius: .4rem;
	left: 0
}

[dir=rtl] .m24-product-card-d .card-color-label {
	border-bottom-left-radius: .4rem;
	right: 0
}

@media (min-width:768px) {
	.m24-product-card-d a {
		flex-direction: column
	}

	[dir] .m24-product-card-d a {
		padding-top: 0
	}

	.m24-product-card-d .media {
		position: relative;
		width: 100%
	}

	[dir] .m24-product-card-d .media {
		margin-top: 3.6rem
	}

	.m24-product-card-d .media:before {
		content: "";
		display: block
	}

	[dir] .m24-product-card-d .media:before {
		padding-top: 53.125%
	}

	.m24-product-card-d .media .product-image {
		width: 40%;
		height: auto
	}

	[dir] .m24-product-card-d .a1-heading {
		margin-bottom: 1.6rem
	}

	.m24-product-card-d .a45-gradient,
	.m24-product-card-d .label {
		height: 4.8rem
	}

	[dir] .m24-product-card-d .label {
		padding: 0 2.4rem
	}
}

.m24-product-card-d .cta-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 6rem
}

[dir] .m24-product-card-d .cta-wrapper {
	padding: 0 2.4rem 2.4rem
}

.m24-product-card-d .cta-wrapper .a122-primary-button:not(.is-commerce) {
	width: 100%
}

[dir] .m24-product-card-d .cta-wrapper .a122-primary-button:not(.is-commerce) {
	padding: 1rem
}

.m24-product-card-d .cta-wrapper .a122-primary-button.is-ecommerce {
	width: 8rem
}

[dir=ltr] .m24-product-card-d .cta-wrapper .a122-primary-button.is-ecommerce {
	margin-right: 2.4rem
}

[dir=rtl] .m24-product-card-d .cta-wrapper .a122-primary-button.is-ecommerce {
	margin-left: 2.4rem
}

.m90-space-card {
	position: relative;
	height: auto;
	min-height: 32rem;
	width: 100%
}

.m90-space-card .item-card .product-info {
	height: auto
}

.m90-space-card .item-card .product-title {
	height: auto;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir] .m90-space-card .item-card .product-title {
	padding: 0
}

@media (min-width:768px) {
	.m90-space-card .item-card .product-title {
		-webkit-line-clamp: 2
	}
}

@media (min-width:768px) {
	.m90-space-card {
		max-width: 100%
	}
}

.m90-space-card .space-card-link {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%
}

.m90-space-card .space-card-link .item-card {
	position: absolute;
	height: 24rem;
	width: 100%
}

.m90-space-card .space-card-link .item-card:nth-child(3) {
	top: 0
}

[dir=ltr] .m90-space-card .space-card-link .item-card:nth-child(3) {
	left: 0
}

[dir=rtl] .m90-space-card .space-card-link .item-card:nth-child(3) {
	right: 0
}

.m90-space-card .space-card-link .item-card:nth-child(2) {
	top: 1rem
}

[dir=ltr] .m90-space-card .space-card-link .item-card:nth-child(2) {
	left: 1rem
}

[dir=rtl] .m90-space-card .space-card-link .item-card:nth-child(2) {
	right: 1rem
}

.m90-space-card .space-card-link .item-card:first-child {
	top: 2rem
}

[dir=ltr] .m90-space-card .space-card-link .item-card:first-child {
	left: 2rem
}

[dir=rtl] .m90-space-card .space-card-link .item-card:first-child {
	right: 2rem
}

.m90-space-card .space-card-link .item-card:nth-child(0) {
	top: 3rem
}

[dir=ltr] .m90-space-card .space-card-link .item-card:nth-child(0) {
	left: 3rem
}

[dir=rtl] .m90-space-card .space-card-link .item-card:nth-child(0) {
	right: 3rem
}

.m90-space-card .space-card-link .item-card:nth-child(-1) {
	top: 4rem
}

[dir=ltr] .m90-space-card .space-card-link .item-card:nth-child(-1) {
	left: 4rem
}

[dir=rtl] .m90-space-card .space-card-link .item-card:nth-child(-1) {
	right: 4rem
}

.m90-space-card .card-color-label {
	position: absolute;
	display: inline-block;
	top: 0
}

[dir] .m90-space-card .card-color-label {
	padding: 1rem;
	background-color: #e1e1e1
}

[dir=ltr] .m90-space-card .card-color-label {
	border-bottom-right-radius: .4rem;
	left: 0
}

[dir=rtl] .m90-space-card .card-color-label {
	border-bottom-left-radius: .4rem;
	right: 0
}

.m90-space-card .space-cards-wrapper {
	position: relative;
	display: flex;
	min-height: 27rem
}

@media (min-width:768px) {
	.m90-space-card .space-cards-wrapper {
		height: 20rem;
		width: auto;
		flex-grow: 1
	}
}

.m90-space-card .item-empty-card {
	height: 24rem;
	width: 100%;
	position: relative
}

[dir] .m90-space-card .item-empty-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	border-radius: .4rem;
	background-color: #fff
}

.m90-space-card .item-empty-card .item-card-label {
	display: inline-block
}

[dir] .m90-space-card .item-empty-card .item-card-label {
	padding: 1rem;
	background-color: #e1e1e1
}

[dir=ltr] .m90-space-card .item-empty-card .item-card-label {
	border-bottom-right-radius: .4rem
}

[dir=rtl] .m90-space-card .item-empty-card .item-card-label {
	border-bottom-left-radius: .4rem
}

.m90-space-card .item-empty-card .empty-icon {
	position: absolute;
	width: 10rem;
	height: 10rem;
	top: 50%
}

[dir=ltr] .m90-space-card .item-empty-card .empty-icon {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m90-space-card .item-empty-card .empty-icon {
	right: 50%;
	transform: translate(50%, -50%)
}

.m90-space-card .space-card-info {
	word-wrap: break-word;
	height: auto;
	min-height: 5rem
}

[dir] .m90-space-card .space-card-info {
	padding-top: 1rem
}

[dir=ltr] .m90-space-card .space-card-info {
	padding-left: 1rem
}

[dir=rtl] .m90-space-card .space-card-info {
	padding-right: 1rem
}

.m90-space-card .space-card-info .description {
	color: #959595;
	height: auto;
	overflow: hidden;
	min-height: 3rem;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir] .m90-space-card .space-card-info .description {
	margin-bottom: 1rem
}

.m90-space-card .item-product-card {
	position: relative
}

[dir] .m90-space-card .item-product-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: .3rem
}

[dir] .m90-space-card .item-product-card .product-info {
	padding: 0 2.4rem 2.4rem
}

.m90-space-card .item-product-card .product-title {
	width: 100%
}

.m90-space-card .item-product-card .product-image {
	position: relative;
	color: #fff;
	max-height: 11.2rem
}

[dir] .m90-space-card .item-product-card .product-image {
	margin: 3.6rem
}

.m90-space-card .item-product-card .product-image:before {
	content: "";
	display: block
}

[dir] .m90-space-card .item-product-card .product-image:before {
	padding-top: 47.86325%
}

.m90-space-card .item-product-card .product-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m90-space-card .item-product-card .product-image .a3-image,
[dir=rtl] .m90-space-card .item-product-card .product-image .a3-image {
	right: 0;
	left: 0
}

.m90-space-card .item-color-card {
	height: 10rem;
	width: 100%
}

[dir] .m90-space-card .item-color-card {
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none
}

@media (min-width:768px) {
	.m90-space-card .item-color-card {
		width: 23rem
	}
}

.m90-space-card .item-color-card .item-empty-card {
	height: 24rem;
	width: 24rem
}

.m90-space-card .item-color-card .color-image {
	height: 10rem;
	position: relative
}

[dir] .m90-space-card .item-color-card .color-image {
	transform: translateY(50%);
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	border-radius: .3rem
}

.m90-space-card .item-color-card .color-card-label {
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir=ltr] .m90-space-card .item-color-card .color-card-label {
	left: 0;
	padding: 1.6rem 3.6rem 1rem 1.6rem
}

[dir=rtl] .m90-space-card .item-color-card .color-card-label {
	right: 0;
	padding: 1.6rem 1.6rem 1rem 3.6rem
}

.m7-color-card {
	position: relative;
	z-index: 0;
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease
}

html.no-touchevents .m7-color-card:hover {
	z-index: 1
}

html[dir].no-touchevents .m7-color-card:hover {
	transform: scale(1.05)
}

html[dir].no-touchevents .m7-color-card:hover .color-card {
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m7-color-card.opaque .color-card .color-card-label {
	z-index: 1
}

.m7-color-card.opaque .color-card:after {
	content: "";
	display: block;
	position: absolute;
	top: .1rem;
	bottom: .1rem;
	background-blend-mode: overlay
}

[dir] .m7-color-card.opaque .color-card:after {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-opaque-hlp-thumb.f0a1c9f.png);
	background-color: var(--background-color)
}

[dir=ltr] .m7-color-card.opaque .color-card:after,
[dir=rtl] .m7-color-card.opaque .color-card:after {
	right: .1rem;
	left: .1rem
}

.m7-color-card.light-wood:after {
	content: "";
	display: block;
	position: absolute;
	top: .1rem;
	bottom: .1rem
}

[dir] .m7-color-card.light-wood:after {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-light-wood-hlp-thumb.6c8fd33.png)
}

[dir=ltr] .m7-color-card.light-wood:after,
[dir=rtl] .m7-color-card.light-wood:after {
	right: .1rem;
	left: .1rem
}

.m7-color-card.semi-light:after {
	content: "";
	display: block;
	position: absolute;
	top: .1rem;
	bottom: .1rem
}

[dir] .m7-color-card.semi-light:after {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-semi-light-hlp-thumb.ffa8524.png)
}

[dir=ltr] .m7-color-card.semi-light:after,
[dir=rtl] .m7-color-card.semi-light:after {
	right: .1rem;
	left: .1rem
}

.m7-color-card.dark-wood:after {
	content: "";
	display: block;
	position: absolute;
	top: .1rem;
	bottom: .1rem
}

[dir] .m7-color-card.dark-wood:after {
	background-image: url(../../../etc.clientlibs/akzonobel-common/clientlibs/clientlib-site-corporate/resources/asset/image/grain-dark-hlp-thumb.a5e5423.png)
}

[dir=ltr] .m7-color-card.dark-wood:after,
[dir=rtl] .m7-color-card.dark-wood:after {
	right: .1rem;
	left: .1rem
}

.m7-color-card a,
.m7-color-card button {
	height: 100%;
	width: 100%;
	display: block
}

[dir] .m7-color-card a,
[dir] .m7-color-card button {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer
}

.m7-color-card .color-card {
	position: relative;
	width: 100%;
	transition: box-shadow .2s ease;
	overflow: hidden
}

.m7-color-card .color-card:before {
	content: "";
	display: block
}

[dir] .m7-color-card .color-card:before {
	padding-top: 42.27941%
}

.m7-color-card .color-card .color-card-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .m7-color-card .color-card .color-card-image {
	background-size: auto 100%;
	background-repeat: repeat-x
}

[dir=ltr] .m7-color-card .color-card .color-card-image,
[dir=rtl] .m7-color-card .color-card .color-card-image {
	right: 0;
	left: 0
}

.m7-color-card .color-card .color-card-label {
	position: absolute;
	bottom: 1.6rem;
	width: 100%;
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir=ltr] .m7-color-card .color-card .color-card-label {
	left: 0;
	padding: 1.6rem 3.6rem 0 1.6rem
}

[dir=rtl] .m7-color-card .color-card .color-card-label {
	right: 0;
	padding: 1.6rem 1.6rem 0 3.6rem
}

html.no-touchevents .m7-color-card .color-card:hover {
	color: #005192
}

.m7-color-card .a4-favourite {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 1.6rem;
	z-index: 3;
	color: currentColor
}

[dir=ltr] .m7-color-card .a4-favourite {
	right: 1.6rem
}

[dir=rtl] .m7-color-card .a4-favourite {
	left: 1.6rem
}

[dir] .m7-color-card.is-list-view {
	padding: .1rem
}

.m7-color-card.is-list-view .color-card {
	position: relative
}

[dir] .m7-color-card.is-list-view .color-card {
	margin-bottom: 0
}

.m7-color-card.is-list-view .color-card:before {
	content: "";
	display: block
}

[dir] .m7-color-card.is-list-view .color-card:before {
	padding-top: 16.54412%
}

.m7-color-card.is-list-view .color-card .color-card-label {
	bottom: 50%;
	-webkit-line-clamp: 1
}

[dir] .m7-color-card.is-list-view .color-card .color-card-label {
	transform: translateY(50%);
	padding-top: 0
}

.m7-color-card.is-list-view .a4-favourite {
	top: 50%
}

[dir] .m7-color-card.is-list-view .a4-favourite {
	transform: translateY(-50%)
}

[dir] .m7-color-card.is-grid-view {
	padding: .1rem
}

.m7-color-card.is-grid-view .color-card {
	position: relative
}

[dir] .m7-color-card.is-grid-view .color-card {
	margin-bottom: 0
}

.m7-color-card.is-grid-view .color-card:before {
	content: "";
	display: block
}

[dir] .m7-color-card.is-grid-view .color-card:before {
	padding-top: 56.71642%
}

.m7-color-card.is-grid-view .color-card-label {
	display: none
}

.m7-color-card.is-grid-view .a4-favourite {
	top: 50%
}

[dir=ltr] .m7-color-card.is-grid-view .a4-favourite {
	right: 50%;
	transform: translate(50%, -50%)
}

[dir=rtl] .m7-color-card.is-grid-view .a4-favourite {
	left: 50%;
	transform: translate(-50%, -50%)
}

.m7-color-card.is-grid-view .a4-favourite:not([data-liked=true]) {
	display: none
}

@media (min-width:768px) {
	.m7-color-card[data-favourite-on-hover=true] .a4-favourite {
		opacity: 0;
		transition: opacity .2s ease-in-out
	}

	html.no-touchevents .m7-color-card[data-favourite-on-hover=true]:hover .a4-favourite {
		opacity: 1
	}

	.m7-color-card .color-card {
		position: relative
	}

	.m7-color-card .color-card:before {
		content: "";
		display: block
	}

	[dir] .m7-color-card .color-card:before {
		padding-top: 56.45161%
	}

	.m7-color-card.is-list-view .color-card {
		position: relative
	}

	.m7-color-card.is-list-view .color-card:before {
		content: "";
		display: block
	}

	[dir] .m7-color-card.is-list-view .color-card:before {
		padding-top: 60.48387%
	}

	.m7-color-card.is-list-view .color-card .color-card-label {
		bottom: 1.6rem;
		-webkit-line-clamp: 3
	}

	[dir] .m7-color-card.is-list-view .color-card .color-card-label {
		transform: none
	}

	.m7-color-card.is-list-view .a4-favourite {
		top: 1.6rem
	}

	[dir] .m7-color-card.is-list-view .a4-favourite {
		transform: translateY(0)
	}

	[dir=ltr] .m7-color-card.is-list-view .a4-favourite {
		right: 1.6rem
	}

	[dir=rtl] .m7-color-card.is-list-view .a4-favourite {
		left: 1.6rem
	}

	.m7-color-card.is-grid-view .color-card {
		position: relative
	}

	.m7-color-card.is-grid-view .color-card:before {
		content: "";
		display: block
	}

	[dir] .m7-color-card.is-grid-view .color-card:before {
		padding-top: 56.45161%
	}

	.m7-color-card.is-grid-view .color-card-label {
		display: block
	}

	.m7-color-card.is-grid-view .a4-favourite {
		top: 1.6rem
	}

	[dir] .m7-color-card.is-grid-view .a4-favourite {
		transform: translate(0)
	}

	[dir=ltr] .m7-color-card.is-grid-view .a4-favourite {
		right: 1.6rem
	}

	[dir=rtl] .m7-color-card.is-grid-view .a4-favourite {
		left: 1.6rem
	}

	.m7-color-card.is-grid-view .a4-favourite:not([data-liked=true]) {
		display: block
	}
}

.m7-color-card-b {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m7-color-card-b {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m7-color-card-b:hover {
	z-index: 3
}

html[dir].no-touchevents .m7-color-card-b:hover {
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m7-color-card-b {
	position: relative;
	z-index: 0;
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease;
	overflow: hidden
}

[dir] .m7-color-card-b {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	[dir] .m7-color-card-b {
		margin-bottom: 0
	}
}

html.no-touchevents .m7-color-card-b:hover {
	z-index: 1
}

html[dir].no-touchevents .m7-color-card-b:hover {
	transform: scale(1.05)
}

html[dir].no-touchevents .m7-color-card-b:hover .color-card {
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m7-color-card-b .a8-icon-button {
	position: absolute;
	top: 1.6rem;
	z-index: 2;
	width: 3rem;
	height: 3rem;
	color: #838383
}

[dir=ltr] .m7-color-card-b .a8-icon-button {
	right: 1.6rem
}

[dir=rtl] .m7-color-card-b .a8-icon-button {
	left: 1.6rem
}

html.no-touchevents .m7-color-card-b .a8-icon-button:hover {
	color: #005192
}

.m7-color-card-b button {
	height: 100%;
	width: 100%;
	display: block
}

[dir] .m7-color-card-b button {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer
}

.m7-color-card-b .color-card {
	max-height: 75%;
	width: 100%;
	transition: box-shadow .2s ease;
	overflow: hidden
}

.m7-color-card-b .color-card .color-card-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .m7-color-card-b .color-card .color-card-image {
	background-size: auto 100%;
	background-repeat: repeat-x
}

[dir=ltr] .m7-color-card-b .color-card .color-card-image,
[dir=rtl] .m7-color-card-b .color-card .color-card-image {
	right: 0;
	left: 0
}

.m7-color-card-b .color-card .color-card-label {
	position: absolute;
	width: 100%;
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir=ltr] .m7-color-card-b .color-card .color-card-label {
	left: 0;
	padding: 1.6rem 3.6rem 0 1.6rem
}

[dir=rtl] .m7-color-card-b .color-card .color-card-label {
	right: 0;
	padding: 1.6rem 1.6rem 0 3.6rem
}

html.no-touchevents .m7-color-card-b .color-card:hover {
	color: #005192
}

[dir] .m7-color-card-b.is-list-view {
	padding: .1rem
}

.m7-color-card-b.is-list-view .color-card {
	height: 50vw
}

[dir] .m7-color-card-b.is-list-view .color-card {
	margin-bottom: 0
}

@media (min-width:768px) {
	.m7-color-card-b.is-list-view .color-card {
		height: 20vw
	}
}

.m7-color-card-b.is-list-view .color-card .color-card-label {
	bottom: 8rem;
	-webkit-line-clamp: 1
}

[dir] .m7-color-card-b.is-list-view .color-card .color-card-label {
	transform: translateY(50%);
	padding-top: 0
}

@media (min-width:768px) {
	.m7-color-card-b.is-list-view .color-card {
		height: 50vw
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m7-color-card-b.is-list-view .color-card {
		position: relative;
		height: 23rem
	}

	.m7-color-card-b.is-list-view .color-card:before {
		content: "";
		display: block
	}

	[dir] .m7-color-card-b.is-list-view .color-card:before {
		padding-top: 78.26087%
	}
}

@media (min-width:768px) {
	.m7-color-card-b.is-list-view .color-card .color-card-label {
		bottom: 8rem;
		-webkit-line-clamp: 3
	}

	[dir] .m7-color-card-b.is-list-view .color-card .color-card-label {
		padding-bottom: 1.6rem;
		transform: none
	}

	.m7-color-card-b.is-grid-view .color-card {
		position: relative
	}

	.m7-color-card-b.is-grid-view .color-card:before {
		content: "";
		display: block
	}

	[dir] .m7-color-card-b.is-grid-view .color-card:before {
		padding-top: 60.86957%
	}

	.m7-color-card-b.is-grid-view .color-card-label {
		display: block
	}

	.m7-color-card-b.is-grid-view .remove-button {
		top: 1.6rem
	}

	[dir] .m7-color-card-b.is-grid-view .remove-button {
		transform: translate(0)
	}

	[dir=ltr] .m7-color-card-b.is-grid-view .remove-button {
		right: 1.6rem
	}

	[dir=rtl] .m7-color-card-b.is-grid-view .remove-button {
		left: 1.6rem
	}

	.m7-color-card-b.is-grid-view .remove-button:not([data-liked=true]) {
		display: block
	}
}

.m7-color-card-b .cta-wrapper {
	position: absolute;
	width: 100%;
	height: 6rem;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between
}

[dir] .m7-color-card-b .cta-wrapper {
	background-color: #fff
}

[dir=ltr] .m7-color-card-b .cta-wrapper,
[dir=rtl] .m7-color-card-b .cta-wrapper {
	padding-left: 1.6rem;
	padding-right: 1.6rem
}

@media (min-width:768px) {
	.m7-color-card-b .cta-wrapper {
		height: 7.2rem
	}
}

.m7-color-card-b .cta-wrapper .icon {
	height: auto;
	width: 2rem
}

.m9-content-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m9-content-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m9-content-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m9-content-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m9-content-card {
	display: flex;
	flex-direction: column;
	color: #666;
	overflow: hidden
}

html[dir].no-touchevents .m9-content-card.no-hover:hover {
	transform: scale(1);
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1)
}

.m9-content-card .content-card-media {
	position: relative;
	max-height: 21.2rem;
	width: 100%;
	color: #fff
}

[dir] .m9-content-card .content-card-media {
	background: #fafafa
}

.m9-content-card .content-card-media:before {
	content: "";
	display: block
}

[dir] .m9-content-card .content-card-media:before {
	padding-top: 56.02837%
}

.m9-content-card .content-card-media .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m9-content-card .content-card-media .a3-image,
[dir=rtl] .m9-content-card .content-card-media .a3-image {
	right: 0;
	left: 0
}

.m9-content-card .content-card-media .a125-play-button {
	height: 6.4rem;
	width: 6.4rem;
	top: 50%;
	position: absolute
}

[dir=ltr] .m9-content-card .content-card-media .a125-play-button {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m9-content-card .content-card-media .a125-play-button {
	right: 50%;
	transform: translate(50%, -50%)
}

.m9-content-card .content-card-media .a125-play-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

.m9-content-card .card-content-wrapper {
	height: 100%;
	overflow: hidden
}

.m9-content-card .card-content-wrapper .body-copy-rg {
	height: auto;
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: break-word
}

.m9-content-card .content-card-body {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	min-height: 7.3rem;
	align-items: flex-start;
	justify-content: space-between;
	position: relative
}

[dir] .m9-content-card .content-card-body {
	padding: 2.4rem
}

[dir] .m9-content-card .content-card-description {
	margin-top: 1rem
}

.m9-content-card .a127-arrow-button {
	position: absolute;
	bottom: 0;
	display: none;
	pointer-events: none
}

[dir=ltr] .m9-content-card .a127-arrow-button {
	right: 0
}

[dir=rtl] .m9-content-card .a127-arrow-button {
	left: 0
}

.m9-content-card .a122-primary-button {
	width: 100%
}

[dir] .m9-content-card .a122-primary-button {
	margin-top: 2.4rem
}

.m9-content-card:not(div) .content-card-body {
	justify-content: flex-start
}

[dir] .m9-content-card:not(div) .content-card-body {
	padding-bottom: 6rem
}

[dir=ltr] .m9-content-card:not(div) .content-card-body {
	padding-right: 4.4rem
}

[dir=rtl] .m9-content-card:not(div) .content-card-body {
	padding-left: 4.4rem
}

html.no-touchevents .m9-content-card:hover {
	color: #333
}

@media (min-width:768px) {
	[dir=ltr] .m9-content-card .content-card-header {
		padding: 1.6rem 5.4rem 1.6rem 2.4rem
	}

	[dir=rtl] .m9-content-card .content-card-header {
		padding: 1.6rem 2.4rem 1.6rem 5.4rem
	}

	.m9-content-card .a122-primary-button {
		width: auto
	}

	[dir] .m9-content-card .a122-primary-button {
		margin-top: 1.6rem
	}

	.m9-content-card .a127-arrow-button {
		display: block
	}
}

.c11-full-page-image-links {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column
}

[data-editor=true] .c11-full-page-image-links {
	height: 64rem
}

.c11-full-page-image-links .image-link {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	justify-content: center;
	align-items: flex-end;
	overflow: hidden;
	text-decoration: none
}

.c11-full-page-image-links .image-link:after {
	position: absolute;
	bottom: 0;
	content: "";
	height: 8rem;
	width: 100%
}

[dir] .c11-full-page-image-links .image-link:after {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
}

[dir=ltr] .c11-full-page-image-links .image-link:after {
	left: 0
}

[dir=rtl] .c11-full-page-image-links .image-link:after {
	right: 0
}

.c11-full-page-image-links .image-link .image-link-title {
	position: relative;
	transition: transform .25s ease-in-out;
	color: #fff;
	z-index: 1;
	width: 100%
}

[dir] .c11-full-page-image-links .image-link .image-link-title {
	margin-bottom: 1.6rem;
	padding: 0 2.4rem
}

.c11-full-page-image-links .image-link .image-link-title .a1-heading {
	display: block
}

[dir] .c11-full-page-image-links .image-link .image-link-title .a1-heading {
	text-align: center
}

.c11-full-page-image-links .image-link .image-link-title .a1-heading .heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

[dir] .c11-full-page-image-links .image-link .image-link-title .a1-heading .heading-title {
	text-align: center
}

.c11-full-page-image-links .image-link .background-image {
	top: 0;
	bottom: 0;
	position: absolute;
	transition: transform 1s ease-in-out
}

[dir] .c11-full-page-image-links .image-link .background-image {
	background-size: cover;
	background-position: 50%
}

[dir=ltr] .c11-full-page-image-links .image-link .background-image,
[dir=rtl] .c11-full-page-image-links .image-link .background-image {
	right: 0;
	left: 0
}

.c11-full-page-image-links .image-link .background-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c11-full-page-image-links .image-link .background-image .a3-image,
[dir=rtl] .c11-full-page-image-links .image-link .background-image .a3-image {
	right: 0;
	left: 0
}

html[dir].no-touchevents .c11-full-page-image-links .image-link:hover .background-image {
	transform: scale(1.15)
}

html[dir].no-touchevents .c11-full-page-image-links .image-link:hover .image-link-title {
	transform: translateY(-2.4rem)
}

@media (min-width:768px) {
	.c11-full-page-image-links {
		flex-direction: row
	}

	.c11-full-page-image-links .image-link:after {
		height: 28rem
	}

	[dir] .c11-full-page-image-links .image-link .image-link-title {
		margin-bottom: 12rem
	}
}

.c12-hero-banner {
	position: relative;
	overflow: hidden;
	visibility: hidden;
	opacity: 0
}

[dir] .c12-hero-banner {
	background: #e1e1e1
}

.c12-hero-banner .background-image {
	top: 0;
	bottom: 0;
	position: absolute;
	width: 100%
}

[dir=ltr] .c12-hero-banner .background-image,
[dir=rtl] .c12-hero-banner .background-image {
	right: 0;
	left: 0
}

.c12-hero-banner .background-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c12-hero-banner .background-image .a3-image,
[dir=rtl] .c12-hero-banner .background-image .a3-image {
	right: 0;
	left: 0
}

.c12-hero-banner .content-wrapper {
	position: relative
}

.c12-hero-banner .text-block-cta-wrapper .a122-primary-button {
	width: 100%
}

[dir] .c12-hero-banner .text-block-cta-wrapper .a122-primary-button .cta-text {
	text-align: center
}

[dir=ltr] .c12-hero-banner .text-block,
[dir=rtl] .c12-hero-banner .text-block {
	padding-left: 2.9rem;
	padding-right: 2.9rem
}

[dir] .c12-hero-banner .a1-heading {
	padding-bottom: 1.6rem
}

[dir] .c12-hero-banner .a1-heading .heading-eyebrow {
	margin-top: 0
}

[dir] .c12-hero-banner .m5-text-block .text-block-paragraph {
	padding: 0 0 3.6rem
}

.c12-hero-banner .thumbnail-image {
	position: relative;
	width: 100%
}

.c12-hero-banner .thumbnail-image:before {
	content: "";
	display: block
}

[dir] .c12-hero-banner .thumbnail-image:before {
	padding-top: 56.25%
}

.c12-hero-banner .thumbnail-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c12-hero-banner .thumbnail-image .a3-image,
[dir=rtl] .c12-hero-banner .thumbnail-image .a3-image {
	right: 0;
	left: 0
}

[dir] .c12-hero-banner.style-hero .content-wrapper {
	padding-top: 3.6rem;
	padding-bottom: 8rem
}

.c12-hero-banner.style-hero .content-wrapper .grid {
	justify-content: center
}

.c12-hero-banner.style-hero .m5-text-block {
	color: #fff
}

[dir] .c12-hero-banner.style-hero .m5-text-block,
[dir] .c12-hero-banner.style-hero .m5-text-block .a1-heading .heading-eyebrow,
[dir] .c12-hero-banner.style-hero .m5-text-block .a1-heading .heading-mustache,
[dir] .c12-hero-banner.style-hero .m5-text-block .a1-heading .heading-title {
	text-align: center
}

.c12-hero-banner.style-hero .m5-text-block .text-block-paragraph {
	align-items: center;
	max-width: 37.8rem
}

[dir] .c12-hero-banner.style-hero .m5-text-block .text-block-paragraph {
	margin: 0 auto;
	text-align: center
}

.c12-hero-banner.style-hero .m5-text-block .text-block-cta-wrapper {
	justify-content: center
}

[dir] .c12-hero-banner:not(.style-hero) .background-image:before {
	padding-top: 56.25%
}

.c12-hero-banner:not(.style-hero) .content-wrapper .grid {
	align-items: center
}

[dir] .c12-hero-banner:not(.style-hero) .text-block {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

.c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper {
	display: flex;
	flex-direction: column
}

[dir] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper {
	margin-bottom: 0
}

[dir=ltr] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper .text-block-cta {
	margin-left: 0
}

[dir=rtl] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper .text-block-cta {
	margin-right: 0
}

[dir] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:first-of-type) {
	margin-top: 1rem
}

[dir=ltr] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:first-of-type) {
	margin-left: 0
}

[dir=rtl] .c12-hero-banner:not(.style-hero) .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:first-of-type) {
	margin-right: 0
}

.c12-hero-banner.style-full .background-image {
	position: relative
}

.c12-hero-banner.style-full .background-image:before {
	content: "";
	display: block
}

[dir] .c12-hero-banner.style-full .background-image:before {
	padding-top: 31.25%
}

[dir] .c12-hero-banner.style-full .m5-text-block .text-block-paragraph {
	padding: 0
}

[dir] .c12-hero-banner.style-full .m5-text-block .text-block-paragraph+.text-block-cta-wrapper {
	padding-top: 2.4rem
}

@media (min-width:768px) {

	[dir=ltr] .c12-hero-banner .text-block,
	[dir=rtl] .c12-hero-banner .text-block {
		padding-left: 0;
		padding-right: 0
	}

	.c12-hero-banner.style-hero {
		min-height: 55rem
	}

	[dir] .c12-hero-banner.style-hero .content-wrapper {
		padding-top: 12rem;
		padding-bottom: 3.6rem
	}

	[dir] .c12-hero-banner.style-hero .text-block {
		text-align: center
	}

	.c12-hero-banner.style-hero .text-block-cta-wrapper {
		display: flex;
		flex-direction: column
	}

	[dir] .c12-hero-banner.style-hero .m5-text-block,
	[dir] .c12-hero-banner.style-hero .m5-text-block .text-block-paragraph {
		text-align: center
	}

	.c12-hero-banner:not(.style-hero) .background-image {
		position: absolute
	}

	[dir] .c12-hero-banner:not(.style-hero) .content-wrapper {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.c12-hero-banner:not(.style-hero) .content-wrapper .grid {
		height: 100%
	}

	.c12-hero-banner:not(.style-hero) .text-block {
		overflow: hidden
	}

	[dir] .c12-hero-banner:not(.style-hero) .text-block {
		padding: 5.4rem
	}

	[dir=ltr] .c12-hero-banner:not(.style-hero) .text-block {
		border-radius: 0 5.2rem
	}

	[dir=rtl] .c12-hero-banner:not(.style-hero) .text-block {
		border-radius: 5.2rem 0
	}

	.c12-hero-banner:not(.style-hero) .text-block .text-block-cta-wrapper .a122-primary-button,
	.c12-hero-banner:not(.style-hero) .text-block .text-block-cta-wrapper .a126-secondary-button {
		width: auto
	}

	[dir] .c12-hero-banner:not(.style-hero) .text-block .text-block-cta-wrapper .a122-primary-button .cta-text,
	[dir] .c12-hero-banner:not(.style-hero) .text-block .text-block-cta-wrapper .a126-secondary-button .cta-text {
		text-align: center
	}

	.c12-hero-banner.style-left .grid {
		justify-content: flex-start
	}

	.c12-hero-banner.style-right .grid {
		justify-content: flex-end
	}

	[dir] .c12-hero-banner.style-full .content-wrapper {
		padding-bottom: 0
	}

	.c12-hero-banner.style-full .content-wrapper .background-break-out {
		position: absolute;
		height: 100%;
		width: 100vw
	}

	[dir=ltr] .c12-hero-banner.style-full .content-wrapper .background-break-out {
		left: 0;
		transform: translateX(-100%) translateX(3.2rem)
	}

	[dir=rtl] .c12-hero-banner.style-full .content-wrapper .background-break-out {
		right: 0;
		transform: translateX(100%) translateX(-3.2rem)
	}

	.c12-hero-banner.style-full .content-wrapper .text-block {
		position: relative
	}

	[dir=ltr] .c12-hero-banner.style-full .content-wrapper .text-block {
		border-bottom-left-radius: 0
	}

	[dir=rtl] .c12-hero-banner.style-full .content-wrapper .text-block {
		border-bottom-right-radius: 0
	}

	[dir] .c12-hero-banner.style-full .m5-text-block .text-block-paragraph+.text-block-cta-wrapper {
		padding-top: 5.4rem
	}

	.c12-hero-banner.style-full .has-min-height {
		display: flex;
		align-items: center;
		min-height: 55rem
	}
}

@media (min-width:1024px) {
	.c12-hero-banner.style-hero .text-block-cta-wrapper {
		display: flex;
		flex-direction: row
	}
}

@media (min-width:1200px) {
	[dir=ltr] .c12-hero-banner.style-full .content-wrapper .background-break-out {
		transform: translateX(-100%) translateX(8.3rem)
	}

	[dir=rtl] .c12-hero-banner.style-full .content-wrapper .background-break-out {
		transform: translateX(100%) translateX(-8.3rem)
	}
}

.m5-text-block {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

[dir] .m5-text-block .a1-heading {
	padding-bottom: 1.6rem
}

[dir] .m5-text-block .text-block-paragraph {
	padding: 0 0 2.4rem
}

.m5-text-block .text-block-paragraph.wysiwyg,
.m5-text-block .text-block-paragraph.wysiwyg p {
	color: currentColor
}

[dir] .m5-text-block .a2-text-link {
	padding-bottom: 1.6rem
}

.m5-text-block .text-block-cta-wrapper {
	flex-direction: column
}

.m5-text-block .text-block-cta-wrapper .text-block-cta {
	display: block
}

[dir] .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:last-child) {
	margin-bottom: 1.6rem
}

.m5-text-block .a122-primary-button,
.m5-text-block .a126-secondary-button {
	width: 100%
}

@media (min-width:768px) {
	[dir] .m5-text-block .a1-heading {
		padding-bottom: 1.6rem
	}

	[dir] .m5-text-block .text-block-paragraph {
		padding: 0 0 5.4rem
	}

	.m5-text-block .text-block-cta-wrapper {
		flex-direction: row
	}

	.m5-text-block .text-block-cta-wrapper .text-block-cta,
	.m5-text-block .text-block-cta-wrapper .text-block-secondary-cta {
		display: inline-block;
		vertical-align: top
	}

	[dir=ltr] .m5-text-block .text-block-cta-wrapper .text-block-cta {
		margin-right: 0
	}

	[dir=rtl] .m5-text-block .text-block-cta-wrapper .text-block-cta {
		margin-left: 0
	}

	[dir] .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:last-child) {
		margin-bottom: 0
	}

	[dir=ltr] .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:last-child) {
		margin-right: 1.6rem
	}

	[dir=rtl] .m5-text-block .text-block-cta-wrapper .text-block-cta:not(:last-child) {
		margin-left: 1.6rem
	}

	[dir] .m5-text-block .text-block-cta-wrapper .text-block-secondary-cta {
		margin-top: 0
	}

	.m5-text-block .a122-primary-button,
	.m5-text-block .a126-secondary-button {
		width: auto
	}

	[dir=ltr] .m5-text-block.is-inverted {
		text-align: right
	}

	[dir=rtl] .m5-text-block.is-inverted {
		text-align: left
	}

	[dir=ltr] .m5-text-block.is-inverted .a1-heading .heading-title {
		text-align: right
	}

	[dir=rtl] .m5-text-block.is-inverted .a1-heading .heading-title {
		text-align: left
	}

	[dir=ltr] .m5-text-block.is-inverted .text-block-paragraph {
		text-align: right
	}

	[dir=rtl] .m5-text-block.is-inverted .text-block-paragraph {
		text-align: left
	}
}

.a126-secondary-button {
	display: inline-flex;
	align-items: center;
	min-width: 12.6rem;
	min-height: 4.5rem;
	position: relative;
	color: #005192;
	vertical-align: middle;
	text-decoration: none;
	justify-content: center
}

[dir] .a126-secondary-button {
	border: .2rem solid #005192;
	padding: 1rem 3.6rem;
	background: rgba(0, 0, 0, 0);
	cursor: pointer
}

html[dir].no-touchevents .a126-secondary-button:hover {
	border: .2rem solid #008bc5
}

.a126-secondary-button .cta-text {
	font-weight: 600;
	line-height: 1
}

[dir] .a126-secondary-button .cta-text {
	text-align: center
}

.a126-secondary-button .icon {
	height: 2rem;
	width: 2rem
}

[dir=ltr] .a126-secondary-button .icon~.cta-text {
	margin-left: .6rem
}

[dir=rtl] .a126-secondary-button .icon~.cta-text {
	margin-right: .6rem
}

.a126-secondary-button.is-disabled,
.a126-secondary-button:disabled,
.a126-secondary-button[disabled] {
	opacity: .5;
	pointer-events: none
}

[dir] .a126-secondary-button.is-disabled,
[dir] .a126-secondary-button:disabled,
[dir] .a126-secondary-button[disabled] {
	cursor: not-allowed
}

.a126-secondary-button.is-disabled:not(.is-light),
.a126-secondary-button:disabled:not(.is-light),
.a126-secondary-button[disabled]:not(.is-light) {
	color: #005192
}

[dir] .a126-secondary-button.is-disabled:not(.is-light),
[dir] .a126-secondary-button:disabled:not(.is-light),
[dir] .a126-secondary-button[disabled]:not(.is-light) {
	border: .2rem solid #005192
}

.a126-secondary-button.is-small {
	min-width: auto
}

[dir] .a126-secondary-button.is-small {
	padding: 0 1.6rem
}

[dir=ltr] .a126-secondary-button.is-small .icon {
	margin-right: 0
}

[dir=rtl] .a126-secondary-button.is-small .icon {
	margin-left: 0
}

[dir] .a126-secondary-button.is-gray {
	border: .1rem solid #cdcdcd
}

[dir] .a126-secondary-button.is-light {
	border: .2rem solid #fff
}

html[dir].no-touchevents .a126-secondary-button.is-light:hover {
	border-color: hsla(0, 0%, 100%, .6)
}

[dir] .c13-color-collections {
	background-color: #fafafa
}

[dir] .c13-color-collections .a130-collection-menu {
	margin-bottom: 1.6rem
}

.c13-color-collections .m18-horizontal-filters .show-filter-button,
.c13-color-collections .m18-horizontal-filters .show-filter-button .a122-primary-button {
	width: 100%
}

.c13-color-collections .color-collection-filters {
	position: relative
}

[dir] .c13-color-collections .color-collection-filters {
	border-bottom: .1rem solid #e1e1e1;
	background-color: #fff;
	padding: 3.6rem 0;
	margin-bottom: 3.6rem
}

.c13-color-collections .color-collection-filters:after,
.c13-color-collections .color-collection-filters:before {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	top: 100%;
	pointer-events: none
}

[dir] .c13-color-collections .color-collection-filters:after,
[dir] .c13-color-collections .color-collection-filters:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .c13-color-collections .color-collection-filters:after,
[dir=ltr] .c13-color-collections .color-collection-filters:before {
	left: 50%
}

[dir=rtl] .c13-color-collections .color-collection-filters:after,
[dir=rtl] .c13-color-collections .color-collection-filters:before {
	right: 50%
}

[dir] .c13-color-collections .color-collection-filters:after {
	border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
	border-width: .9rem
}

[dir=ltr] .c13-color-collections .color-collection-filters:after {
	margin-left: -.9rem
}

[dir=rtl] .c13-color-collections .color-collection-filters:after {
	margin-right: -.9rem
}

[dir] .c13-color-collections .color-collection-filters:before {
	border-color: #e1e1e1 hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0);
	border-width: 1rem
}

[dir=ltr] .c13-color-collections .color-collection-filters:before {
	margin-left: -1rem
}

[dir=rtl] .c13-color-collections .color-collection-filters:before {
	margin-right: -1rem
}

[dir] .c13-color-collections .m21-active-filters {
	margin-top: 3.6rem
}

[dir] .c13-color-collections .m58-search-bar .m15-search-suggestions-no-results .no-results {
	padding: 1rem 2.9rem
}

.c13-color-collections .m58-search-bar .m15-search-suggestions-no-results .no-results-image {
	display: none
}

[dir] .c13-color-collections .color-collection-listing .blockquote {
	text-align: center;
	margin-bottom: 1.6rem
}

[dir] .c13-color-collections .m97-empty-state-block {
	background-color: rgba(0, 0, 0, 0)
}

.c13-color-collections .m97-empty-state-block .title-icon {
	max-width: 14rem
}

@media (min-width:768px) {
	[dir] .c13-color-collections .a130-collection-menu {
		margin-bottom: 0
	}

	[dir] .c13-color-collections .color-collection-filters {
		padding: 5.4rem 0;
		margin-bottom: 5.4rem
	}

	[dir] .c13-color-collections .m18-horizontal-filters {
		padding-top: 5.4rem
	}

	[dir] .c13-color-collections .m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper .horizontal-filters-inner-wrapper {
		padding-bottom: 0
	}

	[dir] .c13-color-collections .color-collection-listing .blockquote {
		margin-bottom: 0
	}

	[dir=ltr] .c13-color-collections .color-collection-listing .blockquote {
		text-align: left
	}

	[dir=rtl] .c13-color-collections .color-collection-listing .blockquote {
		text-align: right
	}

	[dir] .c13-color-collections .m58-search-bar .m15-search-suggestions-no-results .no-results {
		padding: 3.6rem
	}
}

[dir] .m61-product-bar {
	border-bottom: .1rem solid #e1e1e1;
	padding-bottom: 2.4rem;
	margin-bottom: 2.4rem
}

.m61-product-bar .content-wrapper {
	position: relative
}

.m61-product-bar .divider {
	top: 50%;
	height: 2.4rem;
	width: 2.4rem;
	position: absolute
}

[dir=ltr] .m61-product-bar .divider {
	left: 68%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m61-product-bar .divider {
	right: 68%;
	transform: translate(50%, -50%)
}

[dir=ltr] .m61-product-bar:not(.has-product) .divider {
	left: 50%
}

[dir=rtl] .m61-product-bar:not(.has-product) .divider {
	right: 50%
}

.m61-product-bar .option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%
}

.m61-product-bar .image {
	height: 7rem;
	width: 7rem;
	flex-shrink: 0
}

.m61-product-bar .details {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	overflow: hidden;
	width: 100%
}

[dir=ltr] .m61-product-bar .details {
	margin-left: 1rem
}

[dir=rtl] .m61-product-bar .details {
	margin-right: 1rem
}

.m61-product-bar .details .a2-text-link .text-link-label,
.m61-product-bar .details .body-copy-rg {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.m61-product-bar .details .select-title {
	font-style: italic
}

[dir] .m61-product-bar .a2-text-link {
	padding: 0;
	margin-top: .4rem
}

.m61-product-bar .minimal-option .details {
	display: none
}

@media (min-width:480px) {
	.m61-product-bar .image {
		height: 7rem;
		width: 7rem
	}

	[dir=ltr] .m61-product-bar .details {
		margin-left: 2.4rem
	}

	[dir=rtl] .m61-product-bar .details {
		margin-right: 2.4rem
	}
}

@media (min-width:768px) {
	[dir] .m61-product-bar {
		margin-bottom: 5.4rem
	}

	[dir=ltr] .m61-product-bar .divider {
		left: 50%
	}

	[dir=rtl] .m61-product-bar .divider {
		right: 50%
	}

	[dir] .m61-product-bar .a2-text-link {
		margin-top: 1rem
	}

	.m61-product-bar .image {
		height: 8.2rem;
		width: 8.2rem
	}

	.m61-product-bar .minimal-option .details {
		display: flex
	}
}

.m17-hue-selector {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

[dir] .m17-hue-selector .hue-selector-heading {
	margin-bottom: 3.6rem
}

[dir] .m17-hue-selector .hue-selector-heading .a1-heading .heading-title {
	text-align: center
}

.m17-hue-selector .hue-palette {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start
}

.m17-hue-selector .a20-color-box {
	max-width: 10rem
}

[dir] .m17-hue-selector .a20-color-box {
	margin-bottom: 1rem
}

@media (max-width:767px) {
	.m17-hue-selector .a20-color-box {
		width: 16.66667%;
		max-width: none
	}
}

@media (min-width:768px) {
	.m17-hue-selector .hue-palette {
		flex-wrap: nowrap;
		max-width: 100%
	}

	[dir] .m17-hue-selector .a20-color-box {
		margin-bottom: 1rem
	}
}

@media (min-width:1024px) {
	.m17-hue-selector .hue-palette {
		max-width: 100%;
		justify-content: center
	}
}

.a20-color-box {
	position: relative;
	width: 100%;
	max-width: 4.5rem;
	transition: all .25s cubic-bezier(.075, .82, .165, 1);
	overflow: hidden
}

[dir] .a20-color-box {
	cursor: pointer;
	border: 0;
	padding: 0
}

.a20-color-box:before {
	content: "";
	display: block
}

[dir] .a20-color-box:before {
	padding-top: 100%
}

.a20-color-box .color-box-content {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .a20-color-box .color-box-content,
[dir=rtl] .a20-color-box .color-box-content {
	right: 0;
	left: 0
}

.a20-color-box .icon {
	top: 50%;
	position: absolute;
	width: 35%;
	visibility: hidden;
	opacity: 0;
	transition: visibility .15s linear, opacity .15s linear
}

[dir=ltr] .a20-color-box .icon {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .a20-color-box .icon {
	right: 50%;
	transform: translate(50%, -50%)
}

.a20-color-box[data-hidden=true] {
	pointer-events: none
}

.a20-color-box[data-hidden=true] .color-box-content {
	opacity: 0
}

[dir] .a20-color-box[data-hidden=true] .color-box-content {
	background: rgba(0, 0, 0, 0)
}

.a20-color-box[disabled] {
	pointer-events: none
}

.a20-color-box[disabled] .cross {
	visibility: visible;
	opacity: 1
}

.a20-color-box[disabled].is-selected,
.is-selected .a20-color-box[disabled] {
	z-index: 1
}

[dir] .a20-color-box[disabled].is-selected,
[dir] .is-selected .a20-color-box[disabled] {
	transform: scale(0);
	box-shadow: none
}

.a20-color-box[disabled].is-selected .checkmark,
.is-selected .a20-color-box[disabled] .checkmark {
	visibility: hidden;
	opacity: 0
}

.a20-color-box.is-selected,
.is-selected .a20-color-box {
	overflow: hidden;
	z-index: 1
}

[dir] .a20-color-box.is-selected,
[dir] .is-selected .a20-color-box {
	transform: scale(1.25);
	box-shadow: 0 1.6rem 3.8rem 0 rgba(0, 0, 0, .2)
}

[dir=ltr] .a20-color-box.is-selected,
[dir=ltr] .is-selected .a20-color-box {
	border-radius: 0 15% 0 15%/0 15% 0 15%
}

[dir=rtl] .a20-color-box.is-selected,
[dir=rtl] .is-selected .a20-color-box {
	border-radius: 15% 0 15% 0/15% 0 15% 0
}

.a20-color-box.is-selected .checkmark,
.is-selected .a20-color-box .checkmark {
	visibility: visible;
	opacity: 1
}

html.no-touchevents .a20-color-box:hover {
	overflow: hidden;
	z-index: 1
}

html[dir].no-touchevents .a20-color-box:hover {
	transform: scale(1.2);
	box-shadow: 0 1.6rem 3rem 0 rgba(0, 0, 0, .2)
}

html[dir=ltr].no-touchevents .a20-color-box:hover {
	border-radius: 0 15% 0 15%/0 15% 0 15%
}

html[dir=rtl].no-touchevents .a20-color-box:hover {
	border-radius: 15% 0 15% 0/15% 0 15% 0
}

@media (min-width:768px) {
	.a20-color-box {
		position: relative;
		max-width: 100%;
		width: 100%
	}

	.a20-color-box:before {
		content: "";
		display: block
	}

	[dir] .a20-color-box:before {
		padding-top: 90%
	}
}

.m18-horizontal-filters.vertical-filters {
	display: flex;
	justify-content: center;
	width: 100%
}

.m18-horizontal-filters.vertical-filters .show-filter-button {
	display: none
}

.m18-horizontal-filters.vertical-filters form {
	display: flex;
	justify-content: center;
	flex-direction: column
}

.m18-horizontal-filters.vertical-filters .filters-title {
	position: relative;
	width: 100%;
	height: 7.7rem
}

[dir] .m18-horizontal-filters.vertical-filters .filters-title {
	padding: 2.4rem;
	background-color: #fff
}

.m18-horizontal-filters.vertical-filters .filters-title .close-button {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 50%
}

[dir] .m18-horizontal-filters.vertical-filters .filters-title .close-button {
	margin-top: -.8rem
}

[dir=ltr] .m18-horizontal-filters.vertical-filters .filters-title .close-button {
	right: 2.4rem
}

[dir=rtl] .m18-horizontal-filters.vertical-filters .filters-title .close-button {
	left: 2.4rem
}

.m18-horizontal-filters.vertical-filters .filters-title .clear-cta {
	display: none;
	white-space: nowrap
}

.m18-horizontal-filters.vertical-filters .filters-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7.7rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

[dir] .m18-horizontal-filters.vertical-filters .filters-footer {
	padding: 2.4rem;
	background-color: #fff
}

.m18-horizontal-filters.vertical-filters .filters-footer .clear-cta .a2-text-link {
	color: #959595
}

.m18-horizontal-filters.vertical-filters .filters-footer .clear-cta .a2-text-link .text-link-label>span {
	color: currentColor;
	font-style: italic
}

.m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
	position: fixed;
	height: 100%;
	width: 100vw;
	top: 0;
	z-index: 9
}

[dir] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
	padding: 0 0 8rem;
	background-color: #fff;
	transform: translateY(100%)
}

[dir=ltr] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
	left: 0
}

[dir=rtl] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
	right: 0
}

.m18-horizontal-filters.vertical-filters .horizontal-filters-inner-wrapper {
	height: auto;
	max-height: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch
}

[dir] .m18-horizontal-filters.vertical-filters .horizontal-filters-inner-wrapper {
	padding-bottom: 8rem
}

.m18-horizontal-filters.vertical-filters .horizontal-filters-inner-wrapper form {
	height: auto
}

.m18-horizontal-filters.vertical-filters .submit-filters {
	display: none
}

[dir] .m18-horizontal-filters.vertical-filters .a32-select-menu:not(:last-of-type) {
	border-bottom: none
}

[dir] .m18-horizontal-filters.vertical-filters .a32-select-menu:not([data-inline=true]).is-open .select-menu-list {
	box-shadow: none !important
}

[dir] .m18-horizontal-filters.vertical-filters .a32-select-menu.is-open,
[dir] .m18-horizontal-filters.vertical-filters .a32-select-menu .select-menu-list {
	box-shadow: none
}

[dir=ltr] .m18-horizontal-filters.vertical-filters .a32-select-menu .select-menu-list,
[dir=rtl] .m18-horizontal-filters.vertical-filters .a32-select-menu .select-menu-list {
	right: 0;
	left: 0
}

@media (min-width:768px) {
	.m18-horizontal-filters.vertical-filters {
		overflow: visible
	}

	.m18-horizontal-filters.vertical-filters .close-button,
	.m18-horizontal-filters.vertical-filters .filters-footer {
		display: none
	}

	.m18-horizontal-filters.vertical-filters .filters-title {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		top: auto;
		width: auto;
		height: auto
	}

	[dir] .m18-horizontal-filters.vertical-filters .filters-title {
		padding: 2.4rem;
		background-color: unset;
		border: .1rem solid #e1e1e1;
		border-bottom: none
	}

	[dir=ltr] .m18-horizontal-filters.vertical-filters .filters-title,
	[dir=rtl] .m18-horizontal-filters.vertical-filters .filters-title {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.m18-horizontal-filters.vertical-filters .filters-title .clear-cta {
		display: flex
	}

	.m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
		width: 100%;
		position: relative;
		height: auto;
		top: auto;
		z-index: 4;
		overflow: visible
	}

	[dir] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
		padding: 0;
		background-color: unset;
		transform: translateY(0)
	}

	[dir=ltr] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
		left: auto
	}

	[dir=rtl] .m18-horizontal-filters.vertical-filters .horizontal-filters-wrapper {
		right: auto
	}

	.m18-horizontal-filters.vertical-filters .horizontal-filters-inner-wrapper {
		height: auto;
		max-height: 100%;
		overflow: visible
	}

	.m18-horizontal-filters.vertical-filters .horizontal-filters-inner-wrapper form {
		display: block
	}

	.m18-horizontal-filters.vertical-filters .clear-cta .a2-text-link {
		color: #959595
	}

	.m18-horizontal-filters.vertical-filters .clear-cta .a2-text-link .text-link-label>span {
		color: currentColor;
		font-style: italic
	}

	.m18-horizontal-filters.vertical-filters .submit-filters {
		display: block;
		width: 100%
	}

	.m18-horizontal-filters.vertical-filters .submit-filters button {
		display: flex;
		justify-content: space-between
	}

	[dir] .m18-horizontal-filters.vertical-filters .submit-filters button {
		padding: 1.6rem 2.4rem
	}

	.m18-horizontal-filters.vertical-filters .submit-filters button:before {
		width: auto;
		height: auto;
		top: 0;
		bottom: 0
	}

	[dir=ltr] .m18-horizontal-filters.vertical-filters .submit-filters button:before,
	[dir=rtl] .m18-horizontal-filters.vertical-filters .submit-filters button:before {
		left: 0;
		right: 0
	}

	.m18-horizontal-filters.vertical-filters .submit-filters button .icon {
		order: 2;
		width: 1.2rem;
		height: 1.2rem
	}
}

.m18-horizontal-filters.horizontal-filters {
	display: flex;
	justify-content: center;
	width: 100%
}

.m18-horizontal-filters.horizontal-filters form {
	display: flex;
	justify-content: center;
	flex-direction: column
}

.m18-horizontal-filters.horizontal-filters .filters-title {
	position: relative;
	width: 100%;
	height: 7.7rem
}

[dir] .m18-horizontal-filters.horizontal-filters .filters-title {
	padding: 2.4rem;
	background-color: #fff
}

.m18-horizontal-filters.horizontal-filters .filters-title .close-button {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 50%
}

[dir] .m18-horizontal-filters.horizontal-filters .filters-title .close-button {
	margin-top: -.8rem
}

[dir=ltr] .m18-horizontal-filters.horizontal-filters .filters-title .close-button {
	right: 2.4rem
}

[dir=rtl] .m18-horizontal-filters.horizontal-filters .filters-title .close-button {
	left: 2.4rem
}

.m18-horizontal-filters.horizontal-filters .filters-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7.7rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

[dir] .m18-horizontal-filters.horizontal-filters .filters-footer {
	padding: 2.4rem;
	background-color: #fff
}

.m18-horizontal-filters.horizontal-filters .filters-footer .clear-cta {
	white-space: nowrap
}

[dir=ltr] .m18-horizontal-filters.horizontal-filters .filters-footer .clear-cta {
	padding-left: 0;
	padding-right: 0;
	margin-right: 2.4rem
}

[dir=rtl] .m18-horizontal-filters.horizontal-filters .filters-footer .clear-cta {
	padding-right: 0;
	padding-left: 0;
	margin-left: 2.4rem
}

.m18-horizontal-filters.horizontal-filters .filters-footer .clear-cta .text-link-label {
	font-style: italic;
	color: #959595;
	font-size: inherit
}

.m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
	position: fixed;
	height: 100%;
	width: 100vw;
	top: 0;
	z-index: 9
}

[dir] .m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
	padding: 0 0 8rem;
	background-color: #fff;
	transform: translateY(100%)
}

[dir=ltr] .m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
	left: 0
}

[dir=rtl] .m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
	right: 0
}

.m18-horizontal-filters.horizontal-filters .horizontal-filters-inner-wrapper {
	height: auto;
	max-height: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch
}

[dir] .m18-horizontal-filters.horizontal-filters .horizontal-filters-inner-wrapper {
	padding-bottom: 8rem
}

.m18-horizontal-filters.horizontal-filters .horizontal-filters-inner-wrapper form {
	height: auto
}

@media (max-width:767px) {
	[dir] .m18-horizontal-filters.horizontal-filters form .a32-select-menu:not(:last-child) {
		border-bottom: none
	}
}

@media (min-width:768px) {

	.m18-horizontal-filters.horizontal-filters .filters-footer,
	.m18-horizontal-filters.horizontal-filters .filters-title,
	.m18-horizontal-filters.horizontal-filters .show-filter-button {
		display: none
	}

	.m18-horizontal-filters.horizontal-filters .a32-select-menu {
		max-width: 32rem
	}

	[dir] .m18-horizontal-filters.horizontal-filters .a32-select-menu {
		margin: 0 .8rem
	}

	.m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
		position: relative;
		height: auto;
		width: 100%;
		overflow: visible;
		z-index: 4
	}

	[dir] .m18-horizontal-filters.horizontal-filters .horizontal-filters-wrapper {
		padding: 0;
		transform: translateY(0)
	}

	.m18-horizontal-filters.horizontal-filters .horizontal-filters-inner-wrapper {
		height: auto;
		overflow: visible
	}

	[dir] .m18-horizontal-filters.horizontal-filters .horizontal-filters-inner-wrapper {
		padding-bottom: 3.6rem
	}

	.m18-horizontal-filters.horizontal-filters form {
		flex-direction: row
	}
}

.a32-select-menu {
	width: 100%
}

[dir] .a32-select-menu {
	border: .1rem solid #e1e1e1
}

.a32-select-menu .select-menu-wrapper {
	position: relative;
	width: 100%;
	height: auto
}

[dir] .a32-select-menu .select-menu-wrapper {
	background-color: #fff
}

.a32-select-menu .select-menu-list {
	position: relative;
	height: 0;
	overflow: hidden
}

.a32-select-menu .select-menu-list .select-menu-list-wrapper {
	height: auto
}

[dir] .a32-select-menu .select-menu-list .select-menu-list-wrapper {
	background-color: #fafafa
}

[dir=ltr] .a32-select-menu .select-menu-list .select-menu-list-wrapper .filter-search .m58-search-bar,
[dir=rtl] .a32-select-menu .select-menu-list .select-menu-list-wrapper .filter-search .m58-search-bar {
	margin-left: 22px;
	margin-right: 22px
}

.a32-select-menu .select-menu-list .select-menu-list-inner {
	height: auto
}

[dir] .a32-select-menu .select-menu-list .select-menu-list-inner {
	padding: 2.4rem 0
}

[dir=ltr] .a32-select-menu .select-check-menu-label.is-collapsed .icon {
	transform: rotate(180deg)
}

[dir=rtl] .a32-select-menu .select-check-menu-label.is-collapsed .icon {
	transform: rotate(-180deg)
}

.a32-select-menu .select-menu-label {
	height: 100%;
	width: 100%;
	font-weight: 600;
	display: block;
	position: relative;
	user-select: none;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

[dir] .a32-select-menu .select-menu-label {
	cursor: pointer
}

[dir=ltr] .a32-select-menu .select-menu-label {
	padding: 1.6rem 4.8rem 1.6rem 2.4rem;
	text-align: left
}

[dir=rtl] .a32-select-menu .select-menu-label {
	padding: 1.6rem 2.4rem 1.6rem 4.8rem;
	text-align: right
}

.a32-select-menu .select-menu-label .chevron {
	height: 1.4rem;
	width: 1.4rem;
	position: absolute;
	top: 50%;
	transition: transform .25s linear
}

[dir] .a32-select-menu .select-menu-label .chevron {
	margin-top: -.5rem
}

[dir=ltr] .a32-select-menu .select-menu-label .chevron {
	right: 2.4rem
}

[dir=rtl] .a32-select-menu .select-menu-label .chevron {
	left: 2.4rem
}

.a32-select-menu .select-menu-label .selected-amount {
	height: 2rem;
	width: 2rem;
	color: #fff;
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform .25s cubic-bezier(.6, .04, .98, .335)
}

[dir] .a32-select-menu .select-menu-label .selected-amount {
	background: #005192;
	margin-top: -1rem;
	border-radius: 50%;
	transform: scale(0)
}

[dir=ltr] .a32-select-menu .select-menu-label .selected-amount {
	right: 5.4rem
}

[dir=rtl] .a32-select-menu .select-menu-label .selected-amount {
	left: 5.4rem
}

.a32-select-menu .checkbox-label-wrapper,
.a32-select-menu .radio-button-label-wrapper {
	text-transform: lowercase
}

[dir] .a32-select-menu.is-amount-visible .selected-amount {
	transform: scale(1)
}

[dir=ltr] .a32-select-menu.is-amount-visible .select-menu-label {
	padding-right: 8rem
}

[dir=rtl] .a32-select-menu.is-amount-visible .select-menu-label {
	padding-left: 8rem
}

.a32-select-menu .select-menu-option {
	font-weight: 400;
	min-height: 2.4rem;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center
}

[dir] .a32-select-menu .select-menu-option {
	padding: 0 2.4rem
}

.a32-select-menu .select-menu-option.is-hidden {
	display: none
}

.a32-select-menu .select-menu-option.has-sub-options .chevron {
	height: 1.4rem;
	width: 1.4rem;
	transition: transform .25s linear
}

[dir] .a32-select-menu .select-menu-option.has-sub-options .chevron {
	margin-top: -.5rem
}

[dir=ltr] .a32-select-menu .select-menu-option.has-sub-options .chevron {
	right: 2.4rem
}

[dir=rtl] .a32-select-menu .select-menu-option.has-sub-options .chevron {
	left: 2.4rem
}

.a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex-basis: 100%
}

.a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper.is-sub-option-hidden {
	display: none;
	overflow: hidden
}

[dir] .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
	margin-top: 1rem
}

[dir=ltr] .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
	margin-left: 3.3rem
}

[dir=rtl] .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
	margin-right: 3.3rem
}

.a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox.is-sub-option-hidden,
.a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper.is-hidden {
	height: 0;
	opacity: 0;
	display: none;
	overflow: hidden
}

.a32-select-menu .select-menu-option.has-no-active-children {
	display: none
}

[dir] .a32-select-menu .select-menu-option:not(:last-child) {
	margin-bottom: 1rem
}

.a32-select-menu [data-hidden=true] {
	display: none
}

.a32-select-menu .is-expanded [data-hidden=true] {
	display: flex
}

.a32-select-menu .a122-primary-button {
	width: 100%
}

[dir] .a32-select-menu.is-open .select-menu-list {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .a32-select-menu.is-open .select-menu-label .chevron {
	transform: rotate(-180deg)
}

[dir=rtl] .a32-select-menu.is-open .select-menu-label .chevron {
	transform: rotate(180deg)
}

[dir] .a32-select-menu:not([data-inline=true]).is-open,
[dir] .a32-select-menu:not([data-inline=true]).is-open .select-menu-list {
	box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
	.a32-select-menu .confirm-button {
		display: none
	}
}

@media (min-width:768px) {
	.a32-select-menu:not([data-inline=true]) .select-menu-wrapper {
		height: 5.6rem
	}

	.a32-select-menu:not([data-inline=true]) .select-menu-list {
		position: absolute;
		top: 100%;
		z-index: 3;
		max-height: 30rem
	}

	[dir] .a32-select-menu:not([data-inline=true]) .select-menu-list {
		background-color: #fff
	}

	[dir=ltr] .a32-select-menu:not([data-inline=true]) .select-menu-list,
	[dir=rtl] .a32-select-menu:not([data-inline=true]) .select-menu-list {
		right: -.1rem;
		left: -.1rem
	}

	.a32-select-menu:not([data-inline=true]) .select-menu-list .select-menu-list-wrapper {
		height: 100%;
		max-height: 30rem;
		overflow: auto
	}

	[dir] .a32-select-menu:not([data-inline=true]) .select-menu-list .select-menu-list-wrapper {
		border-top: .1rem solid #e1e1e1;
		background-color: #fff
	}

	[dir=ltr] .a32-select-menu:not([data-inline=true]) .select-menu-list .select-menu-list-wrapper .filter-search .m58-search-bar,
	[dir=rtl] .a32-select-menu:not([data-inline=true]) .select-menu-list .select-menu-list-wrapper .filter-search .m58-search-bar {
		margin-left: 22px;
		margin-right: 22px
	}

	[dir] .a32-select-menu:not([data-inline=true]).is-open .select-menu-list {
		border-top: 0
	}

	[dir] .a32-select-menu[data-inline=true] {
		border: 0
	}

	.a32-select-menu[data-inline=true] .select-menu-list {
		height: auto;
		overflow: visible
	}

	.a32-select-menu[data-inline=true] .selected-amount {
		display: none
	}

	[dir] .a32-select-menu[data-inline=true] .select-menu-label {
		padding: 1.6rem 3.6rem;
		border-top: .1rem solid #e1e1e1;
		border-bottom: .1rem solid #e1e1e1;
		cursor: default
	}

	.a32-select-menu[data-inline=true] .select-menu-label .chevron {
		display: none
	}

	[dir] .a32-select-menu[data-inline=true] .select-menu-option {
		padding: 0 3.6rem
	}

	.vertical-filters .a32-select-menu {
		width: 100%
	}

	.vertical-filters .a32-select-menu .select-menu-wrapper {
		position: relative;
		width: 100%;
		height: auto
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-wrapper {
		background-color: #fff
	}

	.vertical-filters .a32-select-menu .select-menu-list {
		position: relative;
		height: 0;
		overflow: hidden
	}

	.vertical-filters .a32-select-menu .select-menu-list .select-menu-list-wrapper {
		height: auto
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-list .select-menu-list-wrapper {
		background-color: #fafafa
	}

	.vertical-filters .a32-select-menu .select-menu-list .select-menu-list-inner {
		height: auto
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-list .select-menu-list-inner {
		padding: 2.4rem 0
	}

	.vertical-filters .a32-select-menu .select-menu-list .select-menu-option[data-hidden=true] {
		display: none
	}

	.vertical-filters .a32-select-menu .select-menu-list.is-expanded .select-menu-option[data-hidden=true] {
		display: flex
	}

	.vertical-filters .a32-select-menu .select-menu-label {
		font-weight: 600;
		position: relative;
		user-select: none
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-label {
		padding: 1.6rem 2.4rem;
		cursor: pointer
	}

	.vertical-filters .a32-select-menu .select-menu-label .chevron {
		height: 1.6rem;
		width: 1.6rem;
		position: absolute;
		top: 50%;
		transition: transform .25s linear
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-label .chevron {
		margin-top: -.8rem
	}

	[dir=ltr] .vertical-filters .a32-select-menu .select-menu-label .chevron {
		right: 2.4rem
	}

	[dir=rtl] .vertical-filters .a32-select-menu .select-menu-label .chevron {
		left: 2.4rem
	}

	.vertical-filters .a32-select-menu .select-menu-label .selected-amount {
		height: 2rem;
		width: 2rem;
		color: #fff;
		position: absolute;
		top: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: transform .25s cubic-bezier(.6, .04, .98, .335)
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-label .selected-amount {
		background: #005192;
		margin-top: -1rem;
		border-radius: 50%;
		transform: scale(0)
	}

	[dir=ltr] .vertical-filters .a32-select-menu .select-menu-label .selected-amount {
		right: 5.4rem
	}

	[dir=rtl] .vertical-filters .a32-select-menu .select-menu-label .selected-amount {
		left: 5.4rem
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-label .selected-amount.is-visible {
		transform: scale(1)
	}

	.vertical-filters .a32-select-menu .select-menu-option {
		font-weight: 400;
		min-height: 2.4rem;
		height: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-option {
		padding: 0 2.4rem
	}

	.vertical-filters .a32-select-menu .select-menu-option.is-hidden {
		height: 0;
		opacity: 0;
		display: none;
		overflow: hidden
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
		margin-top: 1rem
	}

	[dir=ltr] .vertical-filters .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
		margin-left: 3.3rem
	}

	[dir=rtl] .vertical-filters .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper .a15-checkbox {
		margin-right: 3.3rem
	}

	.vertical-filters .a32-select-menu .select-menu-option.has-sub-options .sub-option-wrapper.is-hidden {
		height: 0;
		opacity: 0;
		display: none;
		overflow: hidden
	}

	.vertical-filters .a32-select-menu .select-menu-option.has-no-active-children {
		display: none
	}

	[dir] .vertical-filters .a32-select-menu .select-menu-option:not(:last-child) {
		margin-bottom: 1rem
	}

	.vertical-filters .a32-select-menu .a122-primary-button {
		width: 100%
	}
}

.m58-search-bar .search-bar-wrapper {
	position: relative
}

[dir] .m58-search-bar .text-label {
	margin-bottom: .6rem
}

.m58-search-bar .search-icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #56378a;
	position: absolute;
	top: 50%
}

[dir] .m58-search-bar .search-icon {
	transform: translateY(-50%)
}

[dir=ltr] .m58-search-bar .search-icon {
	left: 1.6rem
}

[dir=rtl] .m58-search-bar .search-icon {
	right: 1.6rem
}

.m58-search-bar .clear-button {
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .15s linear, visibility .15s linear
}

[dir] .m58-search-bar .clear-button {
	transform: translateY(-50%);
	padding: 0
}

[dir=ltr] .m58-search-bar .clear-button {
	right: 1.6rem
}

[dir=rtl] .m58-search-bar .clear-button {
	left: 1.6rem
}

.m58-search-bar .clear-button.has-value {
	opacity: 1;
	visibility: visible
}

.m58-search-bar .search-input {
	position: relative;
	width: 100%;
	height: 4.5rem;
	transition: border-color .25s ease
}

[dir] .m58-search-bar .search-input {
	padding: 0 5.4rem;
	border-radius: 0;
	background-color: #fff;
	border: .1rem solid #e1e1e1
}

.m58-search-bar .search-input.placeholder {
	font-style: italic
}

.m58-search-bar .search-input:-moz-placeholder,
.m58-search-bar .search-input::-moz-placeholder {
	font-style: italic
}

.m58-search-bar .search-input:-ms-input-placeholder {
	font-style: italic
}

.m58-search-bar .search-input::-webkit-input-placeholder {
	font-style: italic
}

.m58-search-bar .product-suggestion-container {
	position: relative
}

.m58-search-bar .product-suggestion-container .m11-search-suggestions {
	position: absolute;
	height: auto
}

[dir=ltr] .m58-search-bar .product-suggestion-container .m11-search-suggestions,
[dir=rtl] .m58-search-bar .product-suggestion-container .m11-search-suggestions {
	left: 0;
	right: 0
}

.m11-search-suggestions {
	width: 100%;
	display: flex;
	flex-direction: row;
	height: calc(100% - 6rem);
	z-index: 15;
	position: fixed
}

[dir] .m11-search-suggestions {
	background-color: rgba(0, 0, 0, .6);
	border-top: .1rem solid #f4f4f4
}

[dir=ltr] .m11-search-suggestions,
[dir=rtl] .m11-search-suggestions {
	left: 0;
	right: 0;
	border-left: .1rem solid #f4f4f4;
	border-right: .1rem solid #f4f4f4
}

.m11-search-suggestions.suggestion {
	max-height: 20rem
}

[dir] .m11-search-suggestions.suggestion {
	border-bottom: .1rem solid #f4f4f4
}

.m11-search-suggestions .results-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column
}

[dir] .m11-search-suggestions .results-wrapper {
	background-color: #fff
}

.m11-search-suggestions .scroll-wrapper {
	height: 100%;
	flex-grow: 1;
	max-height: 100%;
	overflow: auto
}

.m11-search-suggestions .a122-primary-button {
	width: 100%;
	bottom: 0
}

.m11-search-suggestions .results .result-title {
	color: #666;
	font-weight: 600
}

[dir] .m11-search-suggestions .results .result-title {
	background-color: #f4f4f4;
	padding: 1rem 3.6rem
}

[dir] .m11-search-suggestions .results .result-list {
	padding: 2.4rem 3.6rem
}

.m11-search-suggestions .results .result {
	display: block;
	color: #666
}

[dir] .m11-search-suggestions .results .result:not(:first-of-type) {
	margin-top: 1.6rem
}

.m11-search-suggestions .results .result a,
.m11-search-suggestions .results .result button {
	display: flex;
	align-items: center
}

.m11-search-suggestions .results .result .result-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.m11-search-suggestions .results .result button {
	width: 100%
}

.m11-search-suggestions .results .result button .result-label {
	display: block
}

.m11-search-suggestions .results .result .result-media {
	height: 2.4rem;
	width: 2.4rem;
	position: relative;
	flex-shrink: 0
}

[dir=ltr] .m11-search-suggestions .results .result .result-media {
	margin-right: 1.6rem
}

[dir=rtl] .m11-search-suggestions .results .result .result-media {
	margin-left: 1.6rem
}

.m11-search-suggestions .results .result .result-media .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m11-search-suggestions .results .result .result-media .a3-image,
[dir=rtl] .m11-search-suggestions .results .result .result-media .a3-image {
	right: 0;
	left: 0
}

.m11-search-suggestions .no-results {
	display: flex;
	align-items: center
}

[dir] .m11-search-suggestions .no-results {
	padding: 1rem 3.6rem
}

[dir=ltr] .m11-search-suggestions .no-results .no-results-image {
	margin-right: 3.6rem
}

[dir=rtl] .m11-search-suggestions .no-results .no-results-image {
	margin-left: 3.6rem
}

[dir] .m11-search-suggestions .no-results .a34-body-copy {
	padding-top: 1.6rem
}

.m11-search-suggestions .no-results .search-query {
	font-weight: 600
}

@media (min-width:1024px) {
	.m11-search-suggestions {
		max-height: calc(100% - 8.5rem);
		justify-content: center;
		display: block
	}

	.m11-search-suggestions .results-wrapper {
		max-width: 58.8rem;
		height: auto;
		max-height: 100%
	}

	[dir] .m11-search-suggestions .results-wrapper {
		margin: 0 auto;
		background-color: rgba(0, 0, 0, 0)
	}

	[dir] .m11-search-suggestions .scroll-wrapper {
		background-color: #fff
	}

	.has-scrolled .m11-search-suggestions {
		height: calc(100vh - 5rem)
	}

	.m11-search-suggestions.suggestion {
		max-height: 40rem
	}

	[dir] .m11-search-suggestions.suggestion {
		border-bottom: .1rem solid #f4f4f4
	}

	.m11-search-suggestions.suggestion .results-wrapper {
		max-width: 100%
	}
}

.m15-search-suggestions-no-results .no-results {
	display: flex;
	flex-direction: column;
	align-items: center
}

[dir] .m15-search-suggestions-no-results .no-results {
	padding: 1rem 2.9rem
}

.m15-search-suggestions-no-results .no-results .no-results-image {
	flex-shrink: 0;
	width: 14rem
}

[dir] .m15-search-suggestions-no-results .no-results .no-results-image {
	margin-bottom: 2.4rem
}

[dir=ltr] .m15-search-suggestions-no-results .no-results .no-results-image {
	margin-right: 0
}

[dir=rtl] .m15-search-suggestions-no-results .no-results .no-results-image {
	margin-left: 0
}

[dir] .m15-search-suggestions-no-results .no-results .a34-body-copy {
	padding-top: 1.6rem;
	padding-bottom: 2.4rem
}

.m15-search-suggestions-no-results .no-results .search-query {
	font-weight: 600
}

@media (min-width:768px) {
	.m15-search-suggestions-no-results .no-results {
		flex-direction: row
	}

	[dir] .m15-search-suggestions-no-results .no-results .no-results-image {
		margin-bottom: 0
	}

	[dir=ltr] .m15-search-suggestions-no-results .no-results .no-results-image {
		margin-right: 3.6rem
	}

	[dir=rtl] .m15-search-suggestions-no-results .no-results .no-results-image {
		margin-left: 3.6rem
	}
}

.m16-search-results-category .result-title {
	color: #666;
	font-weight: 600
}

[dir] .m16-search-results-category .result-title {
	background-color: #f4f4f4;
	padding: 1rem 3.6rem
}

[dir] .m16-search-results-category .result-list {
	padding: 2.4rem 3.6rem
}

.m16-search-results-category .result {
	display: block;
	color: #666
}

[dir] .m16-search-results-category .result:not(:first-of-type) {
	margin-top: 1.6rem
}

.m16-search-results-category .result a {
	display: flex;
	align-items: center
}

.m16-search-results-category .result .result-label {
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	flex-direction: column;
	white-space: nowrap
}

.m16-search-results-category .result .result-media {
	height: 2.4rem;
	width: 2.4rem;
	position: relative;
	flex-shrink: 0
}

[dir=ltr] .m16-search-results-category .result .result-media {
	margin-right: 1.6rem
}

[dir=rtl] .m16-search-results-category .result .result-media {
	margin-left: 1.6rem
}

.m16-search-results-category .result .result-media .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m16-search-results-category .result .result-media .a3-image,
[dir=rtl] .m16-search-results-category .result .result-media .a3-image {
	right: 0;
	left: 0
}

.m21-active-filters {
	display: none;
	justify-content: center;
	align-items: center
}

.m21-active-filters .active-filters-label {
	color: #959595
}

.m21-active-filters .active-filter-list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	min-height: 3.1rem
}

[dir] .m21-active-filters .active-filter-list {
	padding: 0 2.4rem;
	margin: 0 2.4rem
}

.m21-active-filters .active-filter-list:after,
.m21-active-filters .active-filter-list:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: .1rem;
	top: 0
}

[dir] .m21-active-filters .active-filter-list:after,
[dir] .m21-active-filters .active-filter-list:before {
	background-color: #f1f1f1
}

[dir=ltr] .m21-active-filters .active-filter-list:before {
	left: 0
}

[dir=ltr] .m21-active-filters .active-filter-list:after,
[dir=rtl] .m21-active-filters .active-filter-list:before {
	right: 0
}

[dir=rtl] .m21-active-filters .active-filter-list:after {
	left: 0
}

[dir] .m21-active-filters .active-filter {
	margin: 2.5px 0
}

.m21-active-filters .clear-active-filters .text-link-label>span {
	font-style: italic
}

@media (min-width:768px) {
	.m21-active-filters {
		display: flex;
		opacity: 0;
		visibility: hidden;
		height: 0;
		transition: visibility .25s ease-in-out, opacity .25s ease-in-out
	}

	.m21-active-filters.justify-left {
		justify-content: start
	}

	.m21-active-filters.has-filter {
		opacity: 1;
		height: auto;
		visibility: visible
	}
}

[dir] .m96-color-collection {
	margin-bottom: 3.6rem
}

[dir] .m96-color-collection .a43-divider-heading {
	margin: 0
}

[dir] .m96-color-collection .color-collection-heading {
	margin-bottom: 2.4rem
}

.m96-color-collection .color-collection-list-wrapper,
.m96-color-collection .color-collection-row-wrapper {
	display: flex;
	width: 100%;
	flex-direction: column
}

[dir] .m96-color-collection .color-collection-list-wrapper,
[dir] .m96-color-collection .color-collection-row-wrapper {
	background-color: #fff
}

[dir] .m96-color-collection .color-collection-list-wrapper.has-number,
[dir] .m96-color-collection .color-collection-row-wrapper.has-number {
	margin-bottom: 3.6rem
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="1"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="1"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="1"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="1"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="1"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="1"] .m7-color-card {
		width: 100%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="2"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="2"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="2"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="2"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="2"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="2"] .m7-color-card {
		width: 50%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="3"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="3"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="3"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="3"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="3"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="3"] .m7-color-card {
		width: 33.33333%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="4"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="4"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="4"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="4"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="4"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="4"] .m7-color-card {
		width: 25%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="5"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="5"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="5"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="5"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="5"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="5"] .m7-color-card {
		width: 20%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="6"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="6"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="6"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="6"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="6"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="6"] .m7-color-card {
		width: 16.66667%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="7"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="7"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="7"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="7"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="7"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="7"] .m7-color-card {
		width: 14.28571%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="8"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="8"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="8"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="8"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="8"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="8"] .m7-color-card {
		width: 12.5%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="9"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="9"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="9"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="9"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="9"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="9"] .m7-color-card {
		width: 11.11111%
	}
}

[dir] .m96-color-collection .color-collection-list-wrapper[data-items-per-row="10"],
[dir] .m96-color-collection .color-collection-row-wrapper[data-items-per-row="10"] {
	padding: .1rem
}

.m96-color-collection .color-collection-list-wrapper[data-items-per-row="10"] .m7-color-card,
.m96-color-collection .color-collection-row-wrapper[data-items-per-row="10"] .m7-color-card {
	flex-grow: 1;
	width: 100%
}

@media (min-width:768px) {

	.m96-color-collection .color-collection-list-wrapper[data-items-per-row="10"] .m7-color-card,
	.m96-color-collection .color-collection-row-wrapper[data-items-per-row="10"] .m7-color-card {
		width: 10%
	}
}

.m96-color-collection .color-collection-colors-page-number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 4rem;
	flex-shrink: 0;
	flex-grow: 0
}

.m96-color-collection .color-collection-colors-wrapper {
	flex-grow: 1;
	flex-direction: column;
	display: flex;
	width: 100%;
	height: auto
}

[dir] .m96-color-collection .color-collection-colors-wrapper {
	background: #fff
}

.m96-color-collection .m7-color-card {
	display: block;
	width: 100%;
	height: 4.5rem
}

[dir] .m96-color-collection .m7-color-card {
	padding: .1rem;
	border: .1rem solid #fff
}

.m96-color-collection .m7-color-card .color-card {
	height: 100%
}

.m96-color-collection .m7-color-card .color-card:before {
	content: "";
	width: 100%;
	height: 100%
}

[dir] .m96-color-collection .m7-color-card .color-card:before {
	padding: 0
}

@media (min-width:768px) {
	[dir] .m96-color-collection {
		margin-bottom: 5.4rem
	}

	[dir] .m96-color-collection .color-collection-heading {
		margin-bottom: 3.6rem
	}

	.m96-color-collection .color-collection-row-wrapper {
		flex-direction: row;
		height: 11rem
	}

	[dir] .m96-color-collection .color-collection-row-wrapper.has-number {
		margin-bottom: 1rem
	}

	.m96-color-collection .color-collection-list-wrapper {
		flex-direction: row;
		height: auto;
		flex-wrap: wrap
	}

	.m96-color-collection .color-collection-colors-page-number {
		width: 4rem;
		height: 100%
	}

	.m96-color-collection .color-collection-colors-wrapper {
		flex-direction: row;
		width: 100%
	}

	.m96-color-collection .m7-color-card {
		display: flex;
		height: 11rem
	}

	[dir] .m96-color-collection .m7-color-card {
		padding: 0
	}
}

.a43-divider-heading {
	display: flex;
	justify-content: center;
	align-items: center
}

[dir] .a43-divider-heading {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem
}

.a43-divider-heading:after,
.a43-divider-heading:before {
	content: "";
	display: block;
	position: absolute;
	position: relative;
	height: .1rem;
	width: 100%
}

[dir] .a43-divider-heading:after,
[dir] .a43-divider-heading:before {
	background-color: #e1e1e1
}

.a43-divider-heading .divider-heading {
	width: auto;
	display: inline-block;
	flex-shrink: 0;
	color: #333
}

[dir] .a43-divider-heading .divider-heading {
	padding: 0 1rem
}

@media (min-width:768px) {
	[dir] .a43-divider-heading {
		margin-top: 5.4rem;
		margin-bottom: 2.4rem
	}
}

.m97-empty-state-block {
	width: 100%;
	height: auto;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

[dir] .m97-empty-state-block {
	padding: 2.4rem;
	background-color: #fff
}

.m97-empty-state-block .empty-state-header {
	width: 100%;
	display: flex
}

[dir] .m97-empty-state-block .empty-state-header .title {
	text-align: center
}

.m97-empty-state-block .empty-state-header-content {
	max-width: 50rem
}

[dir] .m97-empty-state-block .empty-state-header-content {
	text-align: center
}

[dir=ltr] .m97-empty-state-block .empty-state-header-content,
[dir=rtl] .m97-empty-state-block .empty-state-header-content {
	margin-left: auto;
	margin-right: auto
}

[dir] .m97-empty-state-block .empty-state-header-content .heading-title {
	margin-bottom: 1.6rem
}

[dir] .m97-empty-state-block .empty-state-header-content .body-copy-s,
[dir] .m97-empty-state-block .empty-state-header-content .heading-title {
	text-align: center
}

.m97-empty-state-block .title-icon {
	height: 100%;
	max-width: 21.6rem;
	display: inline-block
}

[dir] .m97-empty-state-block .title-icon {
	margin-bottom: 3.6rem
}

[dir] .m97-empty-state-block .empty-state-footer {
	text-align: center;
	margin-top: 5.4rem
}

[dir] .m97-empty-state-block .empty-state-footer p {
	text-align: center
}

.m97-empty-state-block .empty-state-footer .a122-primary-button {
	width: 100%
}

[dir] .m97-empty-state-block .empty-state-footer .a122-primary-button:not(:first-of-type) {
	margin-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .m97-empty-state-block .empty-state-footer .a122-primary-button:not(:first-of-type) {
		margin-top: 0
	}
}

@media (min-width:768px) {
	[dir] .m97-empty-state-block {
		padding: 8rem
	}

	.m97-empty-state-block .empty-state-footer .a122-primary-button {
		width: auto
	}

	[dir=ltr] .m97-empty-state-block .empty-state-footer .a122-primary-button:not(:first-of-type) {
		margin-left: 1rem
	}

	[dir=rtl] .m97-empty-state-block .empty-state-footer .a122-primary-button:not(:first-of-type) {
		margin-right: 1rem
	}
}

[dir] .m95-search-collection {
	background: #fafafa;
	padding: 3.6rem 0
}

[dir] .m95-search-collection .a1-heading {
	margin-bottom: 3.6rem
}

[dir] .m95-search-collection .a1-heading .heading-title {
	text-align: center
}

.m95-search-collection .search-wrapper {
	align-self: flex-end
}

@media (min-width:768px) {
	[dir] .m95-search-collection {
		padding: 5.4rem 0
	}
}

.a130-collection-menu input:-webkit-autofill,
.a130-collection-menu input:-webkit-autofill:active,
.a130-collection-menu input:-webkit-autofill:focus,
.a130-collection-menu input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 3rem #fff inset
}

.a130-collection-menu .collection-menu-input-label .label {
	font-weight: 600
}

[dir] .a130-collection-menu .select-label {
	margin-bottom: .6rem
}

.a130-collection-menu .chevron {
	height: 1rem;
	width: 1rem;
	position: absolute;
	top: 50%;
	transition: transform .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a130-collection-menu .chevron {
	margin-top: -.5rem
}

[dir=ltr] .a130-collection-menu .chevron {
	right: 1.6rem
}

[dir=rtl] .a130-collection-menu .chevron {
	left: 1.6rem
}

.a130-collection-menu .collection-menu-input {
	display: flex;
	position: relative;
	width: 100%;
	height: 4.5rem;
	transition: border-color .25s ease-in-out
}

[dir] .a130-collection-menu .collection-menu-input {
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: .2rem
}

.a130-collection-menu .collection-menu-input .collection-menu-input-label {
	height: 100%;
	width: 100%;
	display: inline-flex;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 0
}

[dir] .a130-collection-menu .collection-menu-input .collection-menu-input-label {
	cursor: pointer
}

[dir=ltr] .a130-collection-menu .collection-menu-input .collection-menu-input-label {
	padding: 0 2.4rem 0 1.6rem;
	text-align: left
}

[dir=rtl] .a130-collection-menu .collection-menu-input .collection-menu-input-label {
	padding: 0 1.6rem 0 2.4rem;
	text-align: right
}

.a130-collection-menu .collection-menu-input .collection-menu-input-label .label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.a130-collection-menu .collection-menu-input .collection-menu-options-wrapper {
	position: absolute;
	top: calc(100% + .1rem);
	width: calc(100% + .2rem);
	height: 0;
	overflow: hidden;
	z-index: 5;
	max-height: 50vh
}

[dir] .a130-collection-menu .collection-menu-input .collection-menu-options-wrapper {
	background: #fff;
	border-top: 0
}

[dir=ltr] .a130-collection-menu .collection-menu-input .collection-menu-options-wrapper {
	left: -.1rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

[dir=rtl] .a130-collection-menu .collection-menu-input .collection-menu-options-wrapper {
	right: -.1rem;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.a130-collection-menu .collection-menu-input .collection-menu-option,
.a130-collection-menu .collection-menu-input .collection-name {
	width: 100%;
	font-weight: 700;
	display: flex;
	min-height: 2.4rem;
	height: auto;
	align-items: center
}

[dir] .a130-collection-menu .collection-menu-input .collection-menu-option,
[dir] .a130-collection-menu .collection-menu-input .collection-name {
	padding: 1rem 1.6rem
}

.a130-collection-menu .collection-menu-input .collection-name {
	flex-wrap: wrap;
	color: #333
}

[dir] .a130-collection-menu .collection-menu-input .collection-name {
	padding-bottom: 0;
	padding-top: 1.6rem
}

[dir=ltr] .a130-collection-menu .collection-menu-input .collection-name,
[dir=rtl] .a130-collection-menu .collection-menu-input .collection-name {
	border-right: 0;
	border-left: 0
}

.a130-collection-menu .collection-menu-input .collection-name:after {
	height: .1rem;
	width: 100%;
	content: ""
}

[dir] .a130-collection-menu .collection-menu-input .collection-name:after {
	background-color: #e1e1e1;
	margin: 1rem 0 0
}

.a130-collection-menu .collection-menu-input .collection-menu-option {
	font-weight: 400;
	transition: color .2s cubic-bezier(1, 0, 0, 1), background-color .2s cubic-bezier(1, 0, 0, 1);
	min-width: 0
}

[dir] .a130-collection-menu .collection-menu-input .collection-menu-option {
	cursor: pointer
}

.a130-collection-menu .collection-menu-input .collection-menu-option span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.a130-collection-menu .collection-menu-input .collection-menu-option .option-image {
	height: 2.5rem;
	width: 2.5rem;
	flex-shrink: 0
}

[dir=ltr] .a130-collection-menu .collection-menu-input .collection-menu-option .option-image {
	margin-right: 1rem
}

[dir=rtl] .a130-collection-menu .collection-menu-input .collection-menu-option .option-image {
	margin-left: 1rem
}

html[dir].no-touchevents .a130-collection-menu .collection-menu-input .collection-menu-option:hover {
	background: #fafafa
}

[dir] .a130-collection-menu .collection-menu-input.is-open {
	border: .1rem solid #005192
}

[dir=ltr] .a130-collection-menu .collection-menu-input.is-open,
[dir=rtl] .a130-collection-menu .collection-menu-input.is-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.a130-collection-menu .collection-menu-input.is-open .collection-menu-options-wrapper {
	overflow: auto
}

[dir] .a130-collection-menu .collection-menu-input.is-open .collection-menu-options-wrapper {
	border: .1rem solid #005192;
	border-top: 0;
	box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .1)
}

[dir=ltr] .a130-collection-menu .collection-menu-input.is-open .chevron {
	transform: rotate(180deg)
}

[dir=rtl] .a130-collection-menu .collection-menu-input.is-open .chevron {
	transform: rotate(-180deg)
}

.a130-collection-menu .selected-option-image .a3-image {
	height: 2.5rem;
	width: 2.5rem
}

[dir=ltr] .a130-collection-menu .selected-option-image .a3-image {
	margin-right: 1rem
}

[dir=rtl] .a130-collection-menu .selected-option-image .a3-image {
	margin-left: 1rem
}

[dir] .c14-voc-calculator {
	background-color: #fafafa
}

[dir] .c14-voc-calculator header {
	margin-bottom: 2.4rem
}

[dir] .c14-voc-calculator header .a1-heading {
	margin-bottom: .6rem
}

[dir] .c14-voc-calculator header .description:not(:last-child) {
	margin-bottom: 2.4rem
}

.c14-voc-calculator header .note {
	color: #666
}

.c14-voc-calculator .voc-calculator-wrapper {
	position: relative
}

[dir] .c14-voc-calculator .voc-calculator-wrapper {
	background-color: #fff;
	padding: 2.4rem 2.9rem;
	border: .1rem solid #e1e1e1
}

.c14-voc-calculator .voc-calculator-wrapper .voc-results {
	width: 100%;
	display: none
}

[dir] .c14-voc-calculator .voc-calculator-wrapper .voc-results {
	padding-top: 1.6rem;
	margin-top: 3.6rem;
	border-top: 1px solid #e1e1e1
}

.c14-voc-calculator .voc-calculator-wrapper .voc-results.is-active {
	display: block
}

[dir] .c14-voc-calculator .voc-calculator-wrapper .table {
	margin-bottom: 2.4rem
}

.c14-voc-calculator .voc-calculator-wrapper .table .row {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

[dir] .c14-voc-calculator .voc-calculator-wrapper .table .row {
	border-bottom: .1rem solid #e1e1e1;
	margin-bottom: 1.6rem
}

.c14-voc-calculator .voc-calculator-wrapper .table .row.header-row {
	font-weight: 700;
	display: none
}

.c14-voc-calculator .voc-calculator-wrapper .table .cell {
	display: flex;
	flex-direction: column;
	width: 50%;
	flex-grow: 1;
	height: 3.6rem;
	box-sizing: content-box;
	justify-content: flex-start
}

[dir] .c14-voc-calculator .voc-calculator-wrapper .table .cell {
	padding-bottom: 1.6rem
}

[dir=ltr] .c14-voc-calculator .voc-calculator-wrapper .table .cell {
	text-align: left
}

[dir=rtl] .c14-voc-calculator .voc-calculator-wrapper .table .cell {
	text-align: right
}

.c14-voc-calculator .voc-calculator-wrapper .table .cell .label {
	font-weight: 700
}

[dir=ltr] .c14-voc-calculator .voc-calculator-wrapper .table .cell .a8-icon-button {
	margin-right: .6rem
}

[dir=rtl] .c14-voc-calculator .voc-calculator-wrapper .table .cell .a8-icon-button {
	margin-left: .6rem
}

.c14-voc-calculator .voc-calculator-wrapper .table .cell.title-cell {
	width: 100%;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-weight: 700;
	align-items: center
}

.c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell {
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

[dir=ltr] .c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell strong {
	margin-right: .4rem
}

[dir=rtl] .c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell strong {
	margin-left: .4rem
}

.c14-voc-calculator .voc-calculator-wrapper .call-to-actions {
	display: flex;
	flex-direction: column
}

[dir] .c14-voc-calculator .voc-calculator-wrapper .call-to-actions>:not(:last-child) {
	margin-bottom: 1rem
}

@media (min-width:768px) {
	[dir] .c14-voc-calculator .voc-calculator-wrapper {
		border: .1rem solid #e1e1e1;
		background-color: #fff;
		padding: 5.4rem;
		border-radius: 0
	}

	[dir] .c14-voc-calculator .voc-calculator-wrapper .voc-results {
		padding-top: 3.6rem
	}

	[dir] .c14-voc-calculator .voc-calculator-wrapper .table .row {
		border-bottom: none;
		margin-bottom: 0
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .row.header-row {
		display: flex
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .cell {
		width: 15%;
		justify-content: center
	}

	[dir] .c14-voc-calculator .voc-calculator-wrapper .table .cell {
		padding-bottom: 0
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .cell .label {
		display: none
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .cell .value {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .cell.title-cell {
		width: 40%;
		flex-direction: row;
		justify-content: flex-start
	}

	.c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell {
		justify-content: flex-start
	}

	[dir=ltr] .c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell {
		padding-left: 85%
	}

	[dir=rtl] .c14-voc-calculator .voc-calculator-wrapper .table .cell.footer-cell {
		padding-right: 85%
	}

	.c14-voc-calculator .voc-calculator-wrapper .call-to-actions {
		flex-direction: row
	}

	[dir] .c14-voc-calculator .voc-calculator-wrapper .call-to-actions>:not(:last-child) {
		margin-bottom: 0
	}

	[dir=ltr] .c14-voc-calculator .voc-calculator-wrapper .call-to-actions>:not(:last-child) {
		margin-right: 1rem
	}

	[dir=rtl] .c14-voc-calculator .voc-calculator-wrapper .call-to-actions>:not(:last-child) {
		margin-left: 1rem
	}
}

[dir] .m82-voc-calculator-form .measurement-units {
	margin-bottom: 2.4rem
}

.m82-voc-calculator-form .product-input {
	flex-grow: 1
}

.m82-voc-calculator-form .form-row {
	display: flex;
	flex-direction: column;
	width: 100%
}

[dir] .m82-voc-calculator-form .form-row>div:not(:first-child) {
	margin-top: 2.4rem
}

[dir] .m82-voc-calculator-form .form-row [data-component]:not(:last-child) {
	margin-bottom: 1.6rem
}

.m82-voc-calculator-form .form-row input::-webkit-inner-spin-button,
.m82-voc-calculator-form .form-row input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

[dir] .m82-voc-calculator-form .form-row input::-webkit-inner-spin-button,
[dir] .m82-voc-calculator-form .form-row input::-webkit-outer-spin-button {
	margin: 0
}

.m82-voc-calculator-form .form-row input[type=number] {
	-moz-appearance: textfield
}

[dir] .m82-voc-calculator-form .product-summary table {
	margin-bottom: 2.4rem
}

.m82-voc-calculator-form .product-summary td {
	height: 3.6rem
}

.m82-voc-calculator-form .product-summary .label {
	font-family: Open Sans
}

.m82-voc-calculator-form .product-summary .value {
	color: #005192
}

@media (min-width:768px) {
	.m82-voc-calculator-form .form-row {
		flex-direction: row;
		align-items: flex-end
	}

	[dir] .m82-voc-calculator-form .form-row>div:not(:first-child) {
		margin-top: 0
	}

	[dir=ltr] .m82-voc-calculator-form .form-row>div:not(:first-child) {
		margin-left: 8rem
	}

	[dir=rtl] .m82-voc-calculator-form .form-row>div:not(:first-child) {
		margin-right: 8rem
	}
}

.a17-toggle-button {
	display: flex;
	width: 100%
}

.a17-toggle-button .toggle-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 4.5rem;
	width: 100%;
	color: #666;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	white-space: nowrap
}

[dir] .a17-toggle-button .toggle-button {
	padding: 0 1rem;
	border-top: .1rem solid #cdcdcd;
	border-bottom: .1rem solid #cdcdcd;
	cursor: pointer;
	background: #f4f4f4;
	box-shadow: inset 0 -.3rem 0 0 rgba(0, 0, 0, .1)
}

[dir=ltr] .a17-toggle-button .toggle-button {
	border-right: .1rem solid #cdcdcd
}

[dir=rtl] .a17-toggle-button .toggle-button {
	border-left: .1rem solid #cdcdcd
}

.a17-toggle-button .toggle {
	position: relative;
	display: inline-block;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 50%
}

[dir=ltr] .a17-toggle-button .toggle:first-of-type .toggle-button {
	border-left: .1rem solid #cdcdcd;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

[dir=rtl] .a17-toggle-button .toggle:first-of-type .toggle-button {
	border-right: .1rem solid #cdcdcd;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

[dir=ltr] .a17-toggle-button .toggle:last-of-type .toggle-button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

[dir=rtl] .a17-toggle-button .toggle:last-of-type .toggle-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.a17-toggle-button .toggle-radio {
	position: absolute;
	top: 0;
	opacity: 0
}

[dir=ltr] .a17-toggle-button .toggle-radio {
	left: 0
}

[dir=rtl] .a17-toggle-button .toggle-radio {
	right: 0
}

.a17-toggle-button .toggle-radio:checked~.toggle-button {
	color: #fff
}

[dir] .a17-toggle-button .toggle-radio:checked~.toggle-button {
	background: #005192;
	border-color: #005192
}

.a17-toggle-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .a17-toggle-button:focus-within .toggle-button,
[dir] .a17-toggle-button:focus-within .toggle-radio:checked~.toggle-button {
	border-color: #a9a9a9
}

[dir=ltr] .a17-toggle-button:focus-within .toggle-button:first-of-type,
[dir=ltr] .a17-toggle-button:focus-within .toggle-radio:checked~.toggle-button:first-of-type {
	border-left-color: #a9a9a9
}

[dir=rtl] .a17-toggle-button:focus-within .toggle-button:first-of-type,
[dir=rtl] .a17-toggle-button:focus-within .toggle-radio:checked~.toggle-button:first-of-type {
	border-right-color: #a9a9a9
}

@media (min-width:768px) {
	[dir] .a17-toggle-button .toggle-button {
		padding: 0 2.4rem
	}

	.a17-toggle-button .toggle {
		max-width: 15.8rem
	}
}

.c15-image-carousel {
	overflow-x: hidden
}

[dir] .c15-image-carousel .a1-heading {
	margin-bottom: 2.4rem
}

[dir] .c15-image-carousel .a1-heading .heading-eyebrow,
[dir] .c15-image-carousel .a1-heading .heading-mustache,
[dir] .c15-image-carousel .a1-heading .heading-title {
	text-align: center
}

[dir] .c15-image-carousel .m27-image-list-draggable {
	padding: 0 2.9rem
}

@media (min-width:768px) {
	[dir] .c15-image-carousel .m27-image-list-draggable {
		padding: 0
	}
}

.m27-image-list-draggable {
	min-height: 24rem
}

.m27-image-list-draggable,
.m27-image-list-draggable .carousel-wrapper {
	width: 100%;
	position: relative
}

[dir] .m27-image-list-draggable .carousel-wrapper {
	margin-bottom: 3.6rem
}

.m27-image-list-draggable .carousel {
	width: auto;
	position: relative;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap
}

[dir=ltr] .m27-image-list-draggable .carousel,
[dir=rtl] .m27-image-list-draggable .carousel {
	margin-left: -.8rem;
	margin-right: -.8rem
}

.m27-image-list-draggable .carousel-item {
	min-height: 17rem;
	position: relative;
	display: inline-block;
	width: 100%;
	flex-shrink: 0;
	outline: 0
}

[dir] .m27-image-list-draggable .carousel-item {
	border: 0;
	padding-top: 0;
	padding-bottom: 0
}

[dir=ltr] .m27-image-list-draggable .carousel-item,
[dir=rtl] .m27-image-list-draggable .carousel-item {
	padding-right: .8rem;
	padding-left: .8rem
}

.m27-image-list-draggable .carousel-inner-item {
	width: 100%;
	height: 100%;
	position: relative
}

.m27-image-list-draggable .carousel-inner-item .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m27-image-list-draggable .carousel-inner-item .a3-image,
[dir=rtl] .m27-image-list-draggable .carousel-inner-item .a3-image {
	right: 0;
	left: 0
}

.m27-image-list-draggable .bullets-wrapper {
	display: flex;
	width: 100%;
	justify-content: center
}

.m27-image-list-draggable .bullets-wrapper .bullet {
	height: 1rem;
	width: 1rem;
	overflow: hidden
}

[dir] .m27-image-list-draggable .bullets-wrapper .bullet {
	margin: 0 .5rem;
	border-radius: 50%;
	cursor: pointer
}

.m27-image-list-draggable .bullets-wrapper .bullet button {
	height: 100%;
	width: 100%;
	display: block;
	font-size: 0
}

[dir] .m27-image-list-draggable .bullets-wrapper .bullet button {
	background-color: #cdcdcd;
	border: 0
}

html[dir].no-touchevents .m27-image-list-draggable .bullets-wrapper .bullet button:hover {
	background-color: #a9a9a9
}

[dir] .m27-image-list-draggable .bullets-wrapper .bullet.is-active button {
	background-color: #666
}

.m27-image-list-draggable .bullets-wrapper.has-mobile-line .bullet {
	height: .2rem;
	width: 100%;
	display: inline-block
}

[dir] .m27-image-list-draggable .bullets-wrapper.has-mobile-line .bullet {
	margin: 0;
	border-radius: 0
}

.m27-image-list-draggable .next-navigation,
.m27-image-list-draggable .prev-navigation {
	position: absolute;
	top: 50%;
	display: none
}

[dir] .m27-image-list-draggable .next-navigation,
[dir] .m27-image-list-draggable .prev-navigation {
	transform: translateY(-50%)
}

.m27-image-list-draggable .next-navigation.disabled,
.m27-image-list-draggable .prev-navigation.disabled {
	opacity: .5;
	pointer-events: none;
	color: #a9a9a9
}

[dir] .m27-image-list-draggable .next-navigation.disabled,
[dir] .m27-image-list-draggable .prev-navigation.disabled {
	background-color: #f4f4f4
}

[dir=ltr] .m27-image-list-draggable .prev-navigation {
	left: 0
}

[dir=ltr] .m27-image-list-draggable .next-navigation,
[dir=rtl] .m27-image-list-draggable .prev-navigation {
	right: 0
}

[dir=rtl] .m27-image-list-draggable .next-navigation {
	left: 0
}

.m27-image-list-draggable .coat-count {
	display: flex;
	position: absolute;
	flex-direction: column;
	height: 75%;
	justify-content: space-between;
	bottom: 1.6rem
}

[dir=ltr] .m27-image-list-draggable .coat-count {
	right: 2.4rem
}

[dir=rtl] .m27-image-list-draggable .coat-count {
	left: 2.4rem
}

@media (min-width:768px) {
	[dir] .m27-image-list-draggable {
		padding: 0
	}

	.m27-image-list-draggable .next-navigation,
	.m27-image-list-draggable .prev-navigation {
		display: flex
	}

	.m27-image-list-draggable .carousel-wrapper {
		overflow: hidden
	}

	[dir=ltr] .m27-image-list-draggable .carousel,
	[dir=rtl] .m27-image-list-draggable .carousel {
		margin-left: -1.2rem;
		margin-right: -1.2rem
	}

	.m27-image-list-draggable .carousel-item {
		min-height: 24rem
	}

	[dir=ltr] .m27-image-list-draggable .carousel-item,
	[dir=rtl] .m27-image-list-draggable .carousel-item {
		padding-right: 1.2rem;
		padding-left: 1.2rem
	}

	.m27-image-list-draggable .carousel-item.is-button {
		position: relative
	}

	.m27-image-list-draggable .carousel-item.is-button .active-check {
		top: 0;
		bottom: 0;
		position: absolute;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 0;
		visibility: hidden;
		transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
		z-index: 2
	}

	[dir=ltr] .m27-image-list-draggable .carousel-item.is-button .active-check,
	[dir=rtl] .m27-image-list-draggable .carousel-item.is-button .active-check {
		right: 0;
		left: 0
	}

	.m27-image-list-draggable .carousel-item.is-button .active-check .icon {
		height: 2.4rem;
		width: 2.4rem
	}

	.m27-image-list-draggable .carousel-item.is-button .carousel-inner-item:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		transition: background-color .25s ease-in-out;
		z-index: 1
	}

	[dir] .m27-image-list-draggable .carousel-item.is-button .carousel-inner-item:after {
		background-color: rgba(0, 0, 0, 0)
	}

	[dir=ltr] .m27-image-list-draggable .carousel-item.is-button .carousel-inner-item:after,
	[dir=rtl] .m27-image-list-draggable .carousel-item.is-button .carousel-inner-item:after {
		right: 0;
		left: 0
	}

	[dir] .m27-image-list-draggable .carousel-item.is-button.is-active .carousel-inner-item:after {
		background-color: rgba(0, 0, 0, .5)
	}

	.m27-image-list-draggable .carousel-item.is-button.is-active .carousel-inner-item .active-check {
		opacity: 1;
		visibility: visible
	}

	.m27-image-list-draggable .bullets-wrapper.has-mobile-line .bullet {
		height: 1rem;
		width: 1rem;
		overflow: hidden
	}

	[dir] .m27-image-list-draggable .bullets-wrapper.has-mobile-line .bullet {
		margin: 0 .5rem;
		border-radius: 50%;
		cursor: pointer
	}

	.m27-image-list-draggable[data-visible-items="1"] .carousel-item {
		width: 100%
	}

	.m27-image-list-draggable[data-visible-items="2"] .carousel-item {
		width: 50%
	}

	.m27-image-list-draggable[data-visible-items="3"] .carousel-item {
		width: 33.33333%
	}

	.m27-image-list-draggable[data-visible-items="4"] .carousel-item {
		width: 25%
	}

	.m27-image-list-draggable[data-visible-items="5"] .carousel-item {
		width: 20%
	}

	.m27-image-list-draggable[data-visible-items="6"] .carousel-item {
		width: 16.66667%
	}

	.m27-image-list-draggable[data-visible-items="7"] .carousel-item {
		width: 14.28571%
	}

	.m27-image-list-draggable[data-visible-items="8"] .carousel-item {
		width: 12.5%
	}

	.m27-image-list-draggable[data-visible-items="9"] .carousel-item {
		width: 11.11111%
	}

	.m27-image-list-draggable[data-visible-items="10"] .carousel-item {
		width: 10%
	}
}

[dir] .c16-change-password {
	background-color: #fafafa
}

.c16-change-password .change-password-wrapper {
	position: relative;
	overflow: hidden
}

[dir] .c16-change-password .change-password-wrapper {
	background-color: #fff;
	padding: 2.4rem 2.9rem
}

[dir] .c16-change-password .change-password-wrapper .a1-heading {
	margin-bottom: 3.6rem
}

.c16-change-password .change-password-wrapper .a122-primary-button {
	width: 100%
}

@media (min-width:768px) {
	[dir] .c16-change-password .change-password-wrapper {
		border: .1rem solid #e1e1e1;
		background-color: #fff;
		padding: 5.4rem;
		border-radius: 0
	}

	[dir] .c16-change-password .change-password-wrapper .a1-heading {
		margin-bottom: 5.4rem
	}
}

@media (min-width:1024px) {
	[dir] .c16-change-password .change-password-wrapper {
		padding: 5.4rem 8rem
	}
}

@media (min-width:1200px) {
	[dir] .c16-change-password .change-password-wrapper {
		padding: 5.4rem 12rem
	}
}

[dir] .m39-change-password-form .change-title {
	margin-top: 2.4rem;
	text-align: center
}

[dir] .m39-change-password-form .change-password-form {
	padding-top: 2.4rem
}

[dir] .m39-change-password-form .change-password-form .a11-input-field:not(:first-of-type) {
	margin-top: 2.4rem
}

.m39-change-password-form .a122-primary-button {
	width: 100%
}

[dir] .m39-change-password-form .a122-primary-button {
	margin-top: 2.4rem
}

.c17-links-block .a1-heading {
	color: #56378a
}

[dir] .c17-links-block .a1-heading {
	margin-bottom: 2.4rem
}

.c17-links-block .links-block-wrapper {
	display: flex;
	flex-direction: column
}

[dir] .c17-links-block .links-block-wrapper {
	border-radius: 0;
	border: .1rem solid #e1e1e1;
	background-color: #fff;
	padding: 3.6rem
}

[dir] .c17-links-block .links-block-wrapper .m47-links-block:not(:first-of-type) {
	margin-top: 1.6rem
}

@media (min-width:768px) {
	.c17-links-block .links-block-wrapper {
		flex-direction: row
	}

	.c17-links-block .links-block-wrapper[data-columns="1"] .m47-links-block {
		flex-basis: 100%
	}

	.c17-links-block .links-block-wrapper[data-columns="2"] .m47-links-block {
		flex-basis: 50%
	}

	.c17-links-block .links-block-wrapper[data-columns="3"] .m47-links-block {
		flex-basis: 33.33333%
	}

	.c17-links-block .links-block-wrapper[data-columns="4"] .m47-links-block {
		flex-basis: 25%
	}

	[dir] .c17-links-block .links-block-wrapper .m47-links-block:not(:first-of-type) {
		margin-top: 0
	}

	[dir=ltr] .c17-links-block .links-block-wrapper .m47-links-block:not(:last-of-type) {
		margin-right: 3.6rem
	}

	[dir=rtl] .c17-links-block .links-block-wrapper .m47-links-block:not(:last-of-type) {
		margin-left: 3.6rem
	}
}

.m47-links-block .a2-text-link {
	align-items: baseline;
	font-weight: 700;
	color: #56378a
}

.m47-links-block .a2-text-link .icon {
	flex-shrink: 0
}

[dir] .m47-links-block .link:not(:last-of-type) {
	margin-bottom: 1.6rem
}

[dir] .c18-logo-group {
	background-color: #fafafa
}

.c18-logo-group .grid {
	justify-content: center
}

[dir] .c18-logo-group .icon-list .m4-icon-list {
	padding-top: 2.4rem;
	padding-bottom: 3.6rem
}

[dir] .c18-logo-group .icon-list:not(:last-of-type) .m4-icon-list {
	border-bottom: .1rem solid #e1e1e1
}

@media (min-width:768px) {
	[dir] .c18-logo-group .icon-list:not(:last-of-type) .m4-icon-list {
		border-bottom: 0
	}
}

.m4-icon-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.m4-icon-list .icon-list-title {
	width: 100%;
	display: block;
	font-weight: 600;
	color: #666
}

[dir] .m4-icon-list .icon-list-title {
	text-align: center;
	margin-bottom: 1.6rem
}

.m4-icon-list .icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #56378a
}

[dir] .m4-icon-list .icon {
	margin: 0 .6rem
}

.m4-icon-list .a3-image {
	transition: transform .15s linear
}

[dir] .m4-icon-list .a3-image {
	margin: 0 .5rem
}

.m4-icon-list .a3-image img {
	width: auto;
	height: auto;
	max-height: 3rem
}

.m4-icon-list a {
	display: inline-block
}

.m4-icon-list.appstore-icons .a3-image img {
	max-height: 3.5rem
}

html[dir].no-touchevents .m4-icon-list.appstore-icons a:hover .a3-image {
	transform: scale(1.05)
}

.m4-icon-list.social-icons .icon {
	transition: color .25s ease-in-out
}

.m4-icon-list.social-icons .icon[data-icon=instagram] .hover,
.m4-icon-list.social-icons .icon[data-icon=instagram] .normal {
	transition: opacity .25s ease-in-out
}

.m4-icon-list.social-icons .icon[data-icon=instagram] .normal {
	opacity: 1
}

.m4-icon-list.social-icons .icon[data-icon=instagram] .hover {
	opacity: 0
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=facebook] {
	color: #3b5998
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=twitter] {
	color: #00acee
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=google] {
	color: #db4437
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=pinterest] {
	color: #c8232c
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=youtube] {
	color: #c4302b
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=instagram] .hover,
html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=instagram] .normal {
	opacity: 1
}

html.no-touchevents .m4-icon-list.social-icons .icon:hover[data-icon=linkedin] {
	color: #0077b5
}

.c19-media .media {
	position: relative;
	height: 100%;
	width: 100%
}

.c19-media .media .a3-image,
.c19-media .media .m10-video-player {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .c19-media .media .a3-image,
[dir] .c19-media .media .m10-video-player {
	background: #fafafa
}

[dir=ltr] .c19-media .media .a3-image,
[dir=ltr] .c19-media .media .m10-video-player,
[dir=rtl] .c19-media .media .a3-image,
[dir=rtl] .c19-media .media .m10-video-player {
	right: 0;
	left: 0
}

.c19-media .media-caption {
	color: #666;
	font-weight: 600
}

[dir] .c19-media .media-caption {
	margin-top: 1rem;
	margin-bottom: 1.6rem
}

[dir=ltr] .c19-media .media-caption {
	text-align: left
}

[dir=rtl] .c19-media .media-caption {
	text-align: right
}

.c19-media.style-full-width .media {
	position: relative;
	width: 100%
}

.c19-media.style-full-width .media:before {
	content: "";
	display: block
}

[dir] .c19-media.style-full-width .media:before {
	padding-top: 111.25%
}

[dir] .c19-media.style-full-width .media-caption {
	padding: 0 2.9rem
}

.c19-media.style-center .media,
.c19-media.style-contain .media {
	display: flex;
	position: relative;
	width: 100%
}

.c19-media.style-center .media .a3-image,
.c19-media.style-center .media .m10-video-player,
.c19-media.style-contain .media .a3-image,
.c19-media.style-contain .media .m10-video-player {
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto
}

[dir=ltr] .c19-media.style-center .media .a3-image,
[dir=ltr] .c19-media.style-center .media .m10-video-player,
[dir=ltr] .c19-media.style-contain .media .a3-image,
[dir=ltr] .c19-media.style-contain .media .m10-video-player {
	text-align: left
}

[dir=rtl] .c19-media.style-center .media .a3-image,
[dir=rtl] .c19-media.style-center .media .m10-video-player,
[dir=rtl] .c19-media.style-contain .media .a3-image,
[dir=rtl] .c19-media.style-contain .media .m10-video-player {
	text-align: right
}

.c19-media.style-center .media .a3-image .img,
.c19-media.style-center .media .m10-video-player .img,
.c19-media.style-contain .media .a3-image .img,
.c19-media.style-contain .media .m10-video-player .img {
	display: inline-block;
	width: auto;
	height: auto
}

.c19-media.style-center .media .m10-video-player,
.c19-media.style-contain .media .m10-video-player {
	width: 100%
}

.c19-media.style-center .media .m10-video-player .a3-image,
.c19-media.style-contain .media .m10-video-player .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c19-media.style-center .media .m10-video-player .a3-image,
[dir=ltr] .c19-media.style-contain .media .m10-video-player .a3-image,
[dir=rtl] .c19-media.style-center .media .m10-video-player .a3-image,
[dir=rtl] .c19-media.style-contain .media .m10-video-player .a3-image {
	right: 0;
	left: 0
}

[dir] .c19-media.style-center {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

.c19-media.style-center .grid {
	justify-content: center
}

.c19-media .text-block {
	position: absolute;
	top: 50%;
	max-width: 50%
}

[dir] .c19-media .text-block {
	text-align: center
}

[dir=ltr] .c19-media .text-block {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .c19-media .text-block {
	right: 50%;
	transform: translate(50%, -50%)
}

[dir] .c19-media .text-block .a1-heading .heading-title,
[dir] .c19-media .text-block .text-block-paragraph {
	text-align: center
}

.c19-media.style-is-light .media-heading,
.c19-media.style-is-light .text-block {
	color: #fff
}

@media (min-width:768px) {
	.c19-media.style-full-width .media {
		position: relative
	}

	.c19-media.style-full-width .media:before {
		content: "";
		display: block
	}

	[dir] .c19-media.style-full-width .media:before {
		padding-top: 45.38799%
	}

	[dir] .c19-media.style-full-width .media-caption {
		padding: 0
	}

	[dir] .c19-media .media-caption {
		margin-top: 1.6rem;
		margin-bottom: 2.4rem;
		padding: 0;
		text-align: center
	}

	.c19-media.style-center .media,
	.c19-media.style-contain .media {
		justify-content: center
	}
}

[dir] .c20-newsletter {
	padding: 2.4rem 0;
	background: #fafafa
}

.c20-newsletter .grid {
	position: relative
}

.c20-newsletter .newsletter-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.c20-newsletter .newsletter-icon {
	height: 7.5rem;
	width: 8.8rem
}

[dir] .c20-newsletter .newsletter-icon {
	margin-bottom: 1rem
}

.c20-newsletter .newsletter-icon .icon {
	height: 100%;
	width: 100%
}

[dir] .c20-newsletter .a1-heading {
	margin-bottom: 2.4rem
}

[dir] .c20-newsletter .a1-heading .heading-eyebrow,
[dir] .c20-newsletter .a1-heading .heading-mustache,
[dir] .c20-newsletter .a1-heading .heading-title {
	text-align: center
}

[dir] .c20-newsletter .newsletter-description {
	text-align: center;
	margin-bottom: 2.4rem
}

.c20-newsletter .hidden-content {
	display: none
}

.c20-newsletter .hidden-content-close-button {
	position: absolute;
	top: -.8rem;
	color: #000;
	display: none
}

[dir] .c20-newsletter .hidden-content-close-button {
	transform: translateY(50%);
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c20-newsletter .hidden-content-close-button {
	right: .8rem
}

[dir=rtl] .c20-newsletter .hidden-content-close-button {
	left: .8rem
}

.c20-newsletter.is-active .hidden-content,
.c20-newsletter.is-active .hidden-content-close-button {
	display: block
}

@media (min-width:768px) {
	[dir] .c20-newsletter {
		padding: 5.4rem 0
	}

	.c20-newsletter .hidden-content-close-button {
		top: 0
	}

	[dir] .c20-newsletter .hidden-content-close-button {
		transform: translateY(-50%)
	}

	[dir=ltr] .c20-newsletter .hidden-content-close-button {
		right: 0
	}

	[dir=rtl] .c20-newsletter .hidden-content-close-button {
		left: 0
	}
}

.newsletter-form,
.newsletter-form fieldset {
	width: 100%
}

[dir] .newsletter-form fieldset {
	margin: 0;
	border: 0
}

.newsletter-form .a11-input-field {
	width: 100%
}

.newsletter-form .hidden-content {
	display: none
}

[dir] .newsletter-form .hidden-content {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

[dir] .newsletter-form .hidden-content .a15-checkbox:not(:last-of-type) {
	margin-bottom: 1.6rem
}

.newsletter-form .hidden-content .a122-primary-button {
	width: 100%
}

[dir] .newsletter-form .hidden-content .a122-primary-button {
	margin-bottom: 2.4rem;
	margin-top: 3.6rem
}

.newsletter-form .hidden-content .privacy-note a {
	color: #005192
}

.newsletter-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .newsletter-overlay {
	left: 0
}

[dir=rtl] .newsletter-overlay {
	right: 0
}

.newsletter-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .newsletter-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .newsletter-overlay .mask {
	left: 0
}

[dir=rtl] .newsletter-overlay .mask {
	right: 0
}

.newsletter-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .newsletter-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.newsletter-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .newsletter-overlay .modal {
		border-radius: 0
	}
}

.newsletter-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.newsletter-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .newsletter-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .newsletter-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .newsletter-overlay .close-button {
	margin-right: auto
}

.newsletter-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .newsletter-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .newsletter-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .newsletter-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.newsletter-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .newsletter-overlay .close-button:hover {
	color: #005192
}

[dir] .newsletter-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .newsletter-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .newsletter-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .newsletter-overlay .close-button:hover:before {
	background: #f1f1f1
}

.newsletter-overlay .modal {
	max-width: 43.2rem
}

[dir] .newsletter-overlay .modal {
	background: #fafafa;
	padding: 1.6rem 2.4rem 3.6rem
}

.newsletter-overlay .close-button {
	position: absolute;
	top: 2.4rem
}

[dir=ltr] .newsletter-overlay .close-button {
	right: 2.4rem
}

[dir=rtl] .newsletter-overlay .close-button {
	left: 2.4rem
}

.newsletter-overlay .m31-form-content {
	display: none
}

.newsletter-overlay .m31-form-content.is-active {
	display: block
}

[dir] .newsletter-overlay .base-content {
	padding-top: 1.6rem
}

[dir] .newsletter-overlay .base-content .base-description {
	text-align: center
}

@media (min-width:768px) {
	[dir] .newsletter-overlay .modal {
		padding: 5.4rem
	}
}

[dir] .c21-text-and-asset {
	background-color: #fafafa
}

[dir] .c21-text-and-asset .text-asset-wrapper {
	border: .1rem solid #e1e1e1
}

[dir] .c21-text-and-asset .text-asset-asset {
	background-color: #f4f4f4
}

[dir] .c21-text-and-asset .text-asset-asset:before {
	padding-top: 47.36842%
}

.c21-text-and-asset .text-asset-text .m5-text-block {
	color: #333
}

.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading {
	overflow-wrap: break-word
}

[dir] .c21-text-and-asset .text-asset-text .m5-text-block .a1-heading {
	margin-bottom: 1.6rem
}

.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-eyebrow,
.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-mustache {
	color: #666
}

[dir] .c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-eyebrow {
	margin-top: 0;
	margin-bottom: 1rem
}

[dir] .c21-text-and-asset .text-asset-text .m5-text-block .text-block-paragraph {
	padding: 0 0 2.4rem
}

.c21-text-and-asset .store-buttons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}

.c21-text-and-asset .store-buttons .a3-image {
	transition: transform .15s linear
}

[dir] .c21-text-and-asset .store-buttons .a3-image {
	margin: 1rem .5rem 0
}

.c21-text-and-asset .store-buttons .a3-image img {
	width: auto;
	height: auto;
	max-height: 4.5rem
}

.c21-text-and-asset .store-buttons a {
	display: inline-flex
}

html[dir].no-touchevents .c21-text-and-asset .store-buttons a:hover .a3-image {
	transform: scale(1.05)
}

@media (min-width:480px) {
	.c21-text-and-asset .store-buttons {
		flex-direction: row;
		justify-content: flex-start
	}
}

@media (min-width:768px) {
	[dir] .c21-text-and-asset .component-title {
		margin-bottom: 3.6rem
	}

	[dir] .c21-text-and-asset .component-title .a1-heading {
		padding: 0
	}

	.c21-text-and-asset .text-asset-wrapper {
		flex-direction: row
	}

	.c21-text-and-asset .text-asset-wrapper.is-inverted {
		flex-direction: row-reverse
	}

	.c21-text-and-asset .text-asset-asset,
	.c21-text-and-asset .text-asset-text {
		width: 50%;
		min-height: 33.7rem
	}

	[dir] .c21-text-and-asset .text-asset-text {
		padding: 3.6rem 5.4rem
	}

	.c21-text-and-asset .a122-primary-button {
		width: auto
	}
}

.c22-usps .grid {
	justify-content: center
}

.m20-usp-block {
	display: flex;
	flex-direction: row
}

[dir] .m20-usp-block {
	margin-bottom: 3.6rem
}

.m20-usp-block .usp-icon,
.m20-usp-block .usp-image {
	height: 8rem;
	width: 8rem
}

.m20-usp-block .usp-image {
	position: relative;
	overflow: hidden
}

[dir] .m20-usp-block .usp-image {
	border-radius: 50%
}

.m20-usp-block .usp-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m20-usp-block .usp-image .a3-image,
[dir=rtl] .m20-usp-block .usp-image .a3-image {
	right: 0;
	left: 0
}

[dir=ltr] .m20-usp-block .usp-media {
	margin-right: 1.6rem
}

[dir=rtl] .m20-usp-block .usp-media {
	margin-left: 1.6rem
}

[dir] .m20-usp-block .usp-content .usp-title {
	margin-bottom: 1.6rem
}

@media (min-width:768px) {
	.m20-usp-block {
		flex-direction: column
	}

	[dir] .m20-usp-block {
		margin-bottom: 5.4rem
	}

	.m20-usp-block .usp-content {
		justify-content: space-between
	}

	[dir] .m20-usp-block .usp-content {
		text-align: center
	}

	[dir] .m20-usp-block .usp-content .usp-title {
		text-align: center;
		margin-bottom: 1.6rem
	}

	.m20-usp-block .usp-media {
		display: flex;
		justify-content: center
	}

	[dir] .m20-usp-block .usp-media {
		margin-bottom: 2.4rem
	}

	[dir=ltr] .m20-usp-block .usp-media {
		margin-right: 0
	}

	[dir=rtl] .m20-usp-block .usp-media {
		margin-left: 0
	}

	.m20-usp-block .usp-icon {
		height: 8.8rem;
		width: 8.8rem
	}

	.m20-usp-block .usp-image {
		height: 17rem;
		width: 17rem
	}
}

[dir] .c23-text-block {
	background-color: #fff
}

.c23-text-block .grid {
	justify-content: center
}

.c23-text-block .m5-text-block {
	color: #333
}

.c23-text-block .m5-text-block .a1-heading .heading-eyebrow,
.c23-text-block .m5-text-block .a1-heading .heading-mustache {
	color: #666
}

[dir] .c23-text-block.style-hero {
	text-align: center
}

.c23-text-block.style-hero .grid {
	justify-content: center
}

[dir] .c23-text-block.style-hero .a1-heading .heading-eyebrow,
[dir] .c23-text-block.style-hero .a1-heading .heading-mustache,
[dir] .c23-text-block.style-hero .a1-heading .heading-title {
	text-align: center
}

.c23-text-block.style-hero .a1-heading .heading-eyebrow {
	font-weight: 600
}

[dir] .c23-text-block.style-hero .a1-heading .heading-eyebrow {
	padding-bottom: 1.6rem
}

[dir] .c23-text-block.style-hero .a1-heading .heading-mustache {
	padding-top: 1.6rem
}

[dir] .c23-text-block.style-hero .text-block-paragraph {
	margin: 0 auto;
	text-align: center
}

.c23-text-block .text-block-cta-wrapper .a122-primary-button,
.c23-text-block .text-block-cta-wrapper .a126-secondary-button {
	width: 100%
}

.c23-text-block:not(.style-hero) .m5-text-block .text-block-paragraph {
	max-width: 79.2rem
}

[dir=ltr] .c23-text-block:not(.style-hero) .m5-text-block .text-block-paragraph {
	margin: 0 auto 0 0
}

[dir=rtl] .c23-text-block:not(.style-hero) .m5-text-block .text-block-paragraph {
	margin: 0 0 0 auto
}

[dir] .c23-text-block:not(.style-hero) .a1-heading .heading-eyebrow {
	padding-bottom: .6rem
}

@media (min-width:768px) {
	[dir] .c23-text-block.style-hero .a1-heading .heading-eyebrow {
		padding-bottom: 3.6rem
	}

	[dir] .c23-text-block.style-hero .a1-heading .heading-mustache {
		padding-top: 3.6rem
	}

	[dir] .c23-text-block.style-hero .text-block-paragraph {
		margin: 0 auto
	}

	.c23-text-block.style-right .grid {
		justify-content: center
	}

	[dir=ltr] .c23-text-block.style-right .grid {
		text-align: right
	}

	[dir=rtl] .c23-text-block.style-right .grid {
		text-align: left
	}

	[dir=ltr] .c23-text-block.style-right .grid .heading-eyebrow,
	[dir=ltr] .c23-text-block.style-right .grid .heading-mustache,
	[dir=ltr] .c23-text-block.style-right .grid .heading-title {
		text-align: right
	}

	[dir=rtl] .c23-text-block.style-right .grid .heading-eyebrow,
	[dir=rtl] .c23-text-block.style-right .grid .heading-mustache,
	[dir=rtl] .c23-text-block.style-right .grid .heading-title {
		text-align: left
	}

	[dir=ltr] .c23-text-block.style-right .grid .text-block-paragraph {
		text-align: right;
		margin: 0 0 0 auto
	}

	[dir=rtl] .c23-text-block.style-right .grid .text-block-paragraph {
		text-align: left;
		margin: 0 auto 0 0
	}
}

[dir] .c24-how-to-step {
	background-color: #f1f1f1
}

.c24-how-to-step .how-to-step-wrapper {
	overflow: hidden
}

[dir] .c24-how-to-step .how-to-step-wrapper {
	padding: 3.6rem 2.9rem;
	background-color: #fff
}

[dir] .c24-how-to-step .how-to-step-wrapper .a1-heading {
	margin-bottom: 1.6rem
}

.c24-how-to-step .how-to-step-wrapper .a1-heading .heading-eyebrow {
	color: #333
}

[dir] .c24-how-to-step .media-wrapper {
	margin-bottom: 2.4rem
}

.c24-how-to-step .images-wrapper .m27-image-list-draggable .bullets-wrapper {
	display: none
}

.c24-how-to-step .images-wrapper .m27-image-list-draggable .a3-image,
.c24-how-to-step .images-wrapper .m27-image-list-draggable .a3-image img {
	position: relative
}

.c24-how-to-step .images-wrapper.more-images .m27-image-list-draggable .bullets-wrapper {
	display: flex
}

.c24-how-to-step .how-to-step-tip {
	position: relative
}

[dir] .c24-how-to-step .how-to-step-tip {
	padding: 1.6rem 2.9rem 3.6rem;
	background-color: #fafafa;
	border-top: .1rem solid #e1e1e1
}

.c24-how-to-step .how-to-step-tip:after,
.c24-how-to-step .how-to-step-tip:before {
	bottom: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

[dir] .c24-how-to-step .how-to-step-tip:after,
[dir] .c24-how-to-step .how-to-step-tip:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .c24-how-to-step .how-to-step-tip:after,
[dir=ltr] .c24-how-to-step .how-to-step-tip:before {
	left: 50%
}

[dir=rtl] .c24-how-to-step .how-to-step-tip:after,
[dir=rtl] .c24-how-to-step .how-to-step-tip:before {
	right: 50%
}

[dir] .c24-how-to-step .how-to-step-tip:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fafafa;
	border-width: 0 1rem 1rem
}

[dir=ltr] .c24-how-to-step .how-to-step-tip:after {
	margin-left: -1rem
}

[dir=rtl] .c24-how-to-step .how-to-step-tip:after {
	margin-right: -1rem
}

[dir] .c24-how-to-step .how-to-step-tip:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e1e1e1;
	border-width: 0 1.1rem 1.1rem
}

[dir=ltr] .c24-how-to-step .how-to-step-tip:before {
	margin-left: -1.1rem
}

[dir=rtl] .c24-how-to-step .how-to-step-tip:before {
	margin-right: -1.1rem
}

.c24-how-to-step .how-to-step-tip .tip-title {
	display: block;
	font-weight: 600
}

[dir] .c24-how-to-step .how-to-step-tip .tip-title {
	margin-bottom: 1.6rem
}

.c24-how-to-step .how-to-step-tip .tip-content {
	font-style: italic;
	color: #666
}

@media (min-width:768px) {
	.c24-how-to-step .how-to-step-wrapper {
		overflow: visible
	}

	[dir] .c24-how-to-step .how-to-step-wrapper {
		padding: 5.4rem 8rem
	}

	[dir] .c24-how-to-step .media-wrapper {
		margin-bottom: 3.6rem
	}

	.c24-how-to-step .images-wrapper .m27-image-list-draggable {
		min-height: unset
	}

	.c24-how-to-step .images-wrapper .m27-image-list-draggable .bullets-wrapper {
		display: none
	}

	.c24-how-to-step .images-wrapper .m27-image-list-draggable .carousel-item {
		min-height: unset
	}

	[dir=ltr] .c24-how-to-step .images-wrapper .m27-image-list-draggable .carousel-item,
	[dir=rtl] .c24-how-to-step .images-wrapper .m27-image-list-draggable .carousel-item {
		padding-right: .2rem;
		padding-left: .2rem
	}

	[dir=ltr] .c24-how-to-step .images-wrapper.more-images,
	[dir=rtl] .c24-how-to-step .images-wrapper.more-images {
		margin-left: -16rem;
		margin-right: -16rem
	}

	.c24-how-to-step .images-wrapper.more-images .m27-image-list-draggable .bullets-wrapper {
		display: none
	}

	[dir] .c24-how-to-step .how-to-step-tip {
		padding: 3.6rem 8rem 5.4rem
	}
}

[dir] .c25-product-compare .compare-header {
	padding: 0 2.9rem
}

[dir] .c25-product-compare .compare-header .a2-text-link {
	margin-bottom: 1.6rem
}

.c25-product-compare .products {
	z-index: 2
}

.c25-product-compare .products-card-wrapper {
	width: 100%
}

.c25-product-compare .product-compare-separator {
	z-index: 1;
	height: 5.5rem;
	position: relative;
	display: flex;
	align-items: center;
	color: #fff
}

[dir] .c25-product-compare .product-compare-separator {
	padding: 1.6rem 2.9rem;
	background: #005192
}

.c25-product-compare .product-compare-separator .a1-heading {
	position: relative
}

.c25-product-compare .product-compare-separator .product-compare-separator-background {
	position: relative;
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .c25-product-compare .product-compare-separator .product-compare-separator-background {
	background-color: #005192
}

[dir=ltr] .c25-product-compare .product-compare-separator .product-compare-separator-background,
[dir=rtl] .c25-product-compare .product-compare-separator .product-compare-separator-background {
	left: 0;
	right: 0
}

.c25-product-compare .product-compare-separator .product-compare-separator-background:before {
	content: "";
	display: block
}

[dir] .c25-product-compare .product-compare-separator .product-compare-separator-background:before {
	padding-top: 18.58108%
}

.c25-product-compare .product-compare-separator .product-compare-separator-background .icon {
	top: 50%;
	width: 100%;
	position: absolute
}

[dir] .c25-product-compare .product-compare-separator .product-compare-separator-background .icon {
	transform: translateY(-50%)
}

.c25-product-compare .product-compare-separator .product-compare-separator-background .desktop,
.c25-product-compare .product-compare-separator .product-compare-separator-background .mobile {
	display: none
}

.c25-product-compare .content-compare-row-wrapper {
	width: 100%
}

@media (min-width:768px) {
	[dir] .c25-product-compare .compare-header {
		padding: 0
	}

	.c25-product-compare .product-compare-separator {
		height: 10rem
	}

	[dir] .c25-product-compare .product-compare-separator {
		padding: 3.6rem 2.9rem;
		margin-top: -6.4rem
	}

	.c25-product-compare .product-compare-separator .product-compare-separator-background {
		top: 0;
		bottom: 0
	}

	[dir=ltr] .c25-product-compare .product-compare-separator .product-compare-separator-background,
	[dir=rtl] .c25-product-compare .product-compare-separator .product-compare-separator-background {
		left: 0;
		right: 0
	}

	.c25-product-compare .product-compare-separator .product-compare-separator-background:before {
		content: "";
		display: block
	}

	[dir] .c25-product-compare .product-compare-separator .product-compare-separator-background:before {
		padding-top: 7.86782%
	}

	.c25-product-compare .product-compare-separator .product-compare-separator-background .icon {
		top: 50%;
		width: 100%;
		position: absolute
	}

	[dir] .c25-product-compare .product-compare-separator .product-compare-separator-background .icon {
		transform: translateY(-50%)
	}

	.c25-product-compare .product-compare-separator .product-compare-separator-background .desktop,
	.c25-product-compare .product-compare-separator .product-compare-separator-background .mobile {
		display: none
	}
}

@media (min-width:1200px) {
	.c25-product-compare .product-compare-separator .product-compare-separator-background {
		top: 0;
		bottom: 0
	}

	[dir=ltr] .c25-product-compare .product-compare-separator .product-compare-separator-background,
	[dir=rtl] .c25-product-compare .product-compare-separator .product-compare-separator-background {
		left: -3.6rem;
		right: -3.6rem
	}
}

.compare-product-cards {
	width: 100%;
	overflow-x: scroll;
	display: flex
}

[dir] .compare-product-cards {
	padding: 3.6rem 2.9rem
}

.compare-product-cards .spacer {
	width: 1.8rem;
	flex-shrink: 0
}

.compare-product-cards .m89-add-card {
	height: auto
}

.compare-product-cards .m24-product-card-b,
.compare-product-cards .product-compare-card {
	width: calc(50% - 1rem);
	flex-shrink: 0;
	height: auto;
	display: flex
}

[dir=ltr] .compare-product-cards .m24-product-card-b,
[dir=ltr] .compare-product-cards .product-compare-card {
	margin-right: 1.6rem
}

[dir=rtl] .compare-product-cards .m24-product-card-b,
[dir=rtl] .compare-product-cards .product-compare-card {
	margin-left: 1.6rem
}

[dir=ltr] .compare-product-cards .m24-product-card-b:last-child,
[dir=ltr] .compare-product-cards .product-compare-card:last-child {
	margin-right: 0
}

[dir=rtl] .compare-product-cards .m24-product-card-b:last-child,
[dir=rtl] .compare-product-cards .product-compare-card:last-child {
	margin-left: 0
}

.compare-product-cards .m24-product-card-b .inner-card,
.compare-product-cards .product-compare-card .inner-card {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 100%
}

[dir] .compare-product-cards .m24-product-card-b .inner-card,
[dir] .compare-product-cards .product-compare-card .inner-card {
	border-radius: 0;
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.compare-product-cards .m24-product-card-b .add-button,
.compare-product-cards .product-compare-card .add-button {
	height: 3.2rem;
	width: 3.2rem;
	color: #005192
}

.compare-product-cards .m24-product-card-b a {
	display: flex;
	width: 100%
}

@media (min-width:768px) {
	.compare-product-cards {
		overflow-x: visible
	}

	[dir] .compare-product-cards {
		padding: 0
	}

	.compare-product-cards .spacer {
		display: none
	}

	.compare-product-cards .m24-product-card-b,
	.compare-product-cards .product-compare-card {
		flex-shrink: 1;
		width: 33.33333%
	}

	[dir=ltr] .compare-product-cards .m24-product-card-b:not(:last-child),
	[dir=ltr] .compare-product-cards .product-compare-card:not(:last-child) {
		margin-right: 2.4rem
	}

	[dir=rtl] .compare-product-cards .m24-product-card-b:not(:last-child),
	[dir=rtl] .compare-product-cards .product-compare-card:not(:last-child) {
		margin-left: 2.4rem
	}

	[dir=ltr] .compare-product-cards .m24-product-card-b:last-child,
	[dir=ltr] .compare-product-cards .product-compare-card:last-child {
		margin-right: 2.4rem
	}

	[dir=rtl] .compare-product-cards .m24-product-card-b:last-child,
	[dir=rtl] .compare-product-cards .product-compare-card:last-child {
		margin-left: 2.4rem
	}
}

.compare-specification-row .content-compare-row {
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative
}

[dir] .compare-specification-row .content-compare-row {
	border-bottom: .1rem solid #e1e1e1
}

.compare-specification-row .content-compare-row .row-title {
	width: 100%;
	font-weight: 600
}

[dir] .compare-specification-row .content-compare-row .row-title {
	padding: 1.6rem 2.9rem 0
}

.compare-specification-row .content-compare-row .row-wrapper {
	width: 100%;
	overflow-x: auto;
	display: block;
	flex-wrap: nowrap;
	white-space: nowrap
}

[dir] .compare-specification-row .content-compare-row .row-wrapper {
	padding: 1.6rem 2.9rem
}

.compare-specification-row .content-compare-row .row-wrapper .row-column {
	width: calc(50% - 1rem);
	display: inline-block;
	flex-shrink: 0;
	white-space: normal
}

[dir=ltr] .compare-specification-row .content-compare-row .row-wrapper .row-column {
	margin-right: 1.6rem;
	padding-right: 1rem
}

[dir=rtl] .compare-specification-row .content-compare-row .row-wrapper .row-column {
	margin-left: 1.6rem;
	padding-left: 1rem
}

[dir=ltr] .compare-specification-row .content-compare-row .row-wrapper .row-column:last-of-type {
	margin-right: 0
}

[dir=rtl] .compare-specification-row .content-compare-row .row-wrapper .row-column:last-of-type {
	margin-left: 0
}

.compare-specification-row .content-compare-row:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 2.9rem
}

[dir] .compare-specification-row .content-compare-row:after {
	background-color: #fff
}

[dir=ltr] .compare-specification-row .content-compare-row:after {
	right: 0
}

[dir=rtl] .compare-specification-row .content-compare-row:after {
	left: 0
}

[dir] .compare-specification-row:nth-child(2n) .content-compare-row,
[dir] .compare-specification-row:nth-child(2n) .content-compare-row:after {
	background: #fafafa
}

.compare-specification-row .list .list-item {
	position: relative;
	display: flex
}

[dir] .compare-specification-row .list .list-item {
	margin-bottom: .6rem
}

.compare-specification-row .list .list-item .icon {
	height: 1.4rem;
	width: 1.4rem;
	flex-shrink: 0;
	color: #005192
}

[dir=ltr] .compare-specification-row .list .list-item .icon {
	margin-right: 1rem
}

[dir=rtl] .compare-specification-row .list .list-item .icon {
	margin-left: 1rem
}

@media (min-width:768px) {
	.compare-specification-row .content-compare-row {
		flex-direction: row
	}

	.compare-specification-row .content-compare-row .row-title {
		width: 25%
	}

	[dir=ltr] .compare-specification-row .content-compare-row .row-title {
		padding-left: 2.4rem
	}

	[dir=rtl] .compare-specification-row .content-compare-row .row-title {
		padding-right: 2.4rem
	}

	.compare-specification-row .content-compare-row .row-wrapper {
		width: 75%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap
	}

	[dir=ltr] .compare-specification-row .content-compare-row .row-wrapper {
		padding-left: .7rem;
		padding-right: 0
	}

	[dir=rtl] .compare-specification-row .content-compare-row .row-wrapper {
		padding-right: .7rem;
		padding-left: 0
	}

	.compare-specification-row .content-compare-row .row-wrapper .row-column {
		width: 33.33333%;
		flex-shrink: 0
	}

	[dir=ltr] .compare-specification-row .content-compare-row .row-wrapper .row-column {
		margin-right: 0;
		padding-right: 2.4rem
	}

	[dir=rtl] .compare-specification-row .content-compare-row .row-wrapper .row-column {
		margin-left: 0;
		padding-left: 2.4rem
	}

	.compare-specification-row .content-compare-row:after {
		display: none
	}

	.compare-specification-row .list .list-item .icon {
		height: 1.6rem;
		width: 1.6rem
	}
}

.loading-indicator {
	height: 100%;
	width: 100%;
	top: 0;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 11
}

[dir] .loading-indicator {
	background: hsla(0, 0%, 100%, .5)
}

[dir=ltr] .loading-indicator {
	left: 0
}

[dir=rtl] .loading-indicator {
	right: 0
}

.loading-indicator svg {
	height: 5rem;
	width: 5rem;
	stroke: #005192
}

[dir] .c26-product-detail-simple .m52-collapsible-content {
	margin-top: 1.6rem
}

@media (min-width:768px) {
	[dir] .c26-product-detail-simple .m52-collapsible-content {
		margin-top: 0
	}
}

.m46-product-hero-detail-light {
	display: flex;
	position: relative;
	flex-direction: column-reverse;
	height: auto
}

[dir] .m46-product-hero-detail-light {
	margin-bottom: 3.6rem;
	padding-bottom: 3.6rem;
	border-bottom: .1rem solid #e1e1e1
}

@media (min-width:768px) {
	.m46-product-hero-detail-light {
		flex-direction: column
	}

	[dir] .m46-product-hero-detail-light {
		padding-bottom: 5.4rem;
		margin-bottom: 5.4rem
	}
}

.m46-product-hero-detail-light .tuk-available {
	display: flex
}

[dir] .m46-product-hero-detail-light .tuk-available {
	margin: 1.6rem 0
}

.m46-product-hero-detail-light .tuk-available .icon {
	height: 1.2rem;
	width: 1.2rem
}

[dir] .m46-product-hero-detail-light .tuk-available .icon {
	margin-top: .6rem
}

[dir=ltr] .m46-product-hero-detail-light .tuk-available .icon {
	margin-right: .6rem
}

[dir=rtl] .m46-product-hero-detail-light .tuk-available .icon {
	margin-left: .6rem
}

[dir] .m46-product-hero-detail-light .tuk-available .body-copy-s {
	margin-top: .1rem
}

[dir=ltr] .m46-product-hero-detail-light .tuk-available .a2-text-link {
	margin-left: 1rem
}

[dir=rtl] .m46-product-hero-detail-light .tuk-available .a2-text-link {
	margin-right: 1rem
}

.m46-product-hero-detail-light .a45-gradient {
	position: absolute;
	top: 0;
	width: 50%;
	height: 10.8rem
}

[dir=ltr] .m46-product-hero-detail-light .a45-gradient {
	left: 0
}

[dir=rtl] .m46-product-hero-detail-light .a45-gradient {
	right: 0
}

.m46-product-hero-detail-light .product-hero-detail-image-wrapper {
	display: none;
	justify-content: center
}

[dir] .m46-product-hero-detail-light .product-hero-detail-image-wrapper {
	margin-bottom: 2.4rem
}

.m46-product-hero-detail-light .product-hero-detail-image-wrapper.image-included {
	display: flex
}

@media (min-width:768px) {
	.m46-product-hero-detail-light .product-hero-detail-image-wrapper {
		display: flex
	}

	[dir] .m46-product-hero-detail-light .product-hero-detail-image-wrapper {
		margin-bottom: 0
	}
}

.m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container {
	position: relative;
	width: 100%;
	max-width: 19rem
}

.m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container:before {
	content: "";
	display: block
}

[dir] .m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container:before {
	padding-top: 100%
}

.m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container .a3-image,
[dir=rtl] .m46-product-hero-detail-light .product-hero-detail-image-wrapper .detail-image-container .a3-image {
	right: 0;
	left: 0
}

[dir] .m46-product-hero-detail-light .product-hero-text-block-wrapper .heading-title {
	margin-bottom: 1.6rem
}

.m46-product-hero-detail-light .product-hero-text-block-wrapper .text-block-paragraph {
	display: block
}

[dir] .m46-product-hero-detail-light .product-hero-text-block-wrapper .text-block-paragraph {
	padding: 1.6rem 0 2.4rem
}

.m46-product-hero-detail-light .product-hero-text-block-wrapper .text-block-paragraph.wysiwyg,
.m46-product-hero-detail-light .product-hero-text-block-wrapper .text-block-paragraph.wysiwyg p {
	color: currentColor
}

.m46-product-hero-detail-light .product-hero-tools-wrapper {
	display: flex;
	width: 100%;
	color: #666;
	justify-content: center
}

@media (min-width:768px) {
	.m46-product-hero-detail-light .product-hero-tools-wrapper {
		justify-content: flex-end
	}

	[dir] .m46-product-hero-detail-light .product-hero-tools-wrapper {
		margin-bottom: 2.4rem
	}
}

.m46-product-hero-detail-light .product-hero-tools-wrapper .pdf-button,
.m46-product-hero-detail-light .product-hero-tools-wrapper .share-button {
	color: #666
}

[dir=ltr] .m46-product-hero-detail-light .product-hero-tools-wrapper button:not(:first-of-type) {
	margin-left: 2.4rem
}

[dir=rtl] .m46-product-hero-detail-light .product-hero-tools-wrapper button:not(:first-of-type) {
	margin-right: 2.4rem
}

[dir] .m46-product-hero-detail-light:not(.has-toolbar) .product-hero-text-block-wrapper {
	padding-top: 4.4rem
}

.m46-product-hero-detail-light .product-hero-cta-wrapper {
	flex-direction: column;
	display: flex;
	align-items: center
}

[dir] .m46-product-hero-detail-light .product-hero-cta-wrapper {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	[dir] .m46-product-hero-detail-light .product-hero-cta-wrapper {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {
	.m46-product-hero-detail-light .product-hero-cta-wrapper {
		flex-direction: row
	}
}

.m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element {
	position: relative;
	width: 100%
}

[dir] .m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element:not(:first-of-type) {
	margin-top: 1rem
}

@media (min-width:1024px) {
	[dir] .m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element:not(:first-of-type) {
		margin-top: 0
	}

	[dir=ltr] .m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element:not(:first-of-type) {
		margin-left: 1.6rem
	}

	[dir=rtl] .m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element:not(:first-of-type) {
		margin-right: 1.6rem
	}
}

@media (min-width:1024px) {
	.m46-product-hero-detail-light .product-hero-cta-wrapper .cta-element {
		max-width: 50%
	}
}

.m46-product-hero-detail-light .product-hero-cta-wrapper .a122-primary-button,
.m46-product-hero-detail-light .product-hero-cta-wrapper .a126-secondary-button {
	width: 100%
}

.m46-product-hero-detail-light .product-hero-cta-wrapper .add-to-shopping-list {
	max-width: 100%
}

[dir=ltr] .m46-product-hero-detail-light.is-inverted {
	text-align: right
}

[dir=rtl] .m46-product-hero-detail-light.is-inverted {
	text-align: left
}

[dir=ltr] .m46-product-hero-detail-light.is-inverted .a1-heading .heading-title {
	text-align: right
}

[dir=rtl] .m46-product-hero-detail-light.is-inverted .a1-heading .heading-title {
	text-align: left
}

[dir=ltr] .m46-product-hero-detail-light.is-inverted .text-block-paragraph {
	text-align: right
}

[dir=rtl] .m46-product-hero-detail-light.is-inverted .text-block-paragraph {
	text-align: left
}

[dir] .m79-aside .content-block {
	background-color: #fafafa;
	margin-bottom: 2.4rem
}

[dir] .m79-aside .content-block .inner-content {
	padding: 0 2.4rem
}

.m79-aside .content-block .inner-content .a2-text-link,
.m79-aside .content-block .inner-content .a122-primary-button,
.m79-aside .content-block .inner-content .a126-secondary-button {
	width: 100%
}

[dir] .m79-aside .content-block .inner-content .a2-text-link,
[dir] .m79-aside .content-block .inner-content .a122-primary-button,
[dir] .m79-aside .content-block .inner-content .a126-secondary-button {
	margin-bottom: 1rem
}

[dir] .m79-aside .content-block .inner-content .a34-body-copy {
	margin-bottom: 1.6rem
}

[dir] .m79-aside .content-block .inner-content .social-list {
	padding-bottom: 2.4rem
}

.m79-aside .content-block .inner-content .social-icon {
	color: #56378a
}

.m79-aside .content-block .inner-content .social-icon .icon {
	height: 2.4rem;
	width: 2.4rem;
	transition: color .25s ease-in-out
}

.m79-aside .content-block .inner-content .social-icon .icon[data-icon=instagram] .hover,
.m79-aside .content-block .inner-content .social-icon .icon[data-icon=instagram] .normal {
	transition: opacity .25s ease-in-out
}

.m79-aside .content-block .inner-content .social-icon .icon[data-icon=instagram] .normal {
	opacity: 1
}

.m79-aside .content-block .inner-content .social-icon .icon[data-icon=instagram] .hover {
	opacity: 0
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=facebook] {
	color: #3b5998
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=twitter] {
	color: #00acee
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=google] {
	color: #db4437
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=pinterest] {
	color: #c8232c
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=youtube] {
	color: #c4302b
}

html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=instagram] .hover,
html.no-touchevents .m79-aside .content-block .inner-content .social-icon .icon:hover[data-icon=instagram] .normal {
	opacity: 1
}

[dir=ltr] .m79-aside .content-block .inner-content .social-icon:not(:first-of-type) {
	margin-left: 1rem
}

[dir=rtl] .m79-aside .content-block .inner-content .social-icon:not(:first-of-type) {
	margin-right: 1rem
}

.m79-aside .logos-wrapper .logos {
	display: flex;
	flex-wrap: wrap
}

.m79-aside .logos-wrapper .logos .logo {
	position: relative;
	width: 100%;
	max-width: 3.2rem
}

[dir] .m79-aside .logos-wrapper .logos .logo {
	margin-bottom: 1.6rem
}

[dir=ltr] .m79-aside .logos-wrapper .logos .logo {
	margin-right: 1.6rem
}

[dir=rtl] .m79-aside .logos-wrapper .logos .logo {
	margin-left: 1.6rem
}

.m79-aside .logos-wrapper .logos .logo:before {
	content: "";
	display: block
}

[dir] .m79-aside .logos-wrapper .logos .logo:before {
	padding-top: 100%
}

.m79-aside .logos-wrapper .logos .logo .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m79-aside .logos-wrapper .logos .logo .a3-image,
[dir=rtl] .m79-aside .logos-wrapper .logos .logo .a3-image {
	right: 0;
	left: 0
}

[dir] .m79-aside .image-description {
	padding: 1rem 0
}

.m79-aside .content-items .item {
	display: flex;
	color: #666;
	align-items: center
}

[dir] .m79-aside .content-items .item {
	padding-bottom: 2.4rem
}

.m79-aside .content-items .item .icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #56378a
}

[dir=ltr] .m79-aside .content-items .item .icon {
	margin-right: 1.6rem
}

[dir=rtl] .m79-aside .content-items .item .icon {
	margin-left: 1.6rem
}

.m79-aside .content-items .item .item-label {
	display: block;
	font-weight: 600;
	color: #333
}

.m79-aside header {
	font-weight: 600;
	color: #56378a
}

[dir] .m79-aside header {
	padding: 1.6rem 2.4rem
}

.m79-aside header .header-title {
	position: relative
}

.m79-aside header.is-special {
	color: #fff;
	position: relative
}

[dir] .m79-aside header.is-special {
	margin-bottom: 1.6rem
}

.m79-aside header.is-special .header-image {
	color: #56378a;
	position: absolute;
	top: 0;
	height: 5.5rem;
	overflow: hidden
}

[dir=ltr] .m79-aside header.is-special .header-image,
[dir=rtl] .m79-aside header.is-special .header-image {
	left: -1.8rem;
	right: -1.8rem
}

.m79-aside header.is-special .header-image .icon {
	width: 100%;
	height: auto
}

@media (min-width:768px) {
	.m79-aside .logos-wrapper .logos .logo {
		max-width: 4rem
	}
}

[dir] .m52-collapsible-content {
	margin: 0 -2.9rem;
	border-top: .1rem solid #cdcdcd
}

.m52-collapsible-content .collapsible-content-title {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between
}

[dir] .m52-collapsible-content .collapsible-content-title {
	padding: 1.4rem 2.9rem 1.5rem;
	border-bottom: .1rem solid #cdcdcd
}

.m52-collapsible-content .collapsible-content-title .icon {
	height: 1.2rem;
	width: 1.2rem;
	display: inline-block
}

.m52-collapsible-content .collapsible-content-title .icon .vertical {
	transition: transform .2s cubic-bezier(.075, .82, .165, 1)
}

[dir] .m52-collapsible-content .collapsible-content-title .icon .vertical {
	transform-origin: center center
}

[dir=ltr] .m52-collapsible-content .collapsible-content-title[data-open=true] .icon .vertical {
	transform: rotate(90deg)
}

[dir=rtl] .m52-collapsible-content .collapsible-content-title[data-open=true] .icon .vertical {
	transform: rotate(-90deg)
}

.m52-collapsible-content .products-container {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2rem
}

[dir] .m52-collapsible-content .products-container {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

.m52-collapsible-content .products-container .item {
	flex-basis: 100%
}

[dir=ltr] .m52-collapsible-content .products-container .item,
[dir=rtl] .m52-collapsible-content .products-container .item {
	padding-left: 2rem;
	padding-right: 2rem
}

.m52-collapsible-content .collapsible-content {
	height: 0;
	overflow: hidden
}

[dir] .m52-collapsible-content .collapsible-content[data-open=true] {
	border-bottom: .1rem solid #cdcdcd
}

[dir] .m52-collapsible-content .inner-content .a34-body-copy,
[dir] .m52-collapsible-content .product-features,
[dir] .m52-collapsible-content .woodcare .a34-body-copy {
	padding: 2.4rem 2.9rem
}

[dir] .m52-collapsible-content .woodcare .m8-related-items {
	padding: 0 2.9rem
}

[dir] .m52-collapsible-content .woodcare .m8-related-items .show-more {
	margin: 3.6rem 0
}

[dir=ltr] .m52-collapsible-content .woodcare .m8-related-items .show-more {
	text-align: left
}

[dir=rtl] .m52-collapsible-content .woodcare .m8-related-items .show-more {
	text-align: right
}

[dir] .m52-collapsible-content .m24-product-card-c .inner-card .product-description .a34-body-copy,
[dir] .m52-collapsible-content .m24-product-card-c .inner-card .product-epoxy .a34-body-copy,
[dir] .m52-collapsible-content .m24-product-card-c .inner-card .product-title .a34-body-copy,
[dir] .m52-collapsible-content .m24-product-card-c .inner-card .specification-title {
	padding: 0
}

.m52-collapsible-content .product-information-sub-title {
	font-weight: 600
}

[dir] .m52-collapsible-content .product-information-sub-title {
	padding: 2.4rem 2.9rem
}

[dir] .m52-collapsible-content .product-information-content .a34-body-copy {
	padding-top: 0;
	padding-bottom: 0
}

[dir] .m52-collapsible-content .product-information-content:last-of-type .a34-body-copy {
	padding-bottom: 2.4rem
}

[dir] .m52-collapsible-content .downloads {
	padding: 0 2.9rem 2.4rem
}

.m52-collapsible-content .downloads .download-header {
	display: flex;
	justify-content: flex-end
}

[dir] .m52-collapsible-content .downloads .download-header {
	padding-bottom: .6rem
}

.m52-collapsible-content .downloads .download-list {
	list-style: none
}

[dir] .m52-collapsible-content .downloads .download-list {
	margin: 0;
	padding: 0;
	border-top: .1rem solid #e1e1e1
}

.m52-collapsible-content .downloads .download-item {
	display: flex;
	align-items: center
}

[dir] .m52-collapsible-content .downloads .download-item {
	padding: 1rem 1.6rem;
	border-bottom: .1rem solid #e1e1e1
}

.m52-collapsible-content .downloads .download-item:before {
	display: none
}

.m52-collapsible-content .downloads .download-type {
	flex-shrink: 0
}

.m52-collapsible-content .downloads .download-type .icon {
	height: 1.6rem;
	width: 1.6rem
}

.m52-collapsible-content .downloads .download-label {
	flex: 1 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

[dir] .m52-collapsible-content .downloads .download-label {
	padding: 0 1rem
}

.m52-collapsible-content .downloads .download-icon {
	flex-shrink: 0
}

.m52-collapsible-content .downloads .download-icon .icon {
	height: 1.6rem;
	width: 1.6rem
}

.m52-collapsible-content .downloads .download-icon a {
	text-decoration: none;
	color: #008bc5
}

[dir] .m52-collapsible-content .downloads .download-icon a {
	background: none
}

html.no-touchevents .m52-collapsible-content .downloads .download-icon a:hover {
	color: #005192
}

.m52-collapsible-content .list {
	list-style: none
}

[dir] .m52-collapsible-content .list {
	margin: 0;
	padding: 0
}

[dir] .m52-collapsible-content .list li {
	padding: 0
}

.m52-collapsible-content .list li:before {
	display: none
}

.m52-collapsible-content .list .list-item-header {
	color: #fff;
	display: block;
	font-weight: 600
}

[dir] .m52-collapsible-content .list .list-item-header {
	background: #56378a;
	padding: 1.6rem 2.9rem
}

.m52-collapsible-content .list .list-item-header>span {
	display: inline-block
}

[dir=ltr] .m52-collapsible-content .list .list-item-header>span {
	margin-right: 1rem
}

[dir=rtl] .m52-collapsible-content .list .list-item-header>span {
	margin-left: 1rem
}

[dir] .m52-collapsible-content .components {
	padding: 2.4rem 2.9rem
}

[dir] .m52-collapsible-content .components .component-list:not(:last-of-type) {
	margin-bottom: 2.4rem
}

.m52-collapsible-content .components .component-list-header {
	font-weight: 900
}

[dir] .m52-collapsible-content .components .component-list-header {
	margin-bottom: 1rem
}

.m52-collapsible-content .components .component-list-item {
	display: flex
}

.m52-collapsible-content .components .component-list-item .item-number {
	width: 29rem
}

.m52-collapsible-content .components .component-list-item .description {
	width: 46.2rem
}

@media (min-width:768px) {
	[dir] .m52-collapsible-content {
		margin: 0;
		border-top: 0
	}

	[dir] .m52-collapsible-content .collapsible-content-title {
		padding: 0 0 1.6rem;
		border-bottom: 0
	}

	.m52-collapsible-content .collapsible-content-title .icon {
		display: none
	}

	.m52-collapsible-content .collapsible-content {
		height: auto;
		overflow: visible
	}

	[dir] .m52-collapsible-content .collapsible-content[data-open=true] {
		border-bottom: 0
	}

	[dir] .m52-collapsible-content .inner-content {
		padding: 0 0 5.4rem
	}

	[dir] .m52-collapsible-content .inner-content .a34-body-copy {
		padding: 0
	}

	.m52-collapsible-content .products-container {
		display: flex;
		flex-direction: row;
		align-items: normal;
		flex-wrap: wrap
	}

	.m52-collapsible-content .products-container .item {
		flex-basis: 0
	}

	[dir] .m52-collapsible-content .product-features,
	[dir] .m52-collapsible-content .products-container .item {
		padding: 0
	}

	[dir] .m52-collapsible-content .product-information-sub-title {
		padding: 2.4rem 0
	}

	[dir] .m52-collapsible-content .product-information-content .a34-body-copy {
		padding-top: 0;
		padding-bottom: 0
	}

	[dir] .m52-collapsible-content .product-information-content:last-of-type .a34-body-copy {
		padding-bottom: 2.4rem
	}

	[dir] .m52-collapsible-content .downloads {
		margin-top: 3.6rem;
		padding: 0
	}

	[dir] .m52-collapsible-content .woodcare .a34-body-copy {
		padding: 0
	}

	[dir] .m52-collapsible-content .woodcare .m8-related-items {
		padding: 2.4rem 0 0
	}

	[dir] .m52-collapsible-content .list .a34-body-copy {
		padding: 2.4rem
	}

	[dir] .m52-collapsible-content .components {
		padding: 0
	}

	.m52-collapsible-content .components .component-list-item .item-number {
		width: 19rem
	}
}

[dir] .c26-product-detail .m52-collapsible-content {
	margin-top: 1.6rem
}

@media (min-width:768px) {
	[dir] .c26-product-detail .m52-collapsible-content {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.c26-product-detail .overflow-wrapper {
		width: 100vw;
		height: auto;
		overflow: hidden
	}

	[dir] .c26-product-detail .overflow-wrapper {
		padding: 0 2.9rem
	}

	[dir=ltr] .c26-product-detail .overflow-wrapper {
		margin-left: -2.9rem
	}

	[dir=rtl] .c26-product-detail .overflow-wrapper {
		margin-right: -2.9rem
	}
}

@media (max-width:767px) and (orientation:landscape) {
	[dir] .c26-product-detail .overflow-wrapper {
		padding: 0 15rem
	}
}

.m76-product-gallery {
	flex-direction: column;
	display: flex
}

[dir] .m76-product-gallery {
	margin-bottom: 2.4rem
}

.m76-product-gallery .product-gallery-wrapper {
	position: relative
}

[dir] .m76-product-gallery .product-gallery-wrapper {
	margin-bottom: 5.4rem
}

.m76-product-gallery .product-gallery-wrapper:before {
	content: "";
	display: block
}

[dir] .m76-product-gallery .product-gallery-wrapper:before {
	padding-top: 62.5%
}

.m76-product-gallery .product-gallery-wrapper .color-container {
	top: 0;
	bottom: 0;
	display: flex;
	position: absolute;
	color: #666;
	justify-content: center;
	align-items: center
}

[dir] .m76-product-gallery .product-gallery-wrapper .color-container {
	background-color: #fafafa
}

[dir=ltr] .m76-product-gallery .product-gallery-wrapper .color-container,
[dir=rtl] .m76-product-gallery .product-gallery-wrapper .color-container {
	right: 0;
	left: 0
}

.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable,
[dir=rtl] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable {
	right: 0;
	left: 0
}

.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel,
.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel-wrapper {
	height: 100%
}

[dir] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .bullets-wrapper {
	padding-top: 3.6rem
}

.m76-product-gallery .m27-image-list-draggable {
	min-height: 0
}

.m76-product-gallery .product-gallery-thumbnails-wrapper {
	display: none
}

.m76-product-gallery .color-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m76-product-gallery .color-image,
[dir=rtl] .m76-product-gallery .color-image {
	right: 0;
	left: 0
}

.m76-product-gallery .paint-bucket {
	position: relative;
	width: 100%;
	max-width: 11rem;
	position: absolute;
	bottom: -5.4rem
}

[dir=ltr] .m76-product-gallery .paint-bucket {
	left: 50%;
	transform: translateX(-50%)
}

[dir=rtl] .m76-product-gallery .paint-bucket {
	right: 50%;
	transform: translateX(50%)
}

.m76-product-gallery .paint-bucket:before {
	content: "";
	display: block
}

[dir] .m76-product-gallery .paint-bucket:before {
	padding-top: 100%
}

.m76-product-gallery .paint-bucket .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m76-product-gallery .paint-bucket .a3-image,
[dir=rtl] .m76-product-gallery .paint-bucket .a3-image {
	right: 0;
	left: 0
}

[dir] .m76-product-gallery.is-carousel .product-gallery-wrapper {
	margin-bottom: 8rem
}

.m76-product-gallery.is-paint-bucket-centered .paint-bucket {
	bottom: auto;
	top: 50%
}

[dir=ltr] .m76-product-gallery.is-paint-bucket-centered .paint-bucket {
	transform: translateX(-50%) translateY(-50%)
}

[dir=rtl] .m76-product-gallery.is-paint-bucket-centered .paint-bucket {
	transform: translateX(50%) translateY(-50%)
}

@media (min-width:768px) {
	[dir] .m76-product-gallery {
		margin-bottom: 5.4rem
	}

	.m76-product-gallery .paint-bucket {
		display: block;
		max-width: 11rem
	}

	.m76-product-gallery .product-gallery-wrapper {
		position: relative
	}

	.m76-product-gallery .product-gallery-wrapper:before {
		content: "";
		display: block
	}

	[dir] .m76-product-gallery .product-gallery-wrapper:before {
		padding-top: 60.57971%
	}

	.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel,
	.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel-wrapper {
		height: 100%
	}

	[dir] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel,
	[dir] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel-wrapper {
		margin: 0;
		padding: 0
	}

	[dir] .m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .carousel-item {
		padding: 0
	}

	.m76-product-gallery .product-gallery-wrapper .m27-image-list-draggable .bullets-wrapper {
		display: none
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper {
		display: block
	}

	[dir] .m76-product-gallery .product-gallery-thumbnails-wrapper {
		margin-top: 1.6rem
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .coat-count {
		display: none
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper {
		height: 6rem;
		width: calc(100% - 7.2rem);
		overflow: hidden;
		position: unset
	}

	[dir=ltr] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper {
		margin: 0 0 0 3.6rem
	}

	[dir=rtl] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper {
		margin: 0 3.6rem 0 0
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel-item {
		min-height: auto;
		max-height: 6rem
	}

	[dir=ltr] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel-item,
	[dir=rtl] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel-item {
		padding-right: .4rem;
		padding-left: .4rem
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel {
		height: 100%;
		max-height: 6rem
	}

	[dir=ltr] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel,
	[dir=rtl] .m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-wrapper .carousel.has-wood {
		display: flex;
		justify-content: center
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .carousel-inner-item {
		height: 100%;
		max-height: 6rem
	}

	[dir=ltr] .m76-product-gallery .product-gallery-thumbnails-wrapper .prev-navigation {
		left: 0
	}

	[dir=rtl] .m76-product-gallery .product-gallery-thumbnails-wrapper .prev-navigation {
		right: 0
	}

	.m76-product-gallery .product-gallery-thumbnails-wrapper .a8-icon-button {
		width: 3.6rem
	}
}

@media (min-width:1024px) {
	.m76-product-gallery .paint-bucket {
		display: block;
		max-width: 16rem
	}
}

[dir] .m80-product-hero-detail {
	margin-bottom: 8rem
}

[dir] .m80-product-hero-detail .a1-heading {
	margin-bottom: 2.4rem
}

.m80-product-hero-detail .product-hero-detail-label {
	color: #666;
	font-weight: 600
}

[dir] .m80-product-hero-detail .product-hero-detail-label {
	margin-bottom: .6rem
}

[dir] .m80-product-hero-detail .bazaar-rating {
	margin-bottom: 2.4rem
}

.m80-product-hero-detail .product-hero-detail-price {
	color: #333
}

[dir] .m80-product-hero-detail .product-hero-detail-price {
	margin-bottom: 3.6rem
}

[dir] .m80-product-hero-detail .a128-select-color,
[dir] .m80-product-hero-detail .product-hero-detail-size {
	margin-bottom: 2.4rem
}

.m80-product-hero-detail .product-hero-detail-size .a17-toggle-button .toggle {
	max-width: 100%;
	width: 100%
}

.m80-product-hero-detail .product-hero-detail-quantity {
	width: 100%;
	max-width: 11.9rem
}

.m80-product-hero-detail .product-hero-detail-quantity .qty-counter-label {
	font-weight: 600
}

.m80-product-hero-detail .product-hero-quantity-paint {
	display: flex
}

[dir] .m80-product-hero-detail .product-hero-quantity-paint {
	margin-bottom: 2.4rem
}

.m80-product-hero-detail .product-hero-detail-paint {
	width: 100%
}

[dir=ltr] .m80-product-hero-detail .product-hero-detail-paint {
	margin-left: 1rem
}

[dir=rtl] .m80-product-hero-detail .product-hero-detail-paint {
	margin-right: 1rem
}

.m80-product-hero-detail .product-hero-detail-paint .a126-secondary-button {
	height: 4.5rem;
	width: 100%
}

.m80-product-hero-detail .product-hero-detail-paint .a126-secondary-button button {
	height: 100%;
	width: 100%
}

[dir] .m80-product-hero-detail .product-hero-detail-paint .a126-secondary-button button {
	padding: 0
}

.m80-product-hero-detail .product-hero-detail-out-of-stock {
	color: #fff
}

[dir] .m80-product-hero-detail .product-hero-detail-out-of-stock {
	padding: 1.6rem;
	margin-bottom: 2.4rem;
	border-radius: 0;
	background-color: #d10013
}

[dir] .m80-product-hero-detail .product-hero-detail-ctas {
	margin-bottom: 2.4rem
}

.m80-product-hero-detail .product-hero-detail-ctas .a122-primary-button,
.m80-product-hero-detail .product-hero-detail-ctas .a126-secondary-button {
	width: 100%
}

[dir] .m80-product-hero-detail .product-hero-detail-ctas .a122-primary-button,
[dir] .m80-product-hero-detail .product-hero-detail-ctas .a126-secondary-button {
	margin: 0 0 1rem !important
}

.m80-product-hero-detail .product-hero-detail-links {
	display: flex;
	justify-content: center;
	color: #666
}

.m80-product-hero-detail .product-hero-detail-links .a4-favourite,
.m80-product-hero-detail .product-hero-detail-links .a4-favourite>.label,
.m80-product-hero-detail .product-hero-detail-links .a47-add-to-space,
.m80-product-hero-detail .product-hero-detail-links .a47-add-to-space>.label {
	color: currentColor
}

.m80-product-hero-detail .product-hero-detail-links .a2-text-link {
	color: #666
}

[dir] .m80-product-hero-detail .product-hero-detail-links .a2-text-link {
	margin: 0 2.4rem
}

.m80-product-hero-detail .product-hero-detail-links .a2-text-link .icon {
	height: 2rem;
	width: 2rem
}

.m80-product-hero-detail .product-hero-detail-links .a2-text-link .text-link-label>span {
	color: currentColor
}

html.no-touchevents .m80-product-hero-detail .product-hero-detail-links .a2-text-link:hover {
	color: #005192
}

.m80-product-hero-detail .add-to-cart-button,
.m80-product-hero-detail .product-hero-detail-out-of-stock {
	display: none
}

.m80-product-hero-detail[data-in-stock=false] .product-hero-detail-out-of-stock,
.m80-product-hero-detail[data-in-stock=true] .add-to-cart-button {
	display: block
}

.a47-add-to-space.has-label>.label {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .a47-add-to-space.has-label>.label {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .a47-add-to-space.has-label:hover>.label {
	background-size: 100% .1rem
}

.a47-add-to-space {
	height: 2rem;
	width: 2rem;
	position: relative;
	color: currentColor
}

[dir] .a47-add-to-space {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: 0;
	padding: 0
}

.a47-add-to-space.has-label {
	height: 2rem;
	width: auto;
	display: flex;
	align-items: center
}

.a47-add-to-space.has-label .icon {
	height: 2rem;
	width: 2rem
}

.a47-add-to-space.has-label>.label {
	color: currentColor
}

[dir=ltr] .a47-add-to-space.has-label>.label {
	margin-left: 1rem
}

[dir=rtl] .a47-add-to-space.has-label>.label {
	margin-right: 1rem
}

.a47-add-to-space .icon {
	transition: opacity .2s ease-in-out;
	color: inherit
}

.a47-add-to-space .icon svg {
	overflow: visible
}

.a47-add-to-space .space-outline {
	transition: transform .15s linear
}

[dir] .a47-add-to-space .space-outline {
	transform: scale(1);
	transform-origin: center center
}

.a47-add-to-space .space-fill {
	transition: transform .15s linear
}

[dir] .a47-add-to-space .space-fill {
	transform: scale(0);
	transform-origin: center center
}

[dir] .a47-add-to-space[data-added=true] .space-outline {
	transform: scale(0)
}

.a47-add-to-space[data-added=true] .space-fill {
	transition: transform .5s cubic-bezier(.705, .115, .02, 1.7)
}

[dir] .a47-add-to-space[data-added=true] .space-fill {
	transform: scale(1)
}

html.no-touchevents .a47-add-to-space:hover .icon {
	color: currentColor;
	opacity: .5
}

.m89-adv-paint-calculator-result .result-note a,
.m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m89-adv-paint-calculator-result .result-note a,
[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m89-adv-paint-calculator-result .result-note a:hover,
html[dir].no-touchevents .m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button:hover {
	background-size: 100% .1rem
}

.m89-adv-paint-calculator-result {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.m89-adv-paint-calculator-result.is-visible {
	display: flex
}

.m89-adv-paint-calculator-result .result-image {
	position: relative;
	width: 16rem
}

[dir] .m89-adv-paint-calculator-result .result-image {
	margin-bottom: 5.4rem
}

.m89-adv-paint-calculator-result .result-image:before {
	content: "";
	display: block
}

[dir] .m89-adv-paint-calculator-result .result-image:before {
	padding-top: 96.875%
}

.m89-adv-paint-calculator-result .result-image img {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .m89-adv-paint-calculator-result .result-image img {
	left: 0
}

[dir=rtl] .m89-adv-paint-calculator-result .result-image img {
	right: 0
}

[dir] .m89-adv-paint-calculator-result .result-details {
	border-top: .1rem solid #e1e1e1;
	padding-top: 5.4rem
}

.m89-adv-paint-calculator-result .result-detail {
	width: 100%
}

[dir] .m89-adv-paint-calculator-result .result-detail {
	margin-bottom: 1.6rem
}

[dir] .m89-adv-paint-calculator-result .result-label {
	margin-bottom: 1rem
}

.m89-adv-paint-calculator-result .result-description {
	color: #959595
}

[dir] .m89-adv-paint-calculator-result .result-restart {
	margin: 5.4rem auto 0
}

.m89-adv-paint-calculator-result .result-note {
	width: 100%
}

[dir] .m89-adv-paint-calculator-result .result-note {
	border-top: .1rem solid #e1e1e1;
	margin-top: 5.4rem;
	padding: 2.4rem 0 1.6rem
}

.m89-adv-paint-calculator-result .result-note a {
	color: #008bc5
}

[dir] .m89-adv-paint-calculator-result .result-note a {
	border: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

html.no-touchevents .m89-adv-paint-calculator-result .result-note a:hover {
	color: #005192
}

.m89-adv-paint-calculator-result[data-dismissable=true] {
	position: relative
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] {
	background-color: #fafafa;
	margin-bottom: 5.4rem;
	padding: 1.6rem
}

.m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 1.6rem;
	color: #959595;
	transition: color .2s ease-in-out, background .2s ease-in-out
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: none;
	padding: 0
}

[dir=ltr] .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
	right: 1.6rem;
	margin-left: auto
}

[dir=rtl] .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
	left: 1.6rem;
	margin-right: auto
}

html.no-touchevents .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button:hover {
	color: #666
}

.m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button {
	display: flex;
	align-items: center;
	color: #005192
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button {
	padding: 0
}

.m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	height: 1.4rem;
	width: 1.4rem;
	transition: transform .25s ease-in-out
}

[dir=ltr] .m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	margin-left: 1rem
}

[dir=rtl] .m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	margin-right: 1rem
}

.m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button .show-label {
	display: block
}

.m89-adv-paint-calculator-result[data-dismissable=true] .show-details-button .hide-label {
	display: none
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .more-details {
	margin-bottom: 3.6rem
}

.m89-adv-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .show-label {
	display: none
}

.m89-adv-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .hide-label {
	display: block
}

[dir=ltr] .m89-adv-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .icon {
	transform: rotate(180deg)
}

[dir=rtl] .m89-adv-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .icon {
	transform: rotate(-180deg)
}

.m89-adv-paint-calculator-result[data-dismissable=true] .more-values {
	height: 0;
	overflow: hidden
}

.m89-adv-paint-calculator-result[data-dismissable=true] .more-values .more-items {
	display: block
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .more-values .more-items {
	padding-top: 1rem
}

.m89-adv-paint-calculator-result[data-dismissable=true] .more-values .more-items b {
	font-weight: 600
}

.m89-adv-paint-calculator-result[data-dismissable=true] .result-details {
	width: 100%
}

[dir] .m89-adv-paint-calculator-result[data-dismissable=true] .result-details {
	border: 0;
	padding: 0
}

@media (min-width:768px) {
	[dir] .m89-adv-paint-calculator-result[data-dismissable=true] {
		padding: 3.6rem 8rem
	}

	.m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
		top: 3.6rem
	}

	[dir=ltr] .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
		right: 3.6rem
	}

	[dir=rtl] .m89-adv-paint-calculator-result[data-dismissable=true] .dismiss-button {
		left: 3.6rem
	}
}

@media (min-width:768px) {
	[dir] .m89-adv-paint-calculator-result .result-note {
		text-align: center
	}
}

.c27-product-listing .product-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.4rem
}

[dir] .c27-product-listing .product-grid {
	margin-bottom: 2.4rem;
	margin-top: 2.4rem
}

.c27-product-listing .image-wrapper {
	display: none
}

.c27-product-listing .image-wrapper-mobile {
	display: block;
	align-items: center
}

[dir] .c27-product-listing .image-wrapper-mobile {
	background: #fafafa;
	padding: 2.4rem;
	margin-top: 1.8rem
}

[dir=ltr] .c27-product-listing .a32-select-menu .select-menu-label {
	text-align: left
}

[dir=rtl] .c27-product-listing .a32-select-menu .select-menu-label {
	text-align: right
}

.c27-product-listing .a32-select-menu .checkbox-label-title:first-letter,
.c27-product-listing .a32-select-menu .radio-button-label-title:first-letter,
.c27-product-listing .a32-select-menu .select-menu-label:first-letter {
	text-transform: uppercase
}

[dir] .c27-product-listing .m58-search-bar {
	margin-top: 2.6rem
}

.c27-product-listing .m58-search-bar .m16-search-results-category .result-title:empty {
	display: none
}

[dir] .c27-product-listing .no-results {
	margin-top: 1rem
}

[dir] .c27-product-listing .addon-wrapper {
	margin-bottom: 2.4rem
}

.c27-product-listing .show-mobile-filter-button {
	display: flex;
	justify-content: center
}

.c27-product-listing .show-mobile-filter-button .a122-primary-button {
	width: 100%
}

.c27-product-listing .product-listing-quantity {
	display: block;
	position: relative
}

[dir] .c27-product-listing .product-listing-quantity {
	margin-top: 2.4rem;
	margin-bottom: 1.6rem;
	padding-bottom: .8rem
}

.c27-product-listing .product-listing-quantity:before {
	content: "";
	position: absolute;
	width: 100%;
	top: 100%;
	height: .1rem
}

[dir] .c27-product-listing .product-listing-quantity:before {
	background: #f1f1f1
}

.c27-product-listing .m44-color-squircle-card {
	position: relative
}

.c27-product-listing .m44-color-squircle-card:before {
	content: "";
	display: block
}

[dir] .c27-product-listing .m44-color-squircle-card:before {
	padding-top: 50%
}

.c27-product-listing .m44-color-squircle-card .product-container {
	overflow: hidden
}

[dir=ltr] .c27-product-listing .m44-color-squircle-card .product-container {
	border-radius: 0 5.2rem
}

[dir=rtl] .c27-product-listing .m44-color-squircle-card .product-container {
	border-radius: 5.2rem 0
}

[dir] .c27-product-listing .no-products {
	margin-top: 3.6rem
}

@media (min-width:768px) {
	.c27-product-listing .product-grid {
		grid-template-columns: 1fr 1fr
	}

	.c27-product-listing .product-grid.product-grid-b {
		grid-template-columns: 1fr 1fr 1fr
	}

	.c27-product-listing .image-wrapper {
		display: block;
		align-items: center
	}

	[dir] .c27-product-listing .image-wrapper {
		background: #fafafa;
		padding: 2.4rem;
		margin-top: -6.5rem
	}

	.c27-product-listing .image-wrapper-mobile {
		display: none
	}

	.c27-product-listing .main-search .m58-search-bar .search-bar-wrapper {
		display: inline-block;
		min-width: 55rem
	}

	[dir] .c27-product-listing .addon-wrapper {
		margin-bottom: 5.4rem
	}

	.c27-product-listing .show-mobile-filter-button {
		display: none
	}

	.c27-product-listing .m44-color-squircle-card {
		position: relative;
		overflow: hidden
	}

	[dir=ltr] .c27-product-listing .m44-color-squircle-card {
		border-radius: 0 3.75% 0 3.75%/0 15% 0 15%
	}

	[dir=rtl] .c27-product-listing .m44-color-squircle-card {
		border-radius: 3.75% 0 3.75% 0/15% 0 15% 0
	}

	.c27-product-listing .m44-color-squircle-card:before {
		content: "";
		display: block
	}

	[dir] .c27-product-listing .m44-color-squircle-card:before {
		padding-top: 25%
	}

	[dir] .c27-product-listing .no-products {
		margin-top: 5.4rem
	}
}

@media (min-width:1024px) {
	.c27-product-listing .product-grid {
		grid-template-columns: 1fr 1fr 1fr
	}

	[dir] .c27-product-listing .product-grid {
		margin-bottom: 5.4rem
	}

	.c27-product-listing .product-grid.product-grid-b {
		grid-template-columns: 1fr 1fr 1fr 1fr
	}
}

.m44-color-squircle-card a.product-link,
.m44-color-squircle-card a .product-title .label {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m44-color-squircle-card a.product-link,
[dir] .m44-color-squircle-card a .product-title .label {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m44-color-squircle-card a.product-link:hover,
html[dir].no-touchevents .m44-color-squircle-card a:hover .product-title .label {
	background-size: 100% .1rem
}

.m44-color-squircle-card {
	height: auto;
	width: 100%;
	position: relative
}

[dir] .m44-color-squircle-card {
	background: rgba(0, 0, 0, 0)
}

.m44-color-squircle-card:before {
	content: "";
	display: block
}

[dir] .m44-color-squircle-card:before {
	padding-top: 53.76344%
}

.m44-color-squircle-card .product-container {
	height: 100%;
	width: 100%;
	top: 0;
	overflow: hidden;
	position: absolute
}

[dir] .m44-color-squircle-card .product-container {
	padding: 2.4rem
}

[dir=ltr] .m44-color-squircle-card .product-container {
	left: 0;
	border-radius: 0 8.06452% 0 8.06452%/0 15% 0 15%
}

[dir=rtl] .m44-color-squircle-card .product-container {
	right: 0;
	border-radius: 8.06452% 0 8.06452% 0/15% 0 15% 0
}

.m44-color-squircle-card .texture,
.m44-color-squircle-card .wood-type {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .m44-color-squircle-card .texture,
[dir=ltr] .m44-color-squircle-card .wood-type {
	left: 0
}

[dir=rtl] .m44-color-squircle-card .texture,
[dir=rtl] .m44-color-squircle-card .wood-type {
	right: 0
}

[dir] .m44-color-squircle-card .texture {
	background-size: auto 100%;
	background-repeat: repeat-x
}

[dir=ltr] .m44-color-squircle-card .texture {
	background-position: 0
}

[dir=rtl] .m44-color-squircle-card .texture {
	background-position: 100%
}

.m44-color-squircle-card .a138-wood-texture.dark,
.m44-color-squircle-card .a138-wood-texture.light,
.m44-color-squircle-card .a138-wood-texture.middle,
.m44-color-squircle-card .wood-type {
	display: none
}

.m44-color-squircle-card[data-wood-type=dark] .a138-wood-texture.dark,
.m44-color-squircle-card[data-wood-type=light] .a138-wood-texture.light,
.m44-color-squircle-card[data-wood-type=semi-light] .a138-wood-texture.middle {
	display: block
}

.m44-color-squircle-card .product-title {
	position: relative
}

[dir=ltr] .m44-color-squircle-card .product-title {
	padding-right: 2.4rem
}

[dir=rtl] .m44-color-squircle-card .product-title {
	padding-left: 2.4rem
}

.m44-color-squircle-card .product-title .icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .m44-color-squircle-card .product-title .icon {
	margin-left: .4rem
}

[dir=rtl] .m44-color-squircle-card .product-title .icon {
	margin-right: .4rem
}

.m44-color-squircle-card .product-title .label {
	display: inline-block
}

[dir] .m44-color-squircle-card .product-title .label {
	margin-bottom: 2.4rem
}

.m44-color-squircle-card .product-title .color-collection-label,
.m44-color-squircle-card .product-title .sub-label {
	display: block;
	font-weight: 600
}

.m44-color-squircle-card .product-title .color-collection-label {
	opacity: .7
}

[dir] .m44-color-squircle-card .product-title .color-collection-label {
	margin-top: .6rem
}

.m44-color-squircle-card .a4-favourite,
.m44-color-squircle-card .a47-add-to-space {
	position: absolute;
	top: 2.4rem
}

[dir=ltr] .m44-color-squircle-card .a4-favourite,
[dir=ltr] .m44-color-squircle-card .a47-add-to-space {
	right: 2.4rem
}

[dir=rtl] .m44-color-squircle-card .a4-favourite,
[dir=rtl] .m44-color-squircle-card .a47-add-to-space {
	left: 2.4rem
}

.m44-color-squircle-card .coat-count,
.m44-color-squircle-card .product-link {
	display: flex;
	position: absolute;
	bottom: 1.6rem
}

[dir=ltr] .m44-color-squircle-card .coat-count,
[dir=ltr] .m44-color-squircle-card .product-link {
	right: 2.4rem
}

[dir=rtl] .m44-color-squircle-card .coat-count,
[dir=rtl] .m44-color-squircle-card .product-link {
	left: 2.4rem
}

.m44-color-squircle-card .coat-count {
	flex-direction: column;
	height: 45%;
	justify-content: space-between
}

[dir] .m44-color-squircle-card .product-link~.coat-count {
	padding-bottom: 2.4rem
}

.m44-color-squircle-card .product-link {
	align-items: center;
	justify-content: center
}

.m44-color-squircle-card .product-link .icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .m44-color-squircle-card .product-link .icon {
	margin-right: .4rem
}

[dir=rtl] .m44-color-squircle-card .product-link .icon {
	margin-left: .4rem
}

.m44-color-squircle-card[data-wood-type=dark] .wood-type.dark,
.m44-color-squircle-card[data-wood-type=light] .wood-type.light,
.m44-color-squircle-card[data-wood-type=semi-light] .wood-type.semi-light {
	display: block
}

@media (min-width:768px) {
	[dir] .m44-color-squircle-card:not([data-compact=true]) .product-container {
		padding: 3.6rem
	}

	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .coat-count,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .product-link {
		right: 3.6rem
	}

	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .coat-count,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .product-link {
		left: 3.6rem
	}

	.m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	.m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space {
		top: 3.6rem
	}

	.m44-color-squircle-card:not([data-compact=true]) .coat-count,
	.m44-color-squircle-card:not([data-compact=true]) .product-link {
		bottom: 3.6rem
	}

	.m44-color-squircle-card .product-link~.coat-count {
		bottom: 7.2rem
	}
}

@media (min-width:1024px) {
	[dir] .m44-color-squircle-card:not([data-compact=true]) .product-container {
		padding: 5.4rem 5.4rem 3.6rem
	}

	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .coat-count,
	[dir=ltr] .m44-color-squircle-card:not([data-compact=true]) .product-link {
		right: 5.4rem
	}

	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .coat-count,
	[dir=rtl] .m44-color-squircle-card:not([data-compact=true]) .product-link {
		left: 5.4rem
	}

	.m44-color-squircle-card:not([data-compact=true]) .a4-favourite,
	.m44-color-squircle-card:not([data-compact=true]) .a47-add-to-space {
		top: 5.4rem
	}

	.m44-color-squircle-card:not([data-compact=true]) .coat-count,
	.m44-color-squircle-card:not([data-compact=true]) .product-link {
		bottom: 5.4rem
	}

	.m44-color-squircle-card:not([data-compact=true]) .coat-count {
		bottom: 3.6rem;
		height: 38%
	}

	.m44-color-squircle-card:not([data-compact=true]) .product-link~.coat-count {
		bottom: 5.4rem
	}
}

.m25-pagination {
	display: flex;
	white-space: nowrap
}

.m25-pagination,
.m25-pagination .pagination-button {
	align-items: center;
	justify-content: center;
	user-select: none
}

.m25-pagination .pagination-button {
	height: 4.4rem;
	width: 4.4rem;
	font-size: 0;
	display: inline-flex;
	vertical-align: middle;
	opacity: 1;
	transition: all .25s linear;
	pointer-events: auto;
	color: #005192
}

[dir] .m25-pagination .pagination-button {
	margin: 0 .4rem;
	padding: .5rem;
	cursor: pointer
}

.m25-pagination .pagination-button .icon {
	height: 1.8rem;
	width: 1.8rem;
	display: block
}

[dir] .m25-pagination .pagination-button.first .icon {
	transform: scaleX(-1)
}

.m25-pagination .pagination-button.disabled {
	pointer-events: none;
	color: #e1e1e1
}

.m25-pagination .page-list {
	display: inline-block;
	vertical-align: middle;
	color: #666
}

.m25-pagination .ellipsis {
	height: 4.4rem;
	width: 4.4rem;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.m25-pagination .page {
	height: 3.3rem;
	width: 3.3rem;
	display: inline-flex;
	position: relative;
	color: #666;
	transition: all .15s linear;
	user-select: none;
	pointer-events: none
}

[dir] .m25-pagination .page {
	text-align: center;
	margin: 0 .4rem;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

.m25-pagination .page a,
.m25-pagination .page button {
	height: 100%;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: currentColor
}

html.no-touchevents .m25-pagination .page:hover {
	color: #fff
}

html[dir].no-touchevents .m25-pagination .page:hover {
	background-color: #e1e1e1
}

.m25-pagination .page.is-active {
	color: #fff
}

[dir] .m25-pagination .page.is-active {
	cursor: default;
	background-color: #005192
}

html[dir].no-touchevents .m25-pagination .page.is-active:hover {
	background-color: #005192
}

.m25-pagination .page .number {
	position: relative
}

@media (min-width:768px) {
	.m25-pagination .pagination-button {
		display: none
	}

	.m25-pagination .page {
		height: 4.4rem;
		width: 4.4rem;
		pointer-events: all
	}
}

.m66-promo-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m66-promo-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m66-promo-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m66-promo-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m66-promo-card {
	position: relative;
	height: 100%;
	color: #fff
}

[dir] .m66-promo-card {
	background-size: cover;
	background: #0092bb
}

@media (min-width:768px) {
	.m66-promo-card {
		height: 100%
	}
}

.m66-promo-card .inner-card {
	display: flex;
	flex-direction: column;
	height: 100%
}

.m66-promo-card .inner-card.content-centered {
	justify-content: center
}

.m66-promo-card .product-image {
	position: relative;
	max-height: 14.2rem
}

[dir] .m66-promo-card .product-image {
	margin: auto 0 5.4rem
}

.m66-promo-card .product-image:before {
	content: "";
	display: block
}

[dir] .m66-promo-card .product-image:before {
	padding-top: 47.86325%
}

.m66-promo-card .product-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m66-promo-card .product-image .a3-image,
[dir=rtl] .m66-promo-card .product-image .a3-image {
	right: 0;
	left: 0
}

.m66-promo-card .product-header {
	color: #56378a
}

[dir] .m66-promo-card .product-header {
	padding: 2.4rem;
	margin-top: auto
}

.m66-promo-card .product-header .promo-card-title {
	font-family: Open Sans, sans-serif
}

[dir] .m66-promo-card .product-header .promo-card-title {
	margin-bottom: 1.6rem
}

.m66-promo-card .cta-wrapper {
	width: 85%
}

[dir] .m66-promo-card .cta-wrapper {
	margin-top: auto;
	margin-bottom: 2.4rem
}

[dir=ltr] .m66-promo-card .cta-wrapper,
[dir=rtl] .m66-promo-card .cta-wrapper {
	margin-left: auto;
	margin-right: auto
}

.m66-promo-card .cta-wrapper .a122-primary-button {
	width: 100%
}

@media (min-width:768px) {
	.m66-promo-card .product-image {
		display: block
	}
}

.m66-promo-card.promo-card-type-b {
	min-height: 41rem;
	display: flex
}

[dir] .m66-promo-card.promo-card-type-b {
	background-position: 50%;
	background-size: cover
}

@media (min-width:768px) {
	.m66-promo-card.promo-card-type-b {
		min-height: auto
	}
}

.m66-promo-card.promo-card-type-b .inner-card {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	height: auto
}

.m66-promo-card.promo-card-type-b .product-header {
	order: 1
}

[dir] .m66-promo-card.promo-card-type-b .product-header {
	text-align: center
}

.m66-promo-card.promo-card-type-b .cta-wrapper {
	order: 2
}

[dir] .m66-promo-card.promo-card-type-b .cta-wrapper {
	margin-top: 0
}

.c28-related-products {
	color: #333
}

[dir] .c29-account-details {
	background-color: #fafafa
}

.m40-account-form .account-form-wrapper {
	position: relative;
	overflow: hidden
}

[dir] .m40-account-form .account-form-wrapper {
	background-color: #fff;
	padding: 2.4rem 2.9rem
}

[dir] .m40-account-form .account-form-wrapper .a1-heading {
	margin-bottom: 3.6rem
}

.m40-account-form .account-form-wrapper .blockquote {
	display: block
}

[dir] .m40-account-form .account-form-wrapper .blockquote {
	margin-bottom: 1.6rem
}

.m40-account-form .account-form-wrapper .form-row {
	display: flex;
	flex-direction: column;
	width: 100%
}

[dir] .m40-account-form .account-form-wrapper .form-row {
	margin-bottom: 1.6rem
}

.m40-account-form .account-form-wrapper .form-row .form-col {
	width: 100%
}

[dir] .m40-account-form .account-form-wrapper .form-row .form-col+.form-col {
	padding-top: 1.6rem
}

.m40-account-form .account-form-wrapper .selected-brands {
	display: none;
	color: #959595
}

.m40-account-form .account-form-wrapper .selected-brands.is-visible {
	display: block
}

[dir] .m40-account-form .account-form-wrapper .selected-brands.is-visible {
	margin-bottom: 1rem
}

[dir] .m40-account-form .account-form-wrapper .delete-account-link-wrapper {
	text-align: center
}

.m40-account-form .account-form-wrapper .delete-account-link,
html.no-touchevents .m40-account-form .account-form-wrapper .delete-account-link:hover {
	color: #d10013
}

.m40-account-form .account-form-wrapper .brands-wrapper {
	height: auto;
	max-height: 22.4rem;
	overflow: auto
}

[dir] .m40-account-form .account-form-wrapper .brands-wrapper {
	border: .1rem solid #e1e1e1;
	background-color: #fff;
	padding: 2.4rem
}

[dir] .m40-account-form .account-form-wrapper .brands-wrapper .a15-checkbox:not(:last-of-type) {
	margin-bottom: 1.6rem
}

.m40-account-form .account-form-wrapper .change-password {
	display: block
}

[dir] .m40-account-form .account-form-wrapper .change-password {
	margin-bottom: 2.4rem
}

[dir] .m40-account-form .account-form-wrapper .change-password .a2-text-link {
	padding: 0
}

[dir] .m40-account-form .account-form-wrapper .a34-body-copy {
	padding-bottom: 1.6rem
}

.m40-account-form .account-form-wrapper .submit-button {
	width: 100%
}

@media (max-width:767px) {
	[dir] .m40-account-form .form-row.newsletter {
		margin-bottom: 5.4rem
	}
}

@media (min-width:768px) {
	[dir] .m40-account-form .account-form-wrapper {
		border: .1rem solid #e1e1e1;
		background-color: #fff;
		padding: 5.4rem;
		border-radius: 0
	}

	[dir] .m40-account-form .account-form-wrapper .a1-heading {
		margin-bottom: 5.4rem
	}

	[dir] .m40-account-form .account-form-wrapper .blockquote {
		margin-bottom: 2.4rem
	}

	.m40-account-form .account-form-wrapper .form-row {
		flex-direction: row
	}

	[dir] .m40-account-form .account-form-wrapper .form-row {
		margin-bottom: 2.4rem
	}

	.m40-account-form .account-form-wrapper .form-row .text-label {
		position: relative;
		display: block;
		color: #666;
		font-weight: 600;
		transition: transform .15s linear, color .15s linear, font-size .15s linear;
		z-index: 1
	}

	[dir] .m40-account-form .account-form-wrapper .form-row .text-label {
		margin-bottom: .6rem
	}

	[dir] .m40-account-form .account-form-wrapper .form-row:last-of-type {
		margin-bottom: 0
	}

	[dir] .m40-account-form .account-form-wrapper .form-row .form-col+.form-col {
		padding-top: 0
	}

	[dir=ltr] .m40-account-form .account-form-wrapper .form-row .form-col+.form-col {
		padding-left: 2.4rem
	}

	[dir=rtl] .m40-account-form .account-form-wrapper .form-row .form-col+.form-col {
		padding-right: 2.4rem
	}

	[dir] .m40-account-form .account-form-wrapper .change-password {
		margin-bottom: 2.4rem
	}

	[dir] .m40-account-form .account-form-wrapper .a34-body-copy {
		padding-top: 3rem;
		padding-bottom: 2.4rem
	}
}

@media (min-width:1024px) {
	[dir] .m40-account-form .account-form-wrapper {
		padding: 5.4rem 8rem
	}
}

@media (min-width:1200px) {
	[dir] .m40-account-form .account-form-wrapper {
		padding: 5.4rem 12rem
	}
}

.m104-account-completion {
	position: relative
}

[dir] .m104-account-completion {
	background-color: #fafafa;
	padding: 3.6rem 2.9rem;
	margin: 0 -2.9rem 3.6rem
}

.m104-account-completion .collapse-button {
	height: 2.4rem;
	width: 2.4rem;
	position: absolute;
	top: 2.4rem;
	transition: transform .25s ease-in-out
}

[dir=ltr] .m104-account-completion .collapse-button {
	right: 2.4rem
}

[dir=rtl] .m104-account-completion .collapse-button {
	left: 2.4rem
}

[dir] .m104-account-completion .percentage-title {
	margin-bottom: 2.4rem
}

.m104-account-completion .progressbar-wrapper {
	width: 100%;
	height: .7rem;
	overflow: hidden
}

[dir] .m104-account-completion .progressbar-wrapper {
	border-radius: 0;
	background-color: #e1e1e1
}

.m104-account-completion .progressbar-wrapper .progress-bar {
	display: flex;
	height: 100%;
	width: 0
}

[dir] .m104-account-completion .progressbar-wrapper .progress-bar {
	border-radius: 0;
	background-color: #005192
}

[dir] .m104-account-completion .description {
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

.m104-account-completion .a122-primary-button,
.m104-account-completion .a126-secondary-button {
	width: 100%
}

.m104-account-completion .collapsable-area {
	overflow: hidden
}

[dir=ltr] .m104-account-completion.is-collapsed .collapse-button {
	transform: rotate(180deg)
}

[dir=rtl] .m104-account-completion.is-collapsed .collapse-button {
	transform: rotate(-180deg)
}

.m104-account-completion.is-collapsed .collapsable-area {
	overflow: hidden;
	height: 0
}

@media (min-width:768px) {
	[dir] .m104-account-completion {
		padding: 3.6rem;
		margin: 0 0 3.6rem
	}

	.m104-account-completion .a122-primary-button,
	.m104-account-completion .a126-secondary-button {
		width: auto
	}
}

.m108-confirmation-modal {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m108-confirmation-modal {
	left: 0
}

[dir=rtl] .m108-confirmation-modal {
	right: 0
}

.m108-confirmation-modal .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m108-confirmation-modal .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m108-confirmation-modal .mask {
	left: 0
}

[dir=rtl] .m108-confirmation-modal .mask {
	right: 0
}

.m108-confirmation-modal .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m108-confirmation-modal .modal {
	background: #fff
}

@media (min-width:768px) {
	.m108-confirmation-modal .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m108-confirmation-modal .modal {
		border-radius: 0
	}
}

.m108-confirmation-modal header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m108-confirmation-modal .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m108-confirmation-modal .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m108-confirmation-modal .close-button {
	margin-left: auto
}

[dir=rtl] .m108-confirmation-modal .close-button {
	margin-right: auto
}

.m108-confirmation-modal .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m108-confirmation-modal .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m108-confirmation-modal .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m108-confirmation-modal .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m108-confirmation-modal html.no-touchevents .close-button:hover,
html.no-touchevents .m108-confirmation-modal .close-button:hover {
	color: #005192
}

[dir] .m108-confirmation-modal html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m108-confirmation-modal .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m108-confirmation-modal html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m108-confirmation-modal .close-button:hover:before {
	background: #f1f1f1
}

.m108-confirmation-modal .modal {
	max-width: 38.5rem
}

[dir] .m108-confirmation-modal header {
	padding: 1.6rem
}

.m108-confirmation-modal header h2 {
	width: 100%;
	display: block
}

[dir] .m108-confirmation-modal header h2 {
	text-align: center
}

[dir] .m108-confirmation-modal .confirmation-modal-container {
	padding: 0 2.4rem 2.4rem
}

.m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content h2 {
	width: 100%;
	display: block
}

[dir] .m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content h2 {
	text-align: center
}

[dir] .m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .description {
	padding-top: 1.6rem;
	padding-bottom: 3.6rem;
	text-align: center
}

[dir] .m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .checkbox-container {
	padding-bottom: 3.6rem
}

.m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .cta-wrapper .confirmation-modal-button {
	width: 100%;
	display: block
}

.m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .cta-wrapper .confirmation-modal-button .a122-primary-button,
.m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .cta-wrapper .confirmation-modal-button .a126-secondary-button {
	width: 100%
}

[dir] .m108-confirmation-modal .confirmation-modal-container .confirmation-modal-content .cta-wrapper .confirmation-modal-button:not(:first-of-type) {
	margin-top: 1rem
}

.c3-article-listing .article-header .title-wrapper {
	overflow: hidden;
	height: 100%
}

.c3-article-listing .article-listing-head {
	position: relative
}

[dir] .c3-article-listing .article-listing-head {
	border-bottom: .1rem solid #e1e1e1;
	padding-bottom: 5.4rem
}

.c3-article-listing .article-listing-head:after,
.c3-article-listing .article-listing-head:before {
	top: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

[dir] .c3-article-listing .article-listing-head:after,
[dir] .c3-article-listing .article-listing-head:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .c3-article-listing .article-listing-head:after,
[dir=ltr] .c3-article-listing .article-listing-head:before {
	left: 50%
}

[dir=rtl] .c3-article-listing .article-listing-head:after,
[dir=rtl] .c3-article-listing .article-listing-head:before {
	right: 50%
}

[dir] .c3-article-listing .article-listing-head:after {
	border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
	border-width: .9rem
}

[dir=ltr] .c3-article-listing .article-listing-head:after {
	margin-left: -.9rem
}

[dir=rtl] .c3-article-listing .article-listing-head:after {
	margin-right: -.9rem
}

[dir] .c3-article-listing .article-listing-head:before {
	border-color: #e1e1e1 hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0);
	border-width: 1rem
}

[dir=ltr] .c3-article-listing .article-listing-head:before {
	margin-left: -1rem
}

[dir=rtl] .c3-article-listing .article-listing-head:before {
	margin-right: -1rem
}

[dir] .c3-article-listing .article-listing-head.no-active-filters,
[dir] .c3-article-listing .article-listing-head.no-filter {
	padding-bottom: 1.6rem
}

[dir] .c3-article-listing .article-listing-header {
	padding-bottom: 2.4rem
}

[dir] .c3-article-listing .article-listing {
	background-color: #fafafa;
	padding-top: 3.6rem;
	padding-bottom: 5.4rem
}

[dir] .c3-article-listing .article-listing.no-active-filters,
[dir] .c3-article-listing .article-listing.no-filter {
	padding-top: 1.6rem
}

[dir] .c3-article-listing .m17-hue-selector {
	padding-bottom: 5.4rem
}

[dir] .c3-article-listing .m21-active-filters {
	padding-top: 1.6rem
}

.c3-article-listing .m18-horizontal-filters {
	flex-grow: 1
}

[dir=ltr] .c3-article-listing .m18-horizontal-filters {
	margin-left: 1rem
}

[dir=rtl] .c3-article-listing .m18-horizontal-filters {
	margin-right: 1rem
}

.c3-article-listing .m18-horizontal-filters .a122-primary-button,
.c3-article-listing .m18-horizontal-filters .show-filter-button {
	width: 100%
}

@media (min-width:768px) {
	[dir] .c3-article-listing .article-listing-header {
		padding-bottom: 3.6rem
	}

	[dir] .c3-article-listing .article-listing-header.no-active-filters,
	[dir] .c3-article-listing .article-listing-header.no-filter {
		padding-bottom: 2.4rem
	}

	[dir=ltr] .c3-article-listing .m18-horizontal-filters {
		margin-left: 0
	}

	[dir=rtl] .c3-article-listing .m18-horizontal-filters {
		margin-right: 0
	}

	.c3-article-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu {
		max-width: 30rem
	}

	[dir] .c3-article-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu {
		margin: 0
	}

	[dir=ltr] .c3-article-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu:not(:last-of-type) {
		margin-right: 1.6rem
	}

	[dir=rtl] .c3-article-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu:not(:last-of-type) {
		margin-left: 1.6rem
	}

	[dir] .c3-article-listing .m8-related-items {
		padding-bottom: 2.4rem
	}

	[dir] .c3-article-listing .article-listing {
		padding-top: 5.4rem;
		padding-bottom: 8rem
	}

	[dir] .c3-article-listing .article-listing.no-active-filters,
	[dir] .c3-article-listing .article-listing.no-filter {
		padding-top: 1.6rem
	}
}

[dir] .c30-breadcrumbs {
	background-color: #fff
}

.c30-breadcrumbs .breadcrumbs {
	list-style: none;
	display: flex;
	width: 100%
}

[dir] .c30-breadcrumbs .breadcrumbs {
	margin: 0
}

.c30-breadcrumbs .breadcrumbs .breadcrumb-item {
	display: none;
	color: #838383
}

.c30-breadcrumbs .breadcrumbs .breadcrumb-item:after {
	content: "/";
	color: #cdcdcd;
	position: relative
}

[dir] .c30-breadcrumbs .breadcrumbs .breadcrumb-item:after {
	margin: 0 1rem
}

.c30-breadcrumbs .breadcrumbs .breadcrumb-item.first-item {
	display: inline-flex
}

.c30-breadcrumbs .breadcrumbs .breadcrumb-item.first-item .icon {
	height: 1.6rem;
	width: 1.6rem
}

.c30-breadcrumbs .breadcrumbs .breadcrumb-item.first-item:after,
.c30-breadcrumbs .breadcrumbs .breadcrumb-item.last-item:after {
	display: none
}

@media (min-width:768px) {
	.c30-breadcrumbs .breadcrumbs .breadcrumb-item {
		display: inline-flex
	}

	.c30-breadcrumbs .breadcrumbs .breadcrumb-item.first-item {
		display: none
	}
}

[dir] .c31-shopping-list {
	background-color: #fafafa
}

.c31-shopping-list .bin-button,
.c31-shopping-list .email-button,
.c31-shopping-list .pdf-button {
	color: #666
}

.c31-shopping-list .description-container {
	display: flex
}

.c31-shopping-list .description-container .edit-button {
	justify-content: flex-end
}

.c31-shopping-list .order-free-testers-wrapper {
	display: flex
}

[dir] .c31-shopping-list .order-free-testers-wrapper {
	margin-bottom: 3.6rem
}

.c31-shopping-list .submit-button {
	align-self: flex-end
}

[dir] .c31-shopping-list .m97-empty-state-block {
	background-color: rgba(0, 0, 0, 0)
}

.c31-shopping-list .order-free-testers-container {
	display: flex;
	justify-content: center
}

.c31-shopping-list .filled {
	display: block
}

.c31-shopping-list .empty,
.c31-shopping-list.is-empty .filled {
	display: none
}

.c31-shopping-list.is-empty .empty {
	display: block
}

.c31-shopping-list .where-to-buy-content {
	display: none
}

.c31-shopping-list .where-to-buy-content.has-products {
	display: block
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-wrapper {
	display: flex;
	overflow: hidden;
	flex-direction: column
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-wrapper {
	border: .1rem solid #e1e1e1;
	border-radius: 0
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset,
.c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
	width: 100%
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset {
	position: relative;
	width: 100%
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset {
	background-color: #f4f4f4
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset:before {
	content: "";
	display: block
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset:before {
	padding-top: 47.36842%
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .a3-image,
[dir=rtl] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .a3-image {
	right: 0;
	left: 0
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .m10-video-player {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .m10-video-player,
[dir=rtl] .c31-shopping-list .where-to-buy-content .where-to-buy-content-asset .m10-video-player {
	right: 0;
	left: 0
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
	flex-shrink: 0
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
	background-color: #fff;
	padding: 2.4rem
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block {
	color: #333
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .a1-heading {
	overflow-wrap: break-word
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .a1-heading {
	margin-bottom: 1.6rem
}

.c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .a1-heading .heading-eyebrow,
.c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .a1-heading .heading-mustache {
	color: #666
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .a1-heading .heading-eyebrow {
	margin-top: 0;
	margin-bottom: 1rem
}

[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-text .m5-text-block .text-block-paragraph {
	padding: 0 0 2.4rem
}

[dir] .c31-shopping-list .testers {
	margin-top: 3.6rem
}

@media (min-width:768px) {
	.c31-shopping-list .order-free-testers-container {
		justify-content: flex-end
	}

	.c31-shopping-list .where-to-buy-content .where-to-buy-content-wrapper {
		flex-direction: row
	}

	.c31-shopping-list .where-to-buy-content .where-to-buy-content-wrapper.is-inverted {
		flex-direction: row-reverse
	}

	.c31-shopping-list .where-to-buy-content .where-to-buy-content-asset,
	.c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
		width: 50%;
		min-height: 33.7rem
	}

	.c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
		display: flex;
		align-items: center
	}

	[dir] .c31-shopping-list .where-to-buy-content .where-to-buy-content-text {
		padding: 3.6rem 5.4rem
	}
}

[dir] .m103-actions-header {
	margin: 5.4rem 0
}

.m103-actions-header .action-header {
	display: flex;
	flex-direction: column;
	min-height: 19rem;
	justify-content: space-between
}

[dir] .m103-actions-header .action-header {
	background-color: #fff;
	border-radius: .4rem;
	border: .1rem solid #e1e1e1;
	padding: 2.4rem
}

[dir] .m103-actions-header .header-info .a34-body-copy {
	margin-top: 1rem
}

.m103-actions-header .header-actions {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center
}

[dir] .m103-actions-header .header-actions .edit-button {
	padding: 0
}

.m103-actions-header .header-actions .save-button {
	display: none
}

.m103-actions-header .actions-button-group {
	justify-content: flex-end;
	display: flex;
	height: 1rem
}

[dir] .m103-actions-header .actions-button-group>* {
	padding: 0
}

[dir=ltr] .m103-actions-header .actions-button-group>* {
	margin-left: 1rem
}

[dir=rtl] .m103-actions-header .actions-button-group>* {
	margin-right: 1rem
}

.m103-actions-header .actions-button-group .email-button.is-active {
	color: #005192
}

.m103-actions-header .actions-button-group .text-link-label span {
	display: none
}

.m103-actions-header .actions-button-group .a2-text-link .icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir] .m103-actions-header .actions-button-group .a2-text-link .icon {
	margin: .5rem
}

.m103-actions-header .shopping-list-note {
	overflow-wrap: break-word
}

[dir] .m103-actions-header .shopping-list-note {
	margin: 1rem 0;
	padding: .4rem 0
}

.m103-actions-header.is-editing .header-actions .edit-button {
	display: none
}

.m103-actions-header.is-editing .header-actions .save-button {
	display: block
}

.m103-actions-header.is-editing .shopping-list-note[contenteditable] {
	outline: .1rem solid #005192
}

.m103-actions-header .send-email-container {
	overflow: hidden;
	height: 0
}

.m103-actions-header .send-email-container .send-email {
	position: relative
}

[dir] .m103-actions-header .send-email-container .send-email {
	margin-top: 2.4rem;
	background-color: #fff;
	border-radius: 0;
	border: .1rem solid #e1e1e1;
	padding: 5.4rem 2.4rem 2.4rem
}

.m103-actions-header .send-email-container .send-email form {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 54.5rem
}

[dir] .m103-actions-header .send-email-container .send-email form {
	margin-top: 2.4rem
}

.m103-actions-header .send-email-container .send-email .submit-button {
	align-self: auto
}

[dir] .m103-actions-header .send-email-container .send-email .submit-button {
	margin-top: 1.6rem
}

.m103-actions-header .send-email-container .send-email .close-button {
	position: absolute;
	top: 2.4rem;
	color: #005192
}

[dir=ltr] .m103-actions-header .send-email-container .send-email .close-button {
	right: 2.4rem
}

[dir=rtl] .m103-actions-header .send-email-container .send-email .close-button {
	left: 2.4rem
}

.m103-actions-header .send-email-container .send-email .close-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

@media (min-width:768px) {
	.m103-actions-header .action-header {
		display: flex;
		flex-direction: row;
		justify-content: space-between
	}

	[dir] .m103-actions-header .action-header {
		padding: 3.6rem 5.4rem
	}

	.m103-actions-header .header-info {
		max-width: 50%
	}

	.m103-actions-header .header-actions {
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-end
	}

	.m103-actions-header .a11-input-field {
		width: 40.8rem
	}

	.m103-actions-header .submit-button {
		max-height: 4.5rem;
		align-self: flex-end
	}

	[dir=ltr] .m103-actions-header .submit-button {
		margin-left: 1rem
	}

	[dir=rtl] .m103-actions-header .submit-button {
		margin-right: 1rem
	}

	[dir] .m103-actions-header .send-email-container .send-email {
		padding: 5.4rem 8rem
	}

	.m103-actions-header .send-email-container .send-email form {
		display: flex;
		flex-direction: row;
		align-items: flex-end
	}

	[dir] .m103-actions-header .send-email-container .send-email .submit-button {
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.m103-actions-header .actions-button-group .text-link-label span {
		display: block
	}

	[dir] .m103-actions-header .actions-button-group .a2-text-link .icon {
		margin: 1rem
	}
}

.m84-shopping-list {
	position: relative;
	display: none
}

.m84-shopping-list.has-items {
	display: block
}

[dir] .m84-shopping-list .shopping-list-product-items,
[dir] .m84-shopping-list .shopping-list-tester-items {
	background-color: #fff;
	border-radius: 0;
	border: .1rem solid #e1e1e1;
	margin: 3.6rem auto;
	padding: 0 2.4rem
}

@media (min-width:768px) {

	[dir] .m84-shopping-list .shopping-list-product-items,
	[dir] .m84-shopping-list .shopping-list-tester-items {
		margin: 2.4rem auto 5.4rem;
		padding: 0 5.4rem
	}
}

.c32-color-wizard {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	min-height: 45rem
}

.c32-color-wizard .text-block {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transition: all .25s linear
}

.c32-color-wizard .text-block.hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.c32-color-wizard .color-wizard {
	height: 100%;
	width: auto;
	display: flex;
	flex-grow: 1
}

.c32-color-wizard .step {
	width: 100%;
	display: flex;
	flex-shrink: 0;
	position: relative;
	transition: background-color .25s linear
}

[dir] .c32-color-wizard .step {
	padding: 2.4rem 0 8rem;
	background-color: #fff
}

.c32-color-wizard .step .grid {
	justify-content: center;
	height: 100%
}

.c32-color-wizard .step .grid .col {
	flex-direction: column;
	display: flex
}

.c32-color-wizard .step .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .c32-color-wizard .step .a3-image {
	background: #fafafa
}

[dir=ltr] .c32-color-wizard .step .a3-image,
[dir=rtl] .c32-color-wizard .step .a3-image {
	right: 0;
	left: 0
}

[dir] .c32-color-wizard .step .a1-heading .heading-eyebrow,
[dir] .c32-color-wizard .step .a1-heading .heading-mustache,
[dir] .c32-color-wizard .step .a1-heading .heading-title {
	text-align: center
}

.c32-color-wizard .step .select-wrapper {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	justify-content: space-between
}

[dir] .c32-color-wizard .step .select-wrapper {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem
}

.c32-color-wizard .step .select-wrapper .a122-primary-button {
	flex-shrink: 0
}

.c32-color-wizard .step .select-wrapper .a42-select-field {
	width: 100%;
	max-width: 38.4rem
}

[dir] .c32-color-wizard .step .select-wrapper .a42-select-field {
	margin-bottom: 1.6rem
}

.c32-color-wizard .step .select-wrapper .a42-select-field .select-options-wrapper {
	max-height: 15rem;
	overflow: auto
}

.c32-color-wizard .step .cta-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

[dir] .c32-color-wizard .step .cta-wrapper {
	margin-top: 2.4rem
}

.c32-color-wizard .step .cta-wrapper .a122-primary-button {
	width: 100%
}

[dir] .c32-color-wizard .step .cta-wrapper .a122-primary-button {
	margin: .5rem 0
}

.c32-color-wizard .step:not(.first-step) .cta-wrapper .a122-primary-button {
	width: calc(50% - 1rem)
}

[dir] .c32-color-wizard .step:not(.first-step) .cta-wrapper .a122-primary-button {
	margin: .5rem
}

[dir] .c32-color-wizard .step:not(.first-step) .cta-wrapper .a122-primary-button .cta-text {
	text-align: center
}

[dir] .c32-color-wizard .step .start-cta-wrapper {
	margin-top: 0
}

.c32-color-wizard .step .m5-text-block {
	position: relative
}

[dir] .c32-color-wizard .step .m5-text-block {
	text-align: center
}

.c32-color-wizard .step .m5-text-block .text-block-paragraph {
	color: #fff;
	max-width: 37.8rem
}

[dir] .c32-color-wizard .step .m5-text-block .text-block-paragraph {
	text-align: center;
	margin: 0 auto
}

[dir] .c32-color-wizard .step .m5-text-block .a1-heading .heading-title {
	text-align: center
}

[dir] .c32-color-wizard .step .m5-text-block .text-block-cta-wrapper {
	margin-top: -2.4rem
}

.c32-color-wizard .step.first-step {
	align-items: center;
	color: #fff
}

[dir] .c32-color-wizard .step.first-step .m5-text-block .text-block-paragraph {
	padding-bottom: 0
}

[dir] .c32-color-wizard .step.first-step .cta-wrapper {
	margin-top: 3.6rem
}

.c32-color-wizard .step.has-hue {
	align-items: center
}

.c32-color-wizard .step .idea-list {
	top: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 38.4rem;
	opacity: 0;
	visibility: hidden;
	transition: all .25s linear;
	justify-content: center;
	align-items: center
}

[dir] .c32-color-wizard .step .idea-list {
	padding: 0 2.4rem
}

[dir=ltr] .c32-color-wizard .step .idea-list {
	right: 0;
	left: 0;
	left: 50%;
	transform: translateX(-50%)
}

[dir=rtl] .c32-color-wizard .step .idea-list {
	left: 0;
	right: 0;
	right: 50%;
	transform: translateX(50%)
}

.c32-color-wizard .step .idea-list .cta-wrapper .a122-primary-button {
	width: 100%
}

.c32-color-wizard .step .idea-list.visible {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}

.c32-color-wizard .step .idea-list .return-cta {
	justify-self: flex-end;
	position: absolute;
	bottom: 5.4rem
}

.c32-color-wizard .wizard-navigation {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .25s linear;
	width: 100%;
	bottom: 3.6rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

[dir] .c32-color-wizard .wizard-navigation {
	background-color: rgba(0, 0, 0, 0) !important
}

.c32-color-wizard .wizard-navigation.is-active {
	opacity: 1;
	visibility: visible
}

.c32-color-wizard .wizard-navigation .a2-text-link,
.c32-color-wizard .wizard-navigation .a2-text-link .text-link-label {
	color: inherit
}

.c32-color-wizard .bullets-wrapper {
	display: flex;
	width: 100%;
	justify-content: center
}

[dir] .c32-color-wizard .bullets-wrapper {
	margin-bottom: 2.4rem
}

.c32-color-wizard .bullets-wrapper .bullet {
	height: 1rem;
	width: 1rem;
	overflow: hidden
}

[dir] .c32-color-wizard .bullets-wrapper .bullet {
	margin: 0 .8rem;
	border-radius: 50%;
	cursor: pointer
}

.c32-color-wizard .bullets-wrapper .bullet .bullet-button {
	height: 100%;
	width: 100%;
	display: block
}

[dir] .c32-color-wizard .bullets-wrapper .bullet .bullet-button {
	background-color: #e1e1e1
}

[dir] .c32-color-wizard .bullets-wrapper .bullet.is-active .bullet-button {
	background-color: #666
}

.c32-color-wizard .bullets-wrapper.has-mobile-line .bullet {
	height: .2rem;
	width: 100%;
	display: inline-block
}

[dir] .c32-color-wizard .bullets-wrapper.has-mobile-line .bullet {
	margin: 0;
	border-radius: 0
}

[dir] .c32-color-wizard .m17-hue-selector {
	padding-bottom: 5.4rem
}

@media (min-width:480px) {
	.c32-color-wizard .step .select-wrapper .a42-select-field .select-options-wrapper {
		max-height: 20rem
	}
}

@media (min-width:768px) {
	.c32-color-wizard {
		min-height: 53.2rem
	}

	[dir] .c32-color-wizard .step {
		padding: 5.4rem 0 8rem
	}

	[dir] .c32-color-wizard .step .cta-wrapper {
		margin-top: 5.4rem
	}

	.c32-color-wizard .step .cta-wrapper .a122-primary-button {
		width: auto
	}

	[dir] .c32-color-wizard .step .cta-wrapper .a122-primary-button {
		margin: .5rem
	}

	.c32-color-wizard .step .select-wrapper {
		flex-direction: row;
		justify-content: center;
		flex-basis: auto
	}

	[dir] .c32-color-wizard .step .select-wrapper {
		margin-top: 5.4rem
	}

	.c32-color-wizard .step .select-wrapper .a42-select-field {
		width: 100%
	}

	[dir] .c32-color-wizard .step .select-wrapper .a42-select-field {
		margin-bottom: 0
	}

	[dir=ltr] .c32-color-wizard .step .select-wrapper .a42-select-field {
		margin-right: 1.6rem
	}

	[dir=rtl] .c32-color-wizard .step .select-wrapper .a42-select-field {
		margin-left: 1.6rem
	}

	.c32-color-wizard .step .select-wrapper .a42-select-field .select-options-wrapper {
		max-height: 20rem;
		overflow: auto
	}

	.c32-color-wizard .step:not(.first-step) .cta-wrapper .a122-primary-button {
		width: auto
	}

	.c32-color-wizard .wizard-navigation {
		bottom: 5.4rem
	}

	[dir] .c32-color-wizard .bullets-wrapper {
		margin-bottom: 3.6rem
	}
}

[dir] .c33-contact {
	background-color: #fafafa
}

.c33-contact .grid {
	flex-direction: column-reverse
}

[dir] .c33-contact .contact-sidebar-wrapper,
[dir] .c33-contact .contact-wrapper {
	background-color: #fff
}

.c33-contact .contact-wrapper {
	position: relative;
	overflow: hidden
}

[dir] .c33-contact .contact-wrapper {
	padding: 2.4rem 2.9rem
}

.c33-contact .contact-wrapper .a122-primary-button {
	width: 100%
}

.c33-contact .contact-wrapper .a34-body-copy {
	color: #959595
}

[dir] .c33-contact .contact-wrapper .a34-body-copy {
	padding: 2.4rem 0 1.6rem
}

.c33-contact .m51-collapsible-aside .a34-body-copy.wysiwyg img {
	width: auto;
	height: auto
}

[dir] .c33-contact .header-02 {
	padding-bottom: 2.4rem
}

@media (min-width:768px) {
	.c33-contact .grid {
		flex-direction: row
	}

	[dir] .c33-contact .header-02 {
		padding-bottom: 3.6rem
	}

	[dir] .c33-contact .contact-sidebar-wrapper,
	[dir] .c33-contact .contact-wrapper {
		border: .1rem solid #e1e1e1;
		background-color: #fff;
		border-radius: 0
	}

	[dir] .c33-contact .contact-wrapper {
		padding: 3.6rem 8rem
	}

	.c33-contact .contact-wrapper .a122-primary-button {
		width: auto
	}

	.c33-contact .contact-wrapper .a34-body-copy {
		color: #959595
	}

	[dir] .c33-contact .contact-wrapper .a34-body-copy {
		padding: 3.6rem 0 1.6rem
	}

	[dir] .c33-contact .contact-sidebar-wrapper {
		padding: 5.4rem
	}
}

@media (min-width:1024px) {
	[dir] .c33-contact .contact-wrapper {
		padding: 5.4rem 12rem
	}
}

[dir] .m23-contact-form .a10-text-field,
[dir] .m23-contact-form .a11-input-field,
[dir] .m23-contact-form .a42-select-field,
[dir] .m23-contact-form .recaptcha {
	margin-bottom: 1.6rem
}

.m23-contact-form .recaptcha {
	justify-content: left;
	align-items: flex-start
}

@media (min-width:768px) {

	[dir] .m23-contact-form .a10-text-field,
	[dir] .m23-contact-form .a11-input-field,
	[dir] .m23-contact-form .a42-select-field,
	[dir] .m23-contact-form .recaptcha {
		margin-bottom: 1.6rem
	}
}

.a10-text-field {
	height: auto
}

.a10-text-field .input-wrapper {
	position: relative
}

.a10-text-field .text-label {
	position: relative;
	display: block;
	color: #666;
	font-weight: 600;
	transition: transform .15s linear, color .15s linear, font-size .15s linear;
	z-index: 1
}

[dir] .a10-text-field .text-label {
	margin-bottom: .6rem
}

.a10-text-field .required {
	display: inline-block;
	color: #005192
}

.a10-text-field .error {
	color: #e50000
}

.has-value.has-success.a10-text-field .text-label {
	color: #2fc48d
}

[dir] .has-value.has-error.a10-text-field .text-input {
	border: .1rem solid #e50000
}

.has-error.a10-text-field .required {
	color: #e50000
}

.a10-text-field input:-webkit-autofill,
.a10-text-field input:-webkit-autofill:active,
.a10-text-field input:-webkit-autofill:focus,
.a10-text-field input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 3rem #fff inset
}

.a10-text-field .text-area-wrapper {
	position: relative
}

.a10-text-field .text-area-input {
	position: relative;
	width: 100%;
	min-height: 8rem;
	overflow: hidden;
	resize: none
}

[dir] .a10-text-field .text-area-input {
	padding: 1.6rem;
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: .2rem
}

.a10-text-field .text-area-input:focus {
	outline: none
}

[dir] .a10-text-field .text-area-input:focus {
	border-color: #005192
}

.a10-text-field .text-area-input.placeholder {
	font-style: italic
}

.a10-text-field .text-area-input:-moz-placeholder,
.a10-text-field .text-area-input::-moz-placeholder {
	font-style: italic
}

.a10-text-field .text-area-input:-ms-input-placeholder {
	font-style: italic
}

.a10-text-field .text-area-input::-webkit-input-placeholder {
	font-style: italic
}

[dir] .m51-collapsible-aside .collapsible-aside:first-of-type {
	border-top: .1rem solid #cdcdcd
}

.m51-collapsible-aside .collapsible-aside-label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

[dir] .m51-collapsible-aside .collapsible-aside-label {
	padding: 1.4rem 2.9rem 1.5rem;
	border-bottom: .1rem solid #cdcdcd
}

.m51-collapsible-aside .collapsible-aside-label .icon {
	height: 1.2rem;
	width: 1.2rem;
	display: inline-block;
	color: #005192
}

.m51-collapsible-aside .collapsible-aside-label .icon .vertical {
	transition: transform .2s cubic-bezier(.075, .82, .165, 1)
}

[dir] .m51-collapsible-aside .collapsible-aside-label .icon .vertical {
	transform-origin: center center
}

[dir=ltr] .m51-collapsible-aside .collapsible-aside-label[data-open=true] .icon .vertical {
	transform: rotate(90deg)
}

[dir=rtl] .m51-collapsible-aside .collapsible-aside-label[data-open=true] .icon .vertical {
	transform: rotate(-90deg)
}

.m51-collapsible-aside .collapsible-aside-content {
	color: #666;
	height: 0;
	overflow: hidden
}

[dir] .m51-collapsible-aside .collapsible-aside-content[data-open=true] {
	border-bottom: .1rem solid #cdcdcd
}

[dir] .m51-collapsible-aside .collapsible-aside-content .a34-body-copy {
	padding: 2.4rem 2.9rem 3.6rem
}

@media (min-width:768px) {
	[dir] .m51-collapsible-aside .collapsible-aside:first-of-type {
		border: 0
	}

	[dir] .m51-collapsible-aside .collapsible-aside-label {
		padding: 0;
		border-bottom: 0
	}

	.m51-collapsible-aside .collapsible-aside-label .icon {
		display: none
	}

	.m51-collapsible-aside .collapsible-aside-content {
		height: auto;
		overflow: visible
	}

	[dir] .m51-collapsible-aside .collapsible-aside-content[data-open=true] {
		border-bottom: 0
	}

	[dir] .m51-collapsible-aside .collapsible-aside-content .a34-body-copy {
		padding: 1rem 0 3.6rem
	}
}

.c34-country-selector .country-selector-logo {
	max-width: 16rem;
	position: relative
}

[dir] .c34-country-selector .country-selector-logo {
	margin: 0 auto
}

.c34-country-selector .country-selector-logo:before {
	content: "";
	display: block
}

[dir] .c34-country-selector .country-selector-logo:before {
	padding-top: 48.75%
}

.c34-country-selector .country-selector-logo .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c34-country-selector .country-selector-logo .a3-image,
[dir=rtl] .c34-country-selector .country-selector-logo .a3-image {
	right: 0;
	left: 0
}

[dir] .c34-country-selector .country-selector-heading {
	margin-top: 3.6rem
}

.c34-country-selector .country-selector-heading .a1-heading {
	align-items: center
}

.c34-country-selector .m26-tabs {
	overflow: visible
}

[dir] .c34-country-selector .m26-tabs {
	padding-top: 2.4rem
}

[dir] .c34-country-selector .global-message {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
	padding: 2.4rem;
	background: #fafafa
}

[dir] .c34-country-selector .country {
	margin-bottom: 1.6rem
}

[dir] .c34-country-selector .country .a2-text-link {
	padding: 0
}

.c34-country-selector .country .a2-text-link .icon {
	height: 1.6rem;
	width: 2.1rem
}

.c34-country-selector .country .a2-text-link .text-link-label {
	color: #333
}

@media (min-width:768px) {
	[dir] .c34-country-selector .country-selector-heading {
		margin-top: 8rem
	}

	[dir] .c34-country-selector .c48-tabs {
		padding-top: 3.6rem
	}

	.c34-country-selector .m26-tabs,
	.c34-country-selector .m26-tabs .content-wrapper:first-of-type {
		position: relative
	}

	[dir] .c34-country-selector .m26-tabs .content-wrapper:first-of-type {
		border-bottom: .1rem solid #e1e1e1;
		padding-bottom: 5.4rem
	}

	.c34-country-selector .m26-tabs .content-wrapper:first-of-type:after,
	.c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		top: 100%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}

	[dir] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after,
	[dir] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		border: solid rgba(0, 0, 0, 0)
	}

	[dir=ltr] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after,
	[dir=ltr] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		left: 50%
	}

	[dir=rtl] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after,
	[dir=rtl] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		right: 50%
	}

	[dir] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after {
		border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
		border-width: .9rem
	}

	[dir=ltr] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after {
		margin-left: -.9rem
	}

	[dir=rtl] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:after {
		margin-right: -.9rem
	}

	[dir] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		border-color: #e1e1e1 hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0);
		border-width: 1rem
	}

	[dir=ltr] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		margin-left: -1rem
	}

	[dir=rtl] .c34-country-selector .m26-tabs .content-wrapper:first-of-type:before {
		margin-right: -1rem
	}

	[dir] .c34-country-selector .global-message {
		margin-top: 5.4rem;
		margin-bottom: 3.6rem
	}
}

.m26-tabs {
	overflow: hidden
}

.m26-tabs .tabs-content-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

.m26-tabs .viewport {
	max-width: 100%
}

.m26-tabs .tabs,
.m26-tabs .viewport {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center
}

.m26-tabs .tab-button {
	height: 4.5rem;
	width: 100%;
	color: #666;
	transition: background .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
	white-space: nowrap
}

[dir] .m26-tabs .tab-button {
	cursor: pointer;
	text-align: center;
	padding: 0 2.4rem;
	border: .1rem solid #cdcdcd
}

.m26-tabs .tab-button.is-active {
	color: #fff
}

[dir] .m26-tabs .tab-button.is-active {
	background: #005192;
	border-color: #005192
}

html.no-touchevents .m26-tabs .tab-button:not(.is-active):hover {
	color: #005192
}

html[dir].no-touchevents .m26-tabs .tab-button:not(.is-active):hover {
	border-color: #005192
}

.m26-tabs .tab {
	min-width: 14rem;
	flex-shrink: 0
}

[dir=ltr] .m26-tabs .tab {
	margin-right: -.1rem
}

[dir=rtl] .m26-tabs .tab {
	margin-left: -.1rem
}

html.no-touchevents .m26-tabs .tab:hover {
	z-index: 1
}

[dir=ltr] .m26-tabs .tab:first-of-type .tab-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

[dir=ltr] .m26-tabs .tab:last-of-type .tab-button,
[dir=rtl] .m26-tabs .tab:first-of-type .tab-button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

[dir=rtl] .m26-tabs .tab:last-of-type .tab-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.m26-tabs .tab-content {
	display: none
}

.m26-tabs .tab-content.is-active {
	display: block
}

@media (min-width:768px) {
	.m26-tabs .tab {
		min-width: 25rem
	}

	.m26-tabs .tabs-content-wrapper {
		overflow: visible
	}
}

.c35-datasheets-b {
	position: relative
}

[dir] .c35-datasheets-b {
	background-color: #fafafa
}

.c35-datasheets-b .loading-indicator {
	z-index: 1
}

[dir] .c35-datasheets-b .title-wrapper {
	padding: 0 2.9rem
}

[dir] .c35-datasheets-b .a1-heading {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

[dir] .c35-datasheets-b .datasheets-results-wrapper.not-direct-filter {
	background-color: #fff;
	padding: 2.4rem 0;
	border: .1rem solid #e1e1e1
}

[dir] .c35-datasheets-b .datasheets-results-wrapper .results {
	padding: 1.6rem 2.4rem
}

.c35-datasheets-b .search-wrapper .search-input {
	height: 6.4rem
}

[dir] .c35-datasheets-b .search-wrapper .search-input {
	box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .1)
}

.c35-datasheets-b .search-wrapper .icon {
	height: 2rem;
	width: 2rem
}

[dir=ltr] .c35-datasheets-b .search-wrapper .icon {
	left: 2.4rem
}

[dir=rtl] .c35-datasheets-b .search-wrapper .icon {
	right: 2.4rem
}

.c35-datasheets-b .datasheets-options-header {
	display: flex;
	flex-direction: column
}

[dir] .c35-datasheets-b .datasheets-options-header {
	padding: 0 2.4rem
}

.c35-datasheets-b .datasheets-filters {
	display: flex;
	flex-direction: column
}

.c35-datasheets-b .datasheets-filters .a42-select-field {
	width: 100%
}

.c35-datasheets-b .datasheets-filters .a42-select-field .select-option {
	align-items: start
}

[dir=ltr] .c35-datasheets-b .datasheets-filters .a42-select-field .select-option {
	text-align: left
}

[dir=rtl] .c35-datasheets-b .datasheets-filters .a42-select-field .select-option {
	text-align: right
}

[dir] .c35-datasheets-b .datasheets-filters .a42-select-field:not(:first-of-type) {
	margin-top: 1.6rem
}

.c35-datasheets-b .datasheet-static-search {
	display: flex;
	flex-direction: column
}

.c35-datasheets-b .datasheet-static-search .search-field {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative
}

[dir] .c35-datasheets-b .datasheet-static-search .search-field {
	margin: 1.6rem 0
}

.c35-datasheets-b .datasheet-static-search .search-field .icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #56378a;
	position: absolute;
	top: 50%
}

[dir] .c35-datasheets-b .datasheet-static-search .search-field .icon {
	margin-top: -1.2rem
}

[dir=ltr] .c35-datasheets-b .datasheet-static-search .search-field .icon {
	left: 1.6rem
}

[dir=rtl] .c35-datasheets-b .datasheet-static-search .search-field .icon {
	right: 1.6rem
}

.c35-datasheets-b .datasheet-static-search .search-field .clear-button {
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .15s linear, visibility .15s linear
}

[dir] .c35-datasheets-b .datasheet-static-search .search-field .clear-button {
	transform: translateY(-50%);
	padding: 0
}

[dir=ltr] .c35-datasheets-b .datasheet-static-search .search-field .clear-button {
	right: 1.6rem
}

[dir=rtl] .c35-datasheets-b .datasheet-static-search .search-field .clear-button {
	left: 1.6rem
}

.c35-datasheets-b .datasheet-static-search .search-field .clear-button.is-visible {
	opacity: 1;
	visibility: visible
}

.c35-datasheets-b .datasheet-static-search .search-field-input {
	height: 100%;
	width: 100%;
	min-height: 4.5rem
}

[dir] .c35-datasheets-b .datasheet-static-search .search-field-input {
	border: .1rem solid #e1e1e1;
	border-radius: 0
}

[dir=ltr] .c35-datasheets-b .datasheet-static-search .search-field-input {
	padding: 0 6rem 0 5.4rem
}

[dir=rtl] .c35-datasheets-b .datasheet-static-search .search-field-input {
	padding: 0 5.4rem 0 6rem
}

.c35-datasheets-b .datasheet-static-search .search-field-input.placeholder {
	font-style: italic
}

.c35-datasheets-b .datasheet-static-search .search-field-input:-moz-placeholder,
.c35-datasheets-b .datasheet-static-search .search-field-input::-moz-placeholder {
	font-style: italic
}

.c35-datasheets-b .datasheet-static-search .search-field-input:-ms-input-placeholder {
	font-style: italic
}

.c35-datasheets-b .datasheet-static-search .search-field-input::-webkit-input-placeholder {
	font-style: italic
}

.c35-datasheets-b .datasheets-row-header {
	display: none
}

[dir] .c35-datasheets-b .datasheets-row-header {
	padding: 1.6rem 2.4rem;
	border-top: .1rem solid #e1e1e1
}

.c35-datasheets-b .datasheets-row-header .datasheets-row-header-wrapper {
	display: flex
}

.c35-datasheets-b .datasheets-row-header .row-header {
	font-weight: 600
}

.c35-datasheets-b .datasheets-row-header .row-header:first-child {
	flex-shrink: 1;
	flex-grow: 0;
	min-width: 2.4rem
}

[dir=ltr] .c35-datasheets-b .datasheets-row-header .row-header:first-child {
	margin-right: 2.4rem
}

[dir=rtl] .c35-datasheets-b .datasheets-row-header .row-header:first-child {
	margin-left: 2.4rem
}

.c35-datasheets-b .datasheets-row-header .row-header:nth-child(2) {
	flex: 1 1 auto;
	width: 40%
}

.c35-datasheets-b .datasheets-row-header .row-header:nth-child(3),
.c35-datasheets-b .datasheets-row-header .row-header:nth-child(4) {
	flex: 1 1 auto;
	width: 20%
}

.c35-datasheets-b .datasheets-row-header .row-header:nth-child(5) {
	flex-shrink: 1;
	flex-grow: 0;
	min-width: 2rem
}

[dir] .c35-datasheets-b .results-wrapper {
	padding-top: 2.4rem;
	padding-bottom: 0
}

.c35-datasheets-b .results-wrapper .m105-datasheets-list-item .item-info-category,
.c35-datasheets-b .results-wrapper .m105-datasheets-list-item .item-info-language {
	display: none
}

@media (min-width:768px) {
	[dir] .c35-datasheets-b .results-wrapper {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}
}

@media (min-width:1024px) {
	[dir] .c35-datasheets-b .results-wrapper {
		padding-top: 5.4rem;
		padding-bottom: 5.4rem
	}
}

[dir] .c35-datasheets-b .not-direct-filter .results-wrapper {
	padding-top: 0
}

.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-description {
	display: none
}

.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-name {
	display: block
}

.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-info-wrapper {
	width: 40%
}

.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-info-category,
.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-info-language {
	display: none;
	width: 20%;
	flex: 1 1 auto
}

[dir] .c35-datasheets-b .not-direct-filter .m105-datasheets-list-item.odd {
	background-color: #f1f1f1
}

[dir] .c35-datasheets-b .not-direct-filter .m105-datasheets-list-item.even {
	background-color: #fff
}

[dir] .c35-datasheets-b .pagination-wrapper {
	padding-top: 2.4rem
}

.c35-datasheets-b .no-results-wrapper {
	display: none
}

[dir] .c35-datasheets-b .no-results-wrapper {
	padding: 1.6rem 0;
	border-bottom: .1rem solid #e1e1e1
}

.c35-datasheets-b .no-results-info {
	display: none;
	align-items: center;
	justify-content: center
}

[dir] .c35-datasheets-b .no-results-info {
	padding: 1.6rem
}

.c35-datasheets-b.no-results .datasheets-row-header,
.c35-datasheets-b.no-results .pagination-wrapper,
.c35-datasheets-b.no-results .results,
.c35-datasheets-b.no-results .results-wrapper {
	display: none
}

.c35-datasheets-b.no-results .no-results-wrapper {
	display: block
}

.c35-datasheets-b.no-results .no-results-info {
	display: flex
}

@media (min-width:768px) {
	[dir] .c35-datasheets-b .title-wrapper {
		padding: 0
	}

	.c35-datasheets-b .a1-heading {
		align-items: center
	}

	[dir] .c35-datasheets-b .a1-heading {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}

	[dir] .c35-datasheets-b .datasheets-results-wrapper.not-direct-filter {
		padding: 5.4rem 8rem
	}

	.c35-datasheets-b .datasheets-options-header {
		flex-direction: row;
		flex-wrap: wrap
	}

	[dir] .c35-datasheets-b .datasheets-options-header {
		padding: 0;
		margin-bottom: 5.4rem
	}

	.c35-datasheets-b .datasheets-filters {
		flex-direction: row;
		width: 100%;
		flex-shrink: 1
	}

	[dir] .c35-datasheets-b .datasheets-filters .a42-select-field:not(:first-of-type) {
		margin-top: 0
	}

	[dir=ltr] .c35-datasheets-b .datasheets-filters .a42-select-field:not(:first-of-type) {
		margin-left: 1.6rem
	}

	[dir=rtl] .c35-datasheets-b .datasheets-filters .a42-select-field:not(:first-of-type) {
		margin-right: 1.6rem
	}

	.c35-datasheets-b .datasheet-static-search {
		flex-direction: row;
		width: 100%;
		flex: 1 1 auto
	}

	[dir] .c35-datasheets-b .datasheet-static-search {
		margin-top: 1.6rem
	}

	[dir=ltr] .c35-datasheets-b .datasheet-static-search .search-field {
		margin: 0 1.6rem 0 0
	}

	[dir=rtl] .c35-datasheets-b .datasheet-static-search .search-field {
		margin: 0 0 0 1.6rem
	}

	.c35-datasheets-b .datasheets-row-header,
	.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-info-category,
	.c35-datasheets-b .not-direct-filter .m105-datasheets-list-item .item-info-language {
		display: block
	}

	[dir] .c35-datasheets-b .pagination-wrapper {
		padding-top: 0
	}
}

@media (min-width:1024px) {
	[dir] .c35-datasheets-b .a1-heading {
		padding-top: 5.4rem;
		padding-bottom: 3.6rem
	}

	.c35-datasheets-b .datasheets-options-header {
		flex-wrap: nowrap
	}

	.c35-datasheets-b .datasheets-filters .a42-select-field {
		max-width: 18.2rem
	}

	[dir] .c35-datasheets-b .datasheet-static-search {
		margin-top: 0
	}

	[dir] .c35-datasheets-b .datasheet-static-search .search-field {
		margin: 0 1.6rem
	}
}

.m105-datasheets-list-item {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: auto
}

[dir] .m105-datasheets-list-item {
	padding: 2.4rem;
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-top: 0;
	border-radius: .2rem
}

.m105-datasheets-list-item.hidden {
	display: none
}

[dir] .m105-datasheets-list-item:first-of-type {
	border-top: .1rem solid #e1e1e1
}

.m105-datasheets-list-item .item-checkbox-wrapper {
	flex-shrink: 1;
	flex-grow: 0
}

.m105-datasheets-list-item .item-checkbox-wrapper .checkbox-label-title {
	width: 0
}

[dir=ltr] .m105-datasheets-list-item .item-checkbox-wrapper .checkbox-label-title {
	margin-right: 1.6rem
}

[dir=rtl] .m105-datasheets-list-item .item-checkbox-wrapper .checkbox-label-title {
	margin-left: 1.6rem
}

.m105-datasheets-list-item .item-info-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 1;
	color: #666;
	user-select: none;
	width: calc(100% - 8rem)
}

@media (min-width:768px) {
	.m105-datasheets-list-item .item-info-wrapper {
		flex-shrink: 0
	}
}

.m105-datasheets-list-item .item-info-wrapper .item-name,
.m105-datasheets-list-item .item-info-wrapper .item-title {
	display: block;
	font-weight: 600;
	font-stretch: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

[dir=ltr] .m105-datasheets-list-item .item-info-wrapper .item-name,
[dir=ltr] .m105-datasheets-list-item .item-info-wrapper .item-title {
	padding-right: 3.6rem
}

[dir=rtl] .m105-datasheets-list-item .item-info-wrapper .item-name,
[dir=rtl] .m105-datasheets-list-item .item-info-wrapper .item-title {
	padding-left: 3.6rem
}

.m105-datasheets-list-item .item-info-wrapper .item-name span,
.m105-datasheets-list-item .item-info-wrapper .item-title span {
	color: #005192
}

.m105-datasheets-list-item .item-download-wrapper {
	display: flex;
	flex-shrink: 1;
	align-items: center
}

.m105-datasheets-list-item .item-download-wrapper .download-icon {
	display: block;
	width: 2rem;
	height: 2rem;
	color: #005192
}

.m105-datasheets-list-item .selection-header {
	height: 5rem
}

[dir] .m105-datasheets-list-item .selection-header {
	background-color: #fff
}

.m106-datasheets-drawer {
	position: fixed;
	bottom: 0;
	width: 100%;
	transition: transform .25s ease-in-out;
	z-index: 13
}

[dir] .m106-datasheets-drawer {
	transform: translateY(100%)
}

[dir] .m106-datasheets-drawer.is-visible {
	transform: translateY(0)
}

.m106-datasheets-drawer .m106-datasheets-drawer-header {
	height: 4.6rem;
	color: #fff
}

[dir] .m106-datasheets-drawer .m106-datasheets-drawer-header {
	background-color: #56378a
}

.m106-datasheets-drawer .m106-datasheets-drawer-header .content-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%
}

.m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-header-counter {
	color: #fff
}

[dir] .m106-datasheets-drawer .m106-datasheets-drawer-header .a122-primary-button {
	border-radius: 0;
	box-shadow: none;
	background-image: none
}

[dir] .m106-datasheets-drawer .m106-datasheets-drawer-header .a122-primary-button:before {
	border-radius: 0
}

.m106-datasheets-drawer .m106-datasheets-drawer-header .download-button .cta-text {
	display: inline-block
}

.m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle {
	color: #fff
}

[dir] .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .icon {
	transform: none
}

.m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .text-link-label {
	display: none
}

[dir=ltr] .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle.is-open .icon {
	transform: rotate(180deg)
}

[dir=rtl] .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle.is-open .icon {
	transform: rotate(-180deg)
}

html.no-touchevents .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle:hover {
	color: #fff
}

[dir] .m106-datasheets-drawer .drawer-selection-wrapper {
	background-color: #fff
}

.m106-datasheets-drawer .drawer-selection-container {
	height: 0;
	max-height: 25rem;
	overflow: auto
}

.m106-datasheets-drawer .drawer-selection-container .tools-container {
	display: flex;
	align-items: center;
	height: 5.4rem;
	color: #666
}

[dir=ltr] .m106-datasheets-drawer .drawer-selection-container .tools-container .tools-clear-label {
	margin-right: 1.6rem
}

[dir=rtl] .m106-datasheets-drawer .drawer-selection-container .tools-container .tools-clear-label {
	margin-left: 1.6rem
}

[dir] .m106-datasheets-drawer .drawer-selection-container .selection-list {
	padding-bottom: .6rem
}

.m106-datasheets-drawer .drawer-selection-container .selection-item {
	display: inline-block
}

[dir] .m106-datasheets-drawer .drawer-selection-container .selection-item {
	margin-bottom: 1rem
}

[dir=ltr] .m106-datasheets-drawer .drawer-selection-container .selection-item .a19-chip:first-of-type {
	margin-left: 0
}

[dir=rtl] .m106-datasheets-drawer .drawer-selection-container .selection-item .a19-chip:first-of-type {
	margin-right: 0
}

[dir=ltr] .m106-datasheets-drawer .drawer-selection-container .selection-item .a19-chip:not(:last-of-type) {
	margin-right: 1rem
}

[dir=rtl] .m106-datasheets-drawer .drawer-selection-container .selection-item .a19-chip:not(:last-of-type) {
	margin-left: 1rem
}

.m106-datasheets-drawer .drawer-selection-container .selection-item .chip-label {
	font-style: normal
}

@media (max-width:480px) {
	[dir=ltr] .m106-datasheets-drawer .m106-datasheets-drawer-header .content-wrapper {
		padding-right: 0
	}

	[dir=rtl] .m106-datasheets-drawer .m106-datasheets-drawer-header .content-wrapper {
		padding-left: 0
	}

	.m106-datasheets-drawer .m106-datasheets-drawer-header .download-button {
		min-width: 4.6rem
	}

	[dir=ltr] .m106-datasheets-drawer .m106-datasheets-drawer-header .download-button,
	[dir=rtl] .m106-datasheets-drawer .m106-datasheets-drawer-header .download-button {
		padding-left: 0;
		padding-right: 0
	}

	.m106-datasheets-drawer .m106-datasheets-drawer-header .download-button .cta-text {
		display: none
	}

	.m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .icon {
		height: 2rem;
		width: 2rem
	}

	[dir=ltr] .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .icon {
		margin-right: 0
	}

	[dir=rtl] .m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .icon {
		margin-left: 0
	}

	.m106-datasheets-drawer .drawer-selection-container {
		max-height: 15rem
	}
}

@media (min-width:768px) {
	.m106-datasheets-drawer .m106-datasheets-drawer-header .drawer-toggle .text-link-label {
		display: inline-block
	}
}

[dir] .c35-datasheets-d {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	background-color: #fafafa
}

[dir] .c35-datasheets-d .header-container {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .header-container {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
		margin-bottom: 0
	}
}

@media (min-width:1024px) {
	[dir] .c35-datasheets-d .header-container {
		padding-top: 5.4rem;
		padding-bottom: 3.6rem
	}
}

.c35-datasheets-d .header-container .heading-title {
	color: #56378a
}

[dir=ltr] .c35-datasheets-d .header-container .heading-title {
	text-align: left
}

[dir=rtl] .c35-datasheets-d .header-container .heading-title {
	text-align: right
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .header-container .heading-title {
		text-align: center
	}
}

[dir] .c35-datasheets-d .header-body {
	margin-bottom: 1rem
}

[dir=ltr] .c35-datasheets-d .header-body {
	text-align: left
}

[dir=rtl] .c35-datasheets-d .header-body {
	text-align: right
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .header-body {
		text-align: center
	}
}

[dir] .c35-datasheets-d .datasheets-search-wrapper {
	background-color: #fff;
	padding: 0
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .datasheets-search-wrapper {
		padding: 5.4rem
	}
}

.c35-datasheets-d .search-container {
	display: flex;
	flex-direction: column
}

[dir] .c35-datasheets-d .search-container {
	padding: 0 2.4rem
}

@media (min-width:768px) {
	.c35-datasheets-d .search-container {
		flex-direction: row
	}

	[dir] .c35-datasheets-d .search-container {
		padding: 0
	}
}

.c35-datasheets-d .search-container .search-icon {
	position: absolute
}

.c35-datasheets-d .search-container .search-input-wrapper {
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	[dir=ltr] .c35-datasheets-d .search-container .search-input-wrapper {
		margin-right: 2.4rem
	}

	[dir=rtl] .c35-datasheets-d .search-container .search-input-wrapper {
		margin-left: 2.4rem
	}
}

.c35-datasheets-d .search-container .a11-input-field {
	width: 100%
}

[dir] .c35-datasheets-d .search-container .a11-input-field {
	margin-bottom: 1.6rem
}

[dir=ltr] .c35-datasheets-d .search-container .a11-input-field .text-input {
	padding-left: 4.6rem
}

[dir=rtl] .c35-datasheets-d .search-container .a11-input-field .text-input {
	padding-right: 4.6rem
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .search-container .a11-input-field {
		margin-bottom: 0
	}
}

.c35-datasheets-d .search-container .icon {
	height: 2rem;
	width: 2rem;
	top: 1.2rem;
	z-index: 14
}

[dir=ltr] .c35-datasheets-d .search-container .icon {
	left: 1.6rem
}

[dir=rtl] .c35-datasheets-d .search-container .icon {
	right: 1.6rem
}

[dir] .c35-datasheets-d .results-wrapper {
	padding-top: 3.6rem
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .results-wrapper {
		padding-top: 3.6rem
	}
}

@media (min-width:1024px) {
	[dir] .c35-datasheets-d .results-wrapper {
		padding-top: 5.4rem
	}
}

[dir] .c35-datasheets-d .result-counter {
	margin-bottom: 1.6rem;
	padding: 0 2.4rem
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .result-counter {
		padding: 0
	}
}

.c35-datasheets-d .result-item-container {
	position: relative
}

[dir] .c35-datasheets-d .result-item-container {
	padding: 2.4rem;
	background-color: #fafafa;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .result-item-container {
		padding: 0;
		background-color: rgba(0, 0, 0, 0);
		border-top: 0;
		border-bottom: 0
	}
}

[dir] .c35-datasheets-d .no-result-body {
	padding: 5.4rem 0 0;
	text-align: center
}

.c35-datasheets-d .result-item {
	width: 100%;
	border-collapse: collapse
}

.c35-datasheets-d .result-item .item-th {
	height: 5.4rem;
	display: none
}

[dir] .c35-datasheets-d .result-item .item-th {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 1rem 1.6rem
}

@media (min-width:768px) {
	.c35-datasheets-d .result-item .item-th {
		display: table-cell
	}
}

[dir] .c35-datasheets-d .result-item .item-tbody {
	padding: 2.4rem
}

@media (min-width:768px) {
	[dir] .c35-datasheets-d .result-item .item-tbody {
		padding: 0
	}
}

.c35-datasheets-d .result-item .item-td {
	display: block;
	height: 2.4rem
}

[dir] .c35-datasheets-d .result-item .item-td {
	background-color: #fafafa;
	padding: 1rem 1.6rem
}

@media (min-width:768px) {
	.c35-datasheets-d .result-item .item-td {
		display: table-cell;
		height: 5.4rem
	}
}

.c35-datasheets-d .result-item .item-td:last-of-type {
	height: 0
}

@media (min-width:768px) {
	.c35-datasheets-d .result-item .item-td:last-of-type {
		height: auto
	}
}

[dir=ltr] .c35-datasheets-d .result-item .align-left {
	text-align: left
}

[dir=ltr] .c35-datasheets-d .result-item .align-right,
[dir=rtl] .c35-datasheets-d .result-item .align-left {
	text-align: right
}

[dir=rtl] .c35-datasheets-d .result-item .align-right {
	text-align: left
}

.c35-datasheets-d .result-item .download-button {
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	color: #005192;
	top: 2.4rem
}

[dir=ltr] .c35-datasheets-d .result-item .download-button {
	right: 2.4rem
}

[dir=rtl] .c35-datasheets-d .result-item .download-button {
	left: 2.4rem
}

@media (min-width:768px) {
	.c35-datasheets-d .result-item .download-button {
		position: static
	}

	[dir=ltr] .c35-datasheets-d .result-item .download-button {
		margin-left: auto;
		margin-right: 1rem
	}

	[dir=rtl] .c35-datasheets-d .result-item .download-button {
		margin-right: auto;
		margin-left: 1rem
	}
}

[dir] .c35-datasheets .m26-tabs {
	margin-bottom: 1rem
}

.c35-datasheets .tab-content {
	display: none
}

.c35-datasheets .tab-content.is-active {
	display: block
}

.c35-datasheets .tab-iframe {
	width: 100%;
	min-height: 40.4rem;
	overflow-x: hidden;
	overflow-y: scroll
}

[dir] .c35-datasheets .tab-iframe {
	border-style: none
}

@media (min-width:768px) {
	[dir] .c35-datasheets {
		background-color: #f4f4f4
	}

	[dir] .c35-datasheets .m26-tabs {
		margin-bottom: 5.4rem
	}

	[dir] .c35-datasheets .tab-content {
		background: #fff;
		padding: 2.4rem 2.9rem 3.6rem;
		border: .1rem solid #e1e1e1
	}
}

.c37-paint-calculator {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .c37-paint-calculator {
	left: 0
}

[dir=rtl] .c37-paint-calculator {
	right: 0
}

.c37-paint-calculator .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .c37-paint-calculator .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .c37-paint-calculator .mask {
	left: 0
}

[dir=rtl] .c37-paint-calculator .mask {
	right: 0
}

.c37-paint-calculator .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .c37-paint-calculator .modal {
	background: #fff
}

@media (min-width:768px) {
	.c37-paint-calculator .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .c37-paint-calculator .modal {
		border-radius: 0
	}
}

.c37-paint-calculator header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.c37-paint-calculator .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .c37-paint-calculator .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c37-paint-calculator .close-button {
	margin-left: auto
}

[dir=rtl] .c37-paint-calculator .close-button {
	margin-right: auto
}

.c37-paint-calculator .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .c37-paint-calculator .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c37-paint-calculator .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .c37-paint-calculator .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.c37-paint-calculator html.no-touchevents .close-button:hover,
html.no-touchevents .c37-paint-calculator .close-button:hover {
	color: #005192
}

[dir] .c37-paint-calculator html.no-touchevents .close-button:hover,
html[dir].no-touchevents .c37-paint-calculator .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .c37-paint-calculator html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .c37-paint-calculator .close-button:hover:before {
	background: #f1f1f1
}

.c37-paint-calculator .modal {
	max-width: 79rem
}

[dir] .c37-paint-calculator header {
	background: #fafafa;
	padding: 1.6rem
}

.c37-paint-calculator header h2 {
	width: 100%;
	display: block
}

[dir] .c37-paint-calculator header h2 {
	text-align: center
}

[dir] .c37-paint-calculator .state-content {
	padding: 5.4rem 2.9rem 1.6rem
}

.c37-paint-calculator .instructions {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

[dir] .c37-paint-calculator .instructions {
	text-align: center;
	padding-bottom: 1.6rem
}

[dir] .c37-paint-calculator .instructions .instructions-description {
	margin-bottom: 5.4rem;
	text-align: center
}

.c37-paint-calculator .instructions .a3-image {
	position: relative;
	max-width: 18rem;
	width: 100%
}

[dir] .c37-paint-calculator .instructions .a3-image {
	margin-bottom: 5.4rem
}

.c37-paint-calculator .instructions .a3-image:before {
	content: "";
	display: block
}

[dir] .c37-paint-calculator .instructions .a3-image:before {
	padding-top: 136.11111%
}

.c37-paint-calculator .instructions .a3-image img {
	top: 0;
	position: absolute
}

[dir=ltr] .c37-paint-calculator .instructions .a3-image img {
	left: 0
}

[dir=rtl] .c37-paint-calculator .instructions .a3-image img {
	right: 0
}

@media (max-width:767px) {
	.c37-paint-calculator .a122-primary-button {
		width: 100%
	}
}

@media (min-width:768px) {
	[dir] .c37-paint-calculator .state-content {
		padding: 5.4rem 12.5% 1.6rem
	}

	.c37-paint-calculator .instructions .instructions-description {
		max-width: 61.6554054%
	}

	.c37-paint-calculator .instructions .a3-image {
		position: relative;
		max-width: none
	}

	.c37-paint-calculator .instructions .a3-image:before {
		content: "";
		display: block
	}

	[dir] .c37-paint-calculator .instructions .a3-image:before {
		padding-top: 18.75%
	}
}

.m67-paint-calculator-area-form .dimensions-cta,
.m67-paint-calculator-area-form .note a {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m67-paint-calculator-area-form .dimensions-cta,
[dir] .m67-paint-calculator-area-form .note a {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m67-paint-calculator-area-form .dimensions-cta:hover,
html[dir].no-touchevents .m67-paint-calculator-area-form .note a:hover {
	background-size: 100% .1rem
}

.m67-paint-calculator-area-form form {
	display: flex;
	flex-direction: column
}

[dir] .m67-paint-calculator-area-form form fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

[dir] .m67-paint-calculator-area-form .dimensions-cta {
	border: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

[dir] .m67-paint-calculator-area-form .a1-heading {
	margin-bottom: 1.6rem
}

[dir] .m67-paint-calculator-area-form .metadata {
	margin-bottom: 2.4rem
}

[dir] .m67-paint-calculator-area-form .metadata .form-label {
	margin-bottom: 1rem
}

[dir] .m67-paint-calculator-area-form .metadata .metadata-input:not(:first-of-type) {
	margin-top: 2.4rem
}

.m67-paint-calculator-area-form .dimensions-cta {
	color: #008bc5
}

[dir] .m67-paint-calculator-area-form .dimensions-cta {
	padding: 0;
	margin-top: 1rem
}

html.no-touchevents .m67-paint-calculator-area-form .dimensions-cta:hover {
	color: #005192
}

.m67-paint-calculator-area-form .dimensions {
	width: 100%;
	display: flex
}

.m67-paint-calculator-area-form .dimensions .dimension {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: 60%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start
}

[dir=ltr] .m67-paint-calculator-area-form .dimensions .dimension:not(:last-of-type) {
	margin-right: 1rem
}

[dir=rtl] .m67-paint-calculator-area-form .dimensions .dimension:not(:last-of-type) {
	margin-left: 1rem
}

.m67-paint-calculator-area-form .dimensions .dimension .a11-input-field {
	flex-grow: 1
}

.m67-paint-calculator-area-form .dimensions .dimension .measurement-indicator {
	height: 4.5rem;
	line-height: 4.5rem;
	flex-grow: 0;
	align-self: flex-start
}

[dir] .m67-paint-calculator-area-form .dimensions .dimension .measurement-indicator {
	padding: 0 1rem;
	margin-top: 2.7rem
}

.m67-paint-calculator-area-form [data-known-area] {
	display: none
}

.m67-paint-calculator-area-form [data-known-area].is-active {
	display: block
}

[dir] .m67-paint-calculator-area-form .a122-primary-button {
	margin: 5.4rem auto 0
}

[dir] .m67-paint-calculator-area-form .note {
	border-top: .1rem solid #e1e1e1;
	margin-top: 5.4rem;
	padding: 2.4rem 0 1.6rem
}

.m67-paint-calculator-area-form .note a {
	color: #008bc5
}

html.no-touchevents .m67-paint-calculator-area-form .note a:hover {
	color: #005192
}

@media (min-width:768px) {
	[dir] .m67-paint-calculator-area-form .note {
		text-align: center
	}
}

.m68-paint-calculator-result .result-note a,
.m68-paint-calculator-result[data-dismissable=true] .show-details-button {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m68-paint-calculator-result .result-note a,
[dir] .m68-paint-calculator-result[data-dismissable=true] .show-details-button {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m68-paint-calculator-result .result-note a:hover,
html[dir].no-touchevents .m68-paint-calculator-result[data-dismissable=true] .show-details-button:hover {
	background-size: 100% .1rem
}

.m68-paint-calculator-result {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.m68-paint-calculator-result .result-image {
	position: relative;
	width: 16rem
}

[dir] .m68-paint-calculator-result .result-image {
	margin-bottom: 5.4rem
}

.m68-paint-calculator-result .result-image:before {
	content: "";
	display: block
}

[dir] .m68-paint-calculator-result .result-image:before {
	padding-top: 96.875%
}

.m68-paint-calculator-result .result-image img {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .m68-paint-calculator-result .result-image img {
	left: 0
}

[dir=rtl] .m68-paint-calculator-result .result-image img {
	right: 0
}

[dir] .m68-paint-calculator-result .result-details {
	border-top: .1rem solid #e1e1e1;
	padding-top: 5.4rem
}

.m68-paint-calculator-result .result-detail {
	width: 100%
}

[dir] .m68-paint-calculator-result .result-detail {
	margin-bottom: 1.6rem
}

[dir] .m68-paint-calculator-result .result-label {
	margin-bottom: 1rem
}

.m68-paint-calculator-result .result-description {
	color: #959595
}

[dir] .m68-paint-calculator-result .result-restart {
	margin: 5.4rem auto 0
}

.m68-paint-calculator-result .result-note {
	width: 100%
}

[dir] .m68-paint-calculator-result .result-note {
	border-top: .1rem solid #e1e1e1;
	margin-top: 5.4rem;
	padding: 2.4rem 0 1.6rem
}

.m68-paint-calculator-result .result-note a {
	color: #008bc5
}

[dir] .m68-paint-calculator-result .result-note a {
	border: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

html.no-touchevents .m68-paint-calculator-result .result-note a:hover {
	color: #005192
}

.m68-paint-calculator-result[data-dismissable=true] {
	position: relative
}

[dir] .m68-paint-calculator-result[data-dismissable=true] {
	background-color: #fafafa;
	margin-bottom: 5.4rem;
	padding: 1.6rem
}

.m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 1.6rem;
	color: #959595;
	transition: color .2s ease-in-out, background .2s ease-in-out
}

[dir] .m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: none;
	padding: 0
}

[dir=ltr] .m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
	right: 1.6rem;
	margin-left: auto
}

[dir=rtl] .m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
	left: 1.6rem;
	margin-right: auto
}

html.no-touchevents .m68-paint-calculator-result[data-dismissable=true] .dismiss-button:hover {
	color: #666
}

.m68-paint-calculator-result[data-dismissable=true] .show-details-button {
	display: flex;
	align-items: center;
	color: #005192
}

[dir] .m68-paint-calculator-result[data-dismissable=true] .show-details-button {
	padding: 0
}

.m68-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	height: 1.4rem;
	width: 1.4rem;
	transition: transform .25s ease-in-out
}

[dir=ltr] .m68-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	margin-left: 1rem
}

[dir=rtl] .m68-paint-calculator-result[data-dismissable=true] .show-details-button .icon {
	margin-right: 1rem
}

.m68-paint-calculator-result[data-dismissable=true] .show-details-button .show-label {
	display: block
}

.m68-paint-calculator-result[data-dismissable=true] .show-details-button .hide-label {
	display: none
}

[dir] .m68-paint-calculator-result[data-dismissable=true] .more-details {
	margin-bottom: 3.6rem
}

.m68-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .show-label {
	display: none
}

.m68-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .hide-label {
	display: block
}

[dir=ltr] .m68-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .icon {
	transform: rotate(180deg)
}

[dir=rtl] .m68-paint-calculator-result[data-dismissable=true] .more-details.is-open .show-details-button .icon {
	transform: rotate(-180deg)
}

.m68-paint-calculator-result[data-dismissable=true] .more-values {
	height: 0;
	overflow: hidden
}

.m68-paint-calculator-result[data-dismissable=true] .more-values .more-items {
	display: block
}

[dir] .m68-paint-calculator-result[data-dismissable=true] .more-values .more-items {
	padding-top: 1rem
}

.m68-paint-calculator-result[data-dismissable=true] .more-values .more-items b {
	font-weight: 600
}

.m68-paint-calculator-result[data-dismissable=true] .result-details {
	width: 100%
}

[dir] .m68-paint-calculator-result[data-dismissable=true] .result-details {
	border: 0;
	padding: 0
}

@media (min-width:768px) {
	[dir] .m68-paint-calculator-result[data-dismissable=true] {
		padding: 3.6rem 8rem
	}

	.m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
		top: 3.6rem
	}

	[dir=ltr] .m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
		right: 3.6rem
	}

	[dir=rtl] .m68-paint-calculator-result[data-dismissable=true] .dismiss-button {
		left: 3.6rem
	}
}

@media (min-width:768px) {
	[dir] .m68-paint-calculator-result .result-note {
		text-align: center
	}
}

.paint-calculate-state {
	display: none
}

.paint-calculate-state.is-active {
	display: block
}

[dir] .c38-project-planner {
	padding-top: 8rem
}

[dir] .c38-project-planner .a1-heading,
[dir] .c38-project-planner .a34-body-copy {
	margin-bottom: 2.4rem
}

[dir] .c38-project-planner .a135-text-usps {
	margin-bottom: 3.6rem
}

.c38-project-planner .loading-indicator {
	position: fixed;
	bottom: 0
}

@media (min-width:768px) {
	[dir] .c38-project-planner {
		padding-top: 3.6rem
	}

	[dir] .c38-project-planner .a1-heading {
		margin-bottom: 3.6rem
	}

	[dir] .c38-project-planner .a34-body-copy {
		margin-bottom: 8rem
	}

	[dir] .c38-project-planner .a135-text-usps {
		margin-bottom: 0
	}

	.c38-project-planner .m99-steps-indicator {
		position: sticky;
		top: 10.4rem
	}
}

.project-step {
	transition: opacity 1s linear
}

[dir] .project-step .a1-heading {
	margin-bottom: 2.4rem
}

.project-step.is-active {
	opacity: 1
}

[dir] .project-step:not(:first-of-type) .a1-heading {
	padding-top: 2.4rem
}

.project-step .project-step-options {
	display: flex;
	height: auto;
	flex-direction: column
}

[dir] .project-step .project-step-option {
	margin-bottom: 3.6rem
}

@media (min-width:768px) {
	.project-step {
		opacity: .2
	}

	.project-step .project-step-options {
		flex-direction: row;
		flex-wrap: wrap
	}

	.project-step .project-step-option {
		width: 33.33333%
	}

	[dir] .project-step .project-step-option {
		cursor: pointer
	}

	[dir=ltr] .project-step .project-step-option {
		padding-right: 2.4rem
	}

	[dir=rtl] .project-step .project-step-option {
		padding-left: 2.4rem
	}
}

.m98-option-card {
	transition: transform .2s cubic-bezier(.645, .045, .355, 1), color .2s ease, box-shadow .2s ease;
	z-index: 2
}

[dir] .m98-option-card {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 0
}

html.no-touchevents .m98-option-card:hover {
	z-index: 3
}

html[dir].no-touchevents .m98-option-card:hover {
	transform: scale(1.05);
	box-shadow: 0 1.7rem 4.1rem 0 rgba(0, 0, 0, .09)
}

.m98-option-card {
	display: flex;
	flex-direction: column;
	color: #666;
	overflow: hidden
}

.m98-option-card .card-media {
	position: relative;
	width: 100%
}

[dir] .m98-option-card .card-media {
	background-size: cover;
	background-position: 50%
}

.m98-option-card .card-media:before {
	content: "";
	display: block
}

[dir] .m98-option-card .card-media:before {
	padding-top: 56.73759%
}

.m98-option-card .card-media .selected-checkmark {
	top: 0;
	bottom: 0;
	position: absolute;
	display: flex;
	color: #fff;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity .25s linear
}

[dir] .m98-option-card .card-media .selected-checkmark {
	background-color: rgba(0, 0, 0, .5)
}

[dir=ltr] .m98-option-card .card-media .selected-checkmark,
[dir=rtl] .m98-option-card .card-media .selected-checkmark {
	right: 0;
	left: 0
}

.m98-option-card .card-media .selected-checkmark .icon {
	height: 2.4rem;
	width: 2.4rem;
	transition: transform .25s linear
}

[dir] .m98-option-card .card-media .selected-checkmark .icon {
	transform: scale(0)
}

[dir] .m98-option-card .content-card-body {
	padding: 2.4rem
}

.m98-option-card.is-selected .card-media .selected-checkmark {
	opacity: 1
}

[dir] .m98-option-card.is-selected .card-media .selected-checkmark .icon {
	transform: scale(1)
}

[dir] .a135-text-usps {
	background-color: #fafafa;
	padding: 3.6rem
}

.a135-text-usps .usp {
	display: flex;
	align-items: center
}

.a135-text-usps .usp .icon {
	height: 1.4rem;
	width: 1.4rem;
	color: #005192
}

.a135-text-usps .usp .label {
	color: #666
}

[dir=ltr] .a135-text-usps .usp .label {
	margin-left: 1rem
}

[dir=rtl] .a135-text-usps .usp .label {
	margin-right: 1rem
}

[dir] .a135-text-usps .usp:not(:last-of-type) {
	margin-bottom: 1rem
}

.m99-steps-indicator {
	position: fixed;
	top: 6rem;
	z-index: 6
}

[dir=ltr] .m99-steps-indicator,
[dir=rtl] .m99-steps-indicator {
	left: 0;
	right: 0
}

.m99-steps-indicator .title {
	display: flex;
	justify-content: space-between;
	z-index: 1;
	position: relative
}

[dir] .m99-steps-indicator .title {
	padding: 1.6rem 2.9rem;
	background-color: #fff;
	border-bottom: .1rem solid #e1e1e1
}

.m99-steps-indicator .title .close-button {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 50%;
	color: #005192;
	visibility: hidden;
	pointer-events: none;
	opacity: 1;
	transition: opacity .25s linear, visibility .25s linear
}

[dir] .m99-steps-indicator .title .close-button {
	padding: 0;
	margin-top: -.8rem
}

[dir=ltr] .m99-steps-indicator .title .close-button {
	right: 2.9rem
}

[dir=rtl] .m99-steps-indicator .title .close-button {
	left: 2.9rem
}

.m99-steps-indicator .title .close-button .icon {
	height: 1.6rem;
	width: 1.6rem;
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m99-steps-indicator .title .close-button .icon,
[dir=rtl] .m99-steps-indicator .title .close-button .icon {
	right: 0;
	left: 0
}

.m99-steps-indicator .title .overview-button {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transition: opacity .25s linear, visibility .25s linear
}

.m99-steps-indicator .title .overview-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

.m99-steps-indicator .steps-wrapper {
	color: #666;
	position: absolute;
	width: 100%;
	transition: transform .35s cubic-bezier(.55, .055, .675, .19)
}

[dir] .m99-steps-indicator .steps-wrapper {
	padding: 2.4rem;
	background-color: #fff;
	transform: translateY(-100%);
	border-bottom: .1rem solid #e1e1e1
}

.m99-steps-indicator .steps-wrapper .steps-line {
	top: 3.2rem;
	bottom: 3.2rem;
	position: absolute
}

[dir=ltr] .m99-steps-indicator .steps-wrapper .steps-line {
	left: 2.4rem
}

[dir=rtl] .m99-steps-indicator .steps-wrapper .steps-line {
	right: 2.4rem
}

.m99-steps-indicator .steps-wrapper .steps-line:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: .1rem
}

[dir] .m99-steps-indicator .steps-wrapper .steps-line:before {
	background: #e1e1e1
}

[dir=ltr] .m99-steps-indicator .steps-wrapper .steps-line:before {
	left: .65rem
}

[dir=rtl] .m99-steps-indicator .steps-wrapper .steps-line:before {
	right: .65rem
}

.m99-steps-indicator .steps-wrapper .steps-line .steps-line-progress {
	position: absolute;
	height: 0;
	width: .1rem
}

[dir] .m99-steps-indicator .steps-wrapper .steps-line .steps-line-progress {
	background: #005192
}

[dir=ltr] .m99-steps-indicator .steps-wrapper .steps-line .steps-line-progress {
	left: .65rem
}

[dir=rtl] .m99-steps-indicator .steps-wrapper .steps-line .steps-line-progress {
	right: .65rem
}

.m99-steps-indicator .steps-wrapper .steps .step {
	height: 3rem;
	display: flex;
	align-items: center
}

.m99-steps-indicator .steps-wrapper .steps .step .step-circle {
	height: 1.3rem;
	width: 1.3rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step .step-circle {
	border: .1rem solid #e1e1e1;
	border-radius: 50%;
	background-color: #fff
}

[dir=ltr] .m99-steps-indicator .steps-wrapper .steps .step .step-circle {
	margin-right: 1.6rem
}

[dir=rtl] .m99-steps-indicator .steps-wrapper .steps .step .step-circle {
	margin-left: 1.6rem
}

.m99-steps-indicator .steps-wrapper .steps .step .step-circle .icon {
	height: .7rem;
	width: .7rem;
	position: absolute
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step .step-circle .icon {
	transform: scale(0)
}

.m99-steps-indicator .steps-wrapper .steps .step .step-circle:before {
	content: "";
	display: block;
	position: absolute;
	height: .7rem;
	width: .7rem;
	top: 50%;
	transition: transform .25s ease, background-color .25s ease
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step .step-circle:before {
	background-color: #e1e1e1;
	border-radius: 50%;
	margin-top: -.35rem;
	transform: scale(0)
}

[dir=ltr] .m99-steps-indicator .steps-wrapper .steps .step .step-circle:before {
	left: 50%;
	margin-left: -.35rem
}

[dir=rtl] .m99-steps-indicator .steps-wrapper .steps .step .step-circle:before {
	right: 50%;
	margin-right: -.35rem
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.final-step .step-circle {
	background-color: #e1e1e1
}

.m99-steps-indicator .steps-wrapper .steps .step.is-active {
	color: #005192
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.is-active .step-circle {
	border-color: #005192
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.is-active .step-circle:before {
	background-color: #005192;
	transform: scale(1)
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.is-done .step-circle {
	border-color: #005192
}

.m99-steps-indicator .steps-wrapper .steps .step.is-done .step-circle .icon {
	color: #fff
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.is-done .step-circle .icon {
	transform: scale(1)
}

[dir] .m99-steps-indicator .steps-wrapper .steps .step.is-done .step-circle:before {
	background-color: #005192;
	transform: scale(1.6)
}

.m99-steps-indicator.is-open .title .overview-button {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.m99-steps-indicator.is-open .title .close-button {
	opacity: 1;
	visibility: visible;
	pointer-events: visible
}

[dir] .m99-steps-indicator.is-open .steps-wrapper {
	transform: translateY(0)
}

@media (min-width:768px) {
	.m99-steps-indicator {
		position: relative;
		top: auto
	}

	[dir=ltr] .m99-steps-indicator,
	[dir=rtl] .m99-steps-indicator {
		left: auto;
		right: auto
	}

	[dir] .m99-steps-indicator .title {
		padding: 0 0 2.9rem;
		border-bottom: 0
	}

	.m99-steps-indicator .title .a2-text-link {
		display: none
	}

	.m99-steps-indicator .steps-wrapper {
		top: auto;
		position: relative
	}

	[dir] .m99-steps-indicator .steps-wrapper {
		border: .1rem solid #e1e1e1;
		transform: translateY(0)
	}

	[dir=ltr] .m99-steps-indicator .steps-wrapper {
		left: auto
	}

	[dir=rtl] .m99-steps-indicator .steps-wrapper {
		right: auto
	}
}

.c39-share-article .grid {
	justify-content: center
}

.c39-share-article .header-03:before {
	content: "";
	display: block;
	height: .1rem;
	width: 100%
}

[dir] .c39-share-article .header-03:before {
	background-color: #e1e1e1;
	margin-bottom: 2.4rem
}

[dir] .c39-share-article .share-wrapper {
	margin-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .c39-share-article .header-03:before {
		margin-bottom: 3.6rem
	}
}

.c4-color-combinations .grid {
	justify-content: center
}

[dir] .c4-color-combinations .a43-divider-heading {
	margin-top: 0
}

.c4-color-combinations .color-combinations-title {
	color: #333
}

[dir] .c4-color-combinations .color-combinations-title {
	padding-bottom: 3.6rem
}

[dir] .c4-color-combinations .color-combinations-title .a1-heading .heading-title {
	text-align: center
}

[dir] .c4-color-combinations .m6-color-palette {
	padding-bottom: 2.4rem
}

[dir] .c4-color-combinations .m7-color-card {
	margin-bottom: .6rem
}

@media (min-width:768px) {

	[dir] .c4-color-combinations .color-combinations-title,
	[dir] .c4-color-combinations .m6-color-palette {
		padding-bottom: 5.4rem
	}
}

.m6-color-palette {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.m6-color-palette .color-palette-title {
	display: flex;
	justify-content: center;
	align-items: center
}

[dir] .m6-color-palette .color-palette-title {
	padding-bottom: 2.4rem
}

.m6-color-palette .color-palette-title span {
	flex-shrink: 0
}

[dir] .m6-color-palette .color-palette-title span {
	padding: 0 1rem
}

.m6-color-palette .color-palette-title:after,
.m6-color-palette .color-palette-title:before {
	content: "";
	height: .1rem;
	width: 100%
}

[dir] .m6-color-palette .color-palette-title:after,
[dir] .m6-color-palette .color-palette-title:before {
	background-color: #e1e1e1
}

[dir] .c40-store-locations .content-wrapper {
	background: #fafafa
}

[dir] .c40-store-locations .offices {
	margin-top: 3.6rem;
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	[dir] .c40-store-locations .offices {
		margin-top: 5.4rem;
		margin-bottom: 3.6rem
	}
}

.store-locations .m28-location-card .blockquote,
.store-locations .m28-location-card .company-name {
	font-weight: 700
}

.store-locations .m28-location-card .a2-text-link {
	color: #333
}

.store-locations .m28-location-card .location-details {
	display: flex;
	flex-direction: column
}

[dir] .store-locations .m28-location-card .location-details {
	background: #fff;
	border-radius: 0;
	padding: 1.6rem;
	margin-bottom: 2.4rem
}

[dir] .store-locations .m28-location-card .location-details .location-address {
	border-bottom: .1rem solid #e1e1e1;
	padding-bottom: 1.6rem
}

[dir] .store-locations .m28-location-card .location-details .location-address>* {
	margin-bottom: .6rem
}

.store-locations .m28-location-card .location-details .phone-number {
	display: flex;
	flex-direction: column
}

[dir] .store-locations .m28-location-card .location-details .phone-number {
	margin-top: 2.4rem
}

[dir] .store-locations .m28-location-card .location-details .phone-number>* {
	margin-bottom: 1rem
}

.store-locations .m28-location-card .location-details .online-addresses {
	display: flex;
	flex-direction: column
}

[dir] .store-locations .m28-location-card .location-details .online-addresses>* {
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.store-locations .m28-location-card .location-details {
		flex-direction: row
	}

	[dir] .store-locations .m28-location-card .location-details {
		padding: 2.4rem
	}

	.store-locations .m28-location-card .location-details .information-group {
		display: flex
	}

	.store-locations .m28-location-card .location-details .location-address {
		width: 32rem
	}

	[dir] .store-locations .m28-location-card .location-details .location-address {
		border-bottom: 0;
		padding-bottom: 0
	}

	.store-locations .m28-location-card .location-details .phone-number {
		width: 20rem
	}

	[dir] .store-locations .m28-location-card .location-details .online-addresses,
	[dir] .store-locations .m28-location-card .location-details .phone-number {
		margin-top: .4rem
	}
}

@media (min-width:1024px) {
	.store-locations .m28-location-card .location-details .location-address {
		width: 46rem
	}

	.store-locations .m28-location-card .location-details .phone-number {
		width: 30rem
	}
}

[dir] .location-list .location-options-header {
	padding: 0 2.4rem
}

.location-list .filter-content-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem
}

[dir] .location-list .filter-content-wrapper {
	margin-bottom: 1rem
}

.location-list .filter-content-wrapper .a42-select-field {
	width: 30rem
}

.location-list .filter-content-wrapper .a42-select-field.is-hidden {
	display: none
}

@media (min-width:768px) {
	.location-list .filter-content-wrapper {
		flex-direction: row;
		justify-content: center
	}

	.location-list .filter-content-wrapper .a42-select-field {
		width: 20rem
	}
}

[dir] .c41-store-locator .inner-wrapper {
	border-radius: 0
}

.c41-store-locator .map-wrapper {
	position: relative;
	overflow: hidden;
	height: 33.7rem
}

.c41-store-locator .side-padding {
	display: none
}

@media (max-width:767px) {
	[dir] .c41-store-locator .col {
		padding: 0
	}

	.c41-store-locator.is-list-view .side-padding,
	.c41-store-locator .map-wrapper {
		display: block
	}

	.c41-store-locator.is-list-view .map-wrapper {
		display: none
	}
}

@media (min-width:768px) {

	.c41-store-locator .map-wrapper,
	.c41-store-locator .side-panel-wrapper {
		height: 79rem
	}

	[dir] .c41-store-locator .inner-wrapper {
		border: .1rem solid #e1e1e1
	}

	.c41-store-locator .side-panel-wrapper {
		position: relative;
		overflow: hidden
	}

	[dir=ltr] .c41-store-locator .no-padding-right {
		padding-right: 0
	}

	[dir=ltr] .c41-store-locator .no-padding-left,
	[dir=rtl] .c41-store-locator .no-padding-right {
		padding-left: 0
	}

	[dir=rtl] .c41-store-locator .no-padding-left {
		padding-right: 0
	}
}

.store-search-store {
	transition: background-color .2s cubic-bezier(1, 0, 0, 1);
	color: #666
}

[dir] .store-search-store {
	padding: 1.6rem 2.4rem;
	border-bottom: .1rem solid #e1e1e1
}

.store-search-store .result-button {
	width: 100%;
	color: currentColor
}

[dir] .store-search-store .result-button {
	padding: 0
}

[dir=ltr] .store-search-store .result-button {
	text-align: left
}

[dir=rtl] .store-search-store .result-button {
	text-align: right
}

.store-search-store .result-head {
	width: 100%;
	display: flex
}

[dir] .store-search-store .result-head {
	padding: 0;
	margin-bottom: .6rem
}

.store-search-store .result-head .icon {
	height: 1.6rem;
	width: 1.6rem
}

.store-search-store .result-head .company-name {
	font-weight: 600;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333
}

.store-search-store .result-head .more-toggle {
	transition: transform .2s cubic-bezier(1, 0, 0, 1)
}

.store-search-store .result-head .more-toggle,
.store-search-store .result-head .result-distance {
	display: flex;
	align-items: center;
	flex-shrink: 0
}

.store-search-store .result-head .result-distance {
	color: #959595
}

[dir=ltr] .store-search-store .result-head .result-distance {
	margin-right: 1.6rem
}

[dir=rtl] .store-search-store .result-head .result-distance {
	margin-left: 1.6rem
}

[dir=ltr] .store-search-store .result-head .result-distance .icon {
	margin-right: .6rem
}

[dir=rtl] .store-search-store .result-head .result-distance .icon {
	margin-left: .6rem
}

.store-search-store .result-head .filled {
	display: none
}

.store-search-store .address-line {
	width: 100%;
	display: block
}

.store-search-store .result-more {
	display: none
}

[dir] .store-search-store .result-more {
	padding: 1.6rem 0 0
}

.store-search-store .result-more .information-group {
	display: flex;
	flex-direction: column
}

.store-search-store .result-more .information-group .website {
	word-break: break-all
}

[dir] .store-search-store .result-more .information-group:not(:last-child) {
	margin-bottom: 1.6rem
}

.store-search-store .result-more .brands-title {
	font-weight: 600
}

.store-search-store .result-more .brands {
	display: flex;
	flex-wrap: wrap
}

[dir=ltr] .store-search-store .result-more .brands>li:not(:last-of-type) {
	padding-right: .6rem
}

[dir=rtl] .store-search-store .result-more .brands>li:not(:last-of-type) {
	padding-left: .6rem
}

.store-search-store .result-more .brands>li:not(:last-of-type):after {
	content: ","
}

.store-search-store .result-more .feature {
	display: flex;
	align-items: center
}

.store-search-store .result-more .feature .icon {
	height: 1.6rem;
	width: 1.6rem;
	color: #005192
}

[dir=ltr] .store-search-store .result-more .feature .icon {
	margin-right: .6rem
}

[dir=rtl] .store-search-store .result-more .feature .icon {
	margin-left: .6rem
}

[dir] .store-search-store .result-more .feature:not(:last-child) {
	margin-bottom: .4rem
}

.store-search-store .result-more .image {
	height: auto;
	width: 100%
}

[dir] .store-search-store.is-expanded {
	background: #fafafa
}

[dir=ltr] .store-search-store.is-expanded .more-toggle {
	transform: rotate(180deg)
}

[dir=rtl] .store-search-store.is-expanded .more-toggle {
	transform: rotate(-180deg)
}

.store-search-store.is-expanded .result-head .empty {
	display: none
}

.store-search-store.is-expanded .result-head .filled {
	display: inline-block
}

.store-search-store.is-expanded .result-head .result-distance {
	color: #333
}

.store-search-store.is-expanded .result-more {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {

	[dir=ltr] .store-search-store,
	[dir=rtl] .store-search-store {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
}

.m55-store-search .search-input-wrapper {
	height: auto
}

.m55-store-search .search-input-wrapper .input-wrapper {
	position: relative
}

.m55-store-search .search-input-wrapper .text-label {
	position: relative;
	display: block;
	color: #666;
	font-weight: 600;
	transition: transform .15s linear, color .15s linear, font-size .15s linear;
	z-index: 1
}

[dir] .m55-store-search .search-input-wrapper .text-label {
	margin-bottom: .6rem
}

.m55-store-search .search-input-wrapper .required {
	display: inline-block;
	color: #005192
}

.m55-store-search .search-input-wrapper .error {
	color: #e50000
}

.m55-store-search .has-value.has-success.search-input-wrapper .text-label {
	color: #2fc48d
}

[dir] .m55-store-search .has-value.has-error.search-input-wrapper .text-input {
	border: .1rem solid #e50000
}

.m55-store-search .has-error.search-input-wrapper .required {
	color: #e50000
}

.m55-store-search .search-input-wrapper input:-webkit-autofill,
.m55-store-search .search-input-wrapper input:-webkit-autofill:active,
.m55-store-search .search-input-wrapper input:-webkit-autofill:focus,
.m55-store-search .search-input-wrapper input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 3rem #fff inset
}

.m55-store-search {
	display: flex;
	position: relative;
	flex-direction: column
}

[dir] .m55-store-search .a1-heading {
	margin-bottom: 3.6rem;
	padding: 0 2.4rem
}

[dir] .m55-store-search .search-input-wrapper {
	padding: 0 2.4rem
}

.m55-store-search .call-to-actions {
	display: flex;
	justify-content: space-between
}

.m55-store-search .call-to-actions .a122-primary-button {
	width: calc(50% - .6rem)
}

[dir] .m55-store-search .call-to-actions .a122-primary-button {
	margin-top: 1.6rem
}

.m55-store-search .call-to-actions .list-view-button {
	display: inline-flex
}

.m55-store-search .call-to-actions .map-view-button {
	display: none
}

.m55-store-search .results-container {
	height: 100%;
	overflow: hidden
}

.m55-store-search .mobile-result-container,
.m55-store-search .results-container [data-component=store-search-no-results],
.m55-store-search .results-container [data-component=store-search-results],
.m55-store-search[data-disable-filter=true] .call-to-actions .filter-button {
	display: none
}

.m55-store-search[data-disable-filter=true] .call-to-actions .a122-primary-button {
	width: 100%
}

.m55-store-search:not(.is-list-view) .mobile-result-container {
	display: block
}

[dir] .m55-store-search:not(.is-list-view) .mobile-result-container {
	margin-top: 2.4rem
}

[dir] .m55-store-search:not(.is-list-view) .mobile-result-container [data-component=store] {
	border-top: .1rem solid #e1e1e1;
	border-bottom: none
}

.m55-store-search.is-list-view .results-container [data-component=store-search-no-results] {
	display: flex
}

.m55-store-search.is-list-view .results-container.has-results [data-component=store-search-no-results] {
	display: none
}

.m55-store-search.is-list-view .results-container.has-results [data-component=store-search-results] {
	display: flex
}

@media (max-width:767px) {
	.m55-store-search.is-list-view .map-view-button {
		display: inline-flex
	}

	.m55-store-search.is-list-view .list-view-button {
		display: none
	}
}

@media (min-width:768px) {
	.m55-store-search {
		height: 100%;
		overflow: hidden
	}

	[dir] .m55-store-search {
		padding: 2.4rem 3.6rem
	}

	[dir] .m55-store-search .a1-heading,
	[dir] .m55-store-search .search-input-wrapper {
		padding: 0
	}

	.m55-store-search .results-container {
		display: block
	}

	.m55-store-search .results-container .mobile-result-container,
	.m55-store-search .results-container [data-component=store-search-results] {
		display: none
	}

	.m55-store-search .results-container [data-component=store-search-no-results] {
		display: flex
	}

	.m55-store-search .results-container.has-results [data-component=store-search-no-results] {
		display: none
	}

	.m55-store-search .results-container.has-results [data-component=store-search-results] {
		display: block
	}

	.m55-store-search .call-to-actions .list-view-button,
	.m55-store-search .call-to-actions .map-view-button {
		display: none
	}

	.m55-store-search .call-to-actions .a122-primary-button {
		width: 100%
	}
}

.store-search-form .input-wrapper {
	position: relative
}

.store-search-form .input-wrapper .text-input {
	position: relative;
	width: 100%;
	height: 4.5rem;
	transition: border-color .25s ease
}

[dir] .store-search-form .input-wrapper .text-input {
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: 0
}

[dir=ltr] .store-search-form .input-wrapper .text-input {
	padding: 0 5.4rem 0 1.6rem
}

[dir=rtl] .store-search-form .input-wrapper .text-input {
	padding: 0 1.6rem 0 5.4rem
}

.store-search-form .input-wrapper .text-input.placeholder {
	font-style: italic
}

.store-search-form .input-wrapper .text-input:-moz-placeholder,
.store-search-form .input-wrapper .text-input::-moz-placeholder {
	font-style: italic
}

.store-search-form .input-wrapper .text-input:-ms-input-placeholder {
	font-style: italic
}

.store-search-form .input-wrapper .text-input::-webkit-input-placeholder {
	font-style: italic
}

.store-search-form .input-wrapper .text-input:focus {
	outline: none
}

[dir] .store-search-form .input-wrapper .text-input:focus {
	border-color: #005192
}

.store-search-form .input-wrapper .geo-location-button {
	position: absolute;
	top: 50%
}

[dir] .store-search-form .input-wrapper .geo-location-button {
	padding: 0;
	transform: translateY(-50%)
}

[dir=ltr] .store-search-form .input-wrapper .geo-location-button {
	right: 2.4rem
}

[dir=rtl] .store-search-form .input-wrapper .geo-location-button {
	left: 2.4rem
}

.store-search-form .input-wrapper .geo-location-button[disabled] {
	opacity: .5
}

.store-search-form .input-wrapper .crosshair {
	height: 1.6rem;
	width: 1.6rem
}

.store-search-form .search-suggestions {
	height: auto;
	width: 100%;
	max-height: 30rem;
	overflow: auto;
	position: absolute;
	top: 100%;
	z-index: 1;
	list-style: none;
	display: none
}

[dir] .store-search-form .search-suggestions {
	background: #fff;
	border-bottom: .1rem solid #e1e1e1
}

[dir=ltr] .store-search-form .search-suggestions {
	left: 0;
	border-left: .1rem solid #e1e1e1;
	border-right: .1rem solid #e1e1e1
}

[dir=rtl] .store-search-form .search-suggestions {
	right: 0;
	border-right: .1rem solid #e1e1e1;
	border-left: .1rem solid #e1e1e1
}

.store-search-form .search-suggestions.is-active {
	display: block
}

.store-search-form .search-suggestion button {
	height: auto;
	width: 100%;
	display: block;
	transition: background .2s cubic-bezier(1, 0, 0, 1), border-color .2s cubic-bezier(1, 0, 0, 1)
}

[dir] .store-search-form .search-suggestion button {
	padding: .4rem 1.6rem;
	border-top: .1rem solid rgba(0, 0, 0, 0);
	border-bottom: .1rem solid rgba(0, 0, 0, 0)
}

.store-search-form .search-suggestion button:focus {
	outline: none
}

[dir] .store-search-form .search-suggestion button:focus {
	background: #f4f4f4;
	border-top: .1rem solid #a9a9a9;
	border-bottom: .1rem solid #a9a9a9
}

html[dir].no-touchevents .store-search-form .search-suggestion button:hover {
	background: #f4f4f4
}

.store-search-no-results {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #cdcdcd
}

[dir] .store-search-no-results {
	padding: 3.6rem 2.4rem
}

.store-search-no-results .icon {
	height: 6.4rem;
	width: 6.4rem
}

[dir] .store-search-no-results .no-results-title {
	margin-top: 1.6rem
}

.store-search-no-results .no-results-description {
	color: #333
}

[dir] .store-search-no-results .no-results-description {
	text-align: center;
	margin-top: 2.4rem
}

@media (min-width:768px) {

	[dir=ltr] .store-search-no-results,
	[dir=rtl] .store-search-no-results {
		padding-left: 0;
		padding-right: 0
	}
}

.store-search-results {
	display: flex;
	height: 100%;
	overflow: hidden;
	flex-direction: column
}

[dir] .store-search-results {
	padding-top: 3.6rem;
	padding-bottom: 2.4rem
}

.store-search-results .search-results-title {
	color: #666;
	font-weight: 600
}

[dir] .store-search-results .search-results-title {
	border-bottom: .1rem solid #e1e1e1;
	padding: 0 2.4rem .6rem
}

.store-search-results .search-results {
	flex-grow: 1;
	overflow: auto;
	max-height: 100%;
	position: relative
}

.store-search-results .inner-search-results {
	height: auto
}

.store-search-results .load-more-container {
	display: none;
	justify-content: center
}

[dir] .store-search-results .load-more-container {
	margin-top: 2.4rem
}

.store-search-results .load-more-container.is-active {
	display: flex
}

@media (min-width:768px) {

	[dir=ltr] .store-search-results .search-results-title,
	[dir=rtl] .store-search-results .search-results-title {
		padding-left: 0;
		padding-right: 0
	}
}

.store-search-filters {
	top: 0;
	bottom: 0;
	position: fixed;
	z-index: 9;
	transition: transform .25s ease-in-out;
	display: flex;
	flex-direction: column
}

[dir] .store-search-filters {
	background-color: #fff
}

[dir=ltr] .store-search-filters {
	right: 0;
	left: .1rem;
	transform: translateX(-100%)
}

[dir=rtl] .store-search-filters {
	left: 0;
	right: .1rem;
	transform: translateX(100%)
}

[dir] .store-search-filters.show-filters {
	transform: translateX(0)
}

.store-search-filters .filters-heading {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

[dir] .store-search-filters .filters-heading {
	padding: 2.4rem 3.6rem
}

[dir] .store-search-filters .filters-heading .a1-heading {
	margin-bottom: 0
}

.store-search-filters .filters-heading .a8-icon-button {
	height: 2.4rem;
	width: 2.4rem;
	color: #333
}

[dir] .store-search-filters .filters-heading .a8-icon-button {
	background: none
}

.store-search-filters .filters-heading .a8-icon-button:before {
	display: none
}

html.no-touchevents .store-search-filters .filters-heading .a8-icon-button:hover {
	color: #666
}

.store-search-filters .inner-filters {
	flex-grow: 1;
	overflow: auto
}

[dir] .store-search-filters .inner-filters {
	background-color: #fafafa
}

[dir] .store-search-filters .inner-filters .a32-select-menu.is-open {
	box-shadow: none
}

[dir] .store-search-filters .inner-filters .a32-select-menu:last-of-type {
	border-bottom: .1rem solid #e1e1e1
}

[dir] .store-search-filters .inner-filters .a32-select-menu:last-of-type.is-open {
	border-bottom: 0
}

.store-search-filters .filters-footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 100%
}

[dir] .store-search-filters .filters-footer {
	border-top: .1rem solid #e1e1e1;
	background-color: #fff;
	padding: 1.6rem 3.6rem
}

.store-search-filters .filters-footer .a122-primary-button {
	width: auto
}

[dir] .store-search-filters .filters-footer .a122-primary-button {
	margin: 0
}

.store-search-filters .filters-footer .a2-text-link {
	font-style: italic;
	flex-shrink: 0
}

@media (min-width:768px) {
	.store-search-filters {
		position: absolute
	}
}

.m56-map {
	height: 100%;
	width: 100%;
	position: relative;
	color: #56378a
}

.m56-map .zoom-controls {
	height: 6rem;
	width: 3rem;
	position: absolute;
	display: flex;
	flex-direction: column;
	bottom: 2.4rem;
	z-index: 1
}

[dir=ltr] .m56-map .zoom-controls {
	right: 2.4rem
}

[dir=rtl] .m56-map .zoom-controls {
	left: 2.4rem
}

.m56-map .zoom-controls .a8-icon-button {
	height: 3rem;
	width: 3rem
}

.m56-map .zoom-controls .icon {
	height: 1.2rem;
	width: 1.2rem
}

.m56-map .zoom-controls button {
	width: 50%
}

[dir] .m56-map .zoom-controls button {
	cursor: pointer
}

.m56-map .maps-container {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m56-map .maps-container,
[dir=rtl] .m56-map .maps-container {
	right: 0;
	left: 0
}

.m56-map .marker-wrapper {
	display: none
}

.m56-map .cluster-icon:before {
	content: "";
	display: block;
	height: calc(100% + .8rem);
	width: calc(100% + .8rem);
	top: 50%;
	position: absolute;
	opacity: .5
}

[dir] .m56-map .cluster-icon:before {
	background: #56378a;
	border-radius: 50%
}

[dir=ltr] .m56-map .cluster-icon:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m56-map .cluster-icon:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m56-map .cluster-icon>div {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
	font-size: 1.3rem
}

[dir] .m56-map .cluster-icon>div {
	background: #56378a;
	border-radius: 50%
}

.m56-map .amap-marker-content svg {
	width: 29px
}

.m56-map .amap-copyright,
.m56-map .amap-logo {
	display: none !important;
	visibility: hidden !important
}

.c42-product-block .view-more-slide .label-text {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .c42-product-block .view-more-slide .label-text {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .c42-product-block .view-more-slide:hover .label-text {
	background-size: 100% .1rem
}

.c42-product-block {
	width: 100%;
	overflow: hidden
}

[dir] .c42-product-block .a1-heading .heading-eyebrow,
[dir] .c42-product-block .a1-heading .heading-mustache,
[dir] .c42-product-block .a1-heading .heading-title {
	text-align: center
}

.c42-product-block .products {
	position: relative
}

[dir] .c42-product-block .products {
	margin-top: 3.6rem
}

.c42-product-block .carousel-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden
}

[dir] .c42-product-block .carousel-wrapper {
	padding: 0 2.9rem
}

.c42-product-block .carousel {
	position: relative;
	width: auto;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap
}

.c42-product-block .carousel-item {
	width: 100%;
	position: relative;
	display: inline-flex;
	flex-shrink: 0;
	overflow: hidden
}

[dir] .c42-product-block .carousel-item {
	box-shadow: 0 0 0 .1rem #fff
}

.c42-product-block .carousel-item>div {
	width: 100%
}

[dir=ltr] .c42-product-block .carousel-item:first-child {
	border-bottom-left-radius: 5.2rem
}

[dir=rtl] .c42-product-block .carousel-item:first-child {
	border-bottom-right-radius: 5.2rem
}

[dir=ltr] .c42-product-block .carousel-item:last-child {
	border-top-right-radius: 5.2rem
}

[dir=rtl] .c42-product-block .carousel-item:last-child {
	border-top-left-radius: 5.2rem
}

.c42-product-block .view-more-slide {
	display: inline-flex;
	color: #000;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

[dir] .c42-product-block .view-more-slide {
	background: #fff
}

.c42-product-block .view-more-slide .content {
	height: auto;
	width: 100%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

[dir] .c42-product-block .view-more-slide .content {
	margin-top: 12.2rem;
	background: #fafafa;
	text-align: center
}

.c42-product-block .view-more-slide .illustration {
	height: 12rem;
	width: 14rem
}

[dir] .c42-product-block .view-more-slide .illustration {
	margin-bottom: 1.6rem
}

.c42-product-block .view-more-slide .arrow {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .c42-product-block .view-more-slide .arrow {
	margin-left: 1rem
}

[dir=rtl] .c42-product-block .view-more-slide .arrow {
	margin-right: 1rem
}

.c42-product-block .view-more-slide .label-text {
	font-family: Open Sans, sans-serif
}

html.no-touchevents .c42-product-block .view-more-slide:hover .label {
	color: #005192
}

.c42-product-block .next-navigation,
.c42-product-block .prev-navigation {
	position: absolute;
	top: 50%;
	display: none
}

[dir] .c42-product-block .next-navigation,
[dir] .c42-product-block .prev-navigation {
	transform: translateY(-50%)
}

.c42-product-block .next-navigation.disabled,
.c42-product-block .prev-navigation.disabled {
	opacity: .5;
	pointer-events: none;
	color: #a9a9a9
}

[dir] .c42-product-block .next-navigation.disabled,
[dir] .c42-product-block .prev-navigation.disabled {
	background-color: #f4f4f4
}

[dir=ltr] .c42-product-block .prev-navigation {
	right: calc(100% + 2.4rem)
}

[dir=ltr] .c42-product-block .next-navigation,
[dir=rtl] .c42-product-block .prev-navigation {
	left: calc(100% + 2.4rem)
}

[dir=rtl] .c42-product-block .next-navigation {
	right: calc(100% + 2.4rem)
}

.c42-product-block .bullets {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	font-size: 0
}

[dir] .c42-product-block .bullets {
	margin: 3.6rem 0 0;
	padding: 0 2.9rem;
	border-radius: .2rem
}

.c42-product-block .bullet {
	flex-grow: 1;
	list-style: none
}

.c42-product-block .bullet button {
	height: .2rem;
	width: 100%;
	font-size: 0;
	transition: background .2s ease-in-out
}

[dir] .c42-product-block .bullet button {
	background: hsla(0, 0%, 100%, .2);
	border: none;
	cursor: pointer;
	padding: 0
}

[dir] .c42-product-block .bullet.is-active button {
	background: #fff
}

.c42-product-block .is-carousel-disabled .bullets {
	display: none
}

@media (min-width:768px) {

	.c42-product-block .next-navigation,
	.c42-product-block .prev-navigation {
		display: block
	}

	.c42-product-block .carousel-wrapper {
		overflow: hidden
	}

	[dir] .c42-product-block .carousel-wrapper {
		padding: 0
	}

	[dir=ltr] .c42-product-block .carousel-wrapper {
		border-radius: 0 5.2rem
	}

	[dir=rtl] .c42-product-block .carousel-wrapper {
		border-radius: 5.2rem 0
	}

	.c42-product-block .carousel-wrapper[data-variant=xl] .a1-heading {
		max-width: 65%
	}

	.c42-product-block .carousel-wrapper[data-variant=l] .carousel-item,
	.c42-product-block .carousel-wrapper[data-variant=m] .carousel-item,
	.c42-product-block .carousel-wrapper[data-variant=s] .carousel-item {
		width: 50%
	}

	[dir] .c42-product-block .view-more-slide .content {
		margin-top: 14.2rem
	}

	.c42-product-block .bullet {
		flex-grow: 0
	}

	[dir] .c42-product-block .bullet {
		margin: 0 .4rem
	}

	.c42-product-block .bullet button {
		height: 1rem;
		width: 1rem
	}

	[dir] .c42-product-block .bullet button {
		border-radius: 1rem
	}

	.c42-product-block .is-carousel-disabled .next-navigation,
	.c42-product-block .is-carousel-disabled .prev-navigation {
		display: none
	}
}

@media (min-width:1024px) {
	.c42-product-block .carousel-wrapper[data-variant=xl] .a1-heading {
		max-width: 55%
	}

	.c42-product-block .carousel-wrapper[data-variant=m] .carousel-item,
	.c42-product-block .carousel-wrapper[data-variant=s] .carousel-item {
		width: 33.33333%
	}
}

@media (min-width:1200px) {
	.c42-product-block .carousel-wrapper[data-variant=xl] .a1-heading {
		max-width: 50%
	}

	.c42-product-block .carousel-wrapper[data-variant=s] .carousel-item {
		width: 25%
	}
}

.m75-product-slide {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	white-space: normal;
	color: #333
}

[dir] .m75-product-slide {
	background: #fff
}

.m75-product-slide .product-content,
.m75-product-slide .product-image {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center
}

.m75-product-slide .product-image {
	width: 100%;
	position: relative;
	z-index: 1
}

[dir] .m75-product-slide .product-image {
	padding: 5.4rem 2.4rem 1.2rem
}

.m75-product-slide .product-image:before {
	content: "";
	display: block;
	height: 5.4rem;
	width: 100%;
	position: absolute;
	bottom: 0
}

[dir] .m75-product-slide .product-image:before {
	background: #fafafa
}

[dir=ltr] .m75-product-slide .product-image:before {
	left: 0
}

[dir=rtl] .m75-product-slide .product-image:before {
	right: 0
}

.m75-product-slide .product-image .a3-image {
	position: relative;
	width: 100%;
	max-width: 11rem
}

.m75-product-slide .product-image .a3-image:before {
	content: "";
	display: block
}

[dir] .m75-product-slide .product-image .a3-image:before {
	padding-top: 100%
}

.m75-product-slide .product-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
	z-index: 1
}

[dir] .m75-product-slide .product-content {
	padding: 1.2rem 2.4rem 3.6rem;
	background: #fafafa
}

.m75-product-slide .product-content:after {
	content: "";
	display: block;
	height: auto;
	width: .1rem;
	top: 1.2rem;
	bottom: 5.4rem;
	position: absolute
}

[dir] .m75-product-slide .product-content:after {
	background: #e1e1e1
}

[dir=ltr] .m75-product-slide .product-content:after {
	right: 0;
	left: auto
}

[dir=rtl] .m75-product-slide .product-content:after {
	left: 0;
	right: auto
}

.m75-product-slide .product-description {
	flex-grow: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center
}

[dir] .m75-product-slide .inner-product-description div:only-child {
	text-align: center
}

[dir=ltr] .m75-product-slide .inner-product-description div:only-child {
	padding-right: 0;
	border-right: 0
}

[dir=rtl] .m75-product-slide .inner-product-description div:only-child {
	padding-left: 0;
	border-left: 0
}

.m75-product-slide .inner-product-description {
	width: 100%;
	display: flex;
	flex-direction: column
}

.m75-product-slide .a1-heading {
	justify-content: center
}

[dir] .m75-product-slide .heading-eyebrow,
[dir] .m75-product-slide .heading-mustache,
[dir] .m75-product-slide .heading-title {
	text-align: center
}

.m75-product-slide .heading-title {
	color: #000
}

.m75-product-slide .a34-body-copy {
	width: 100%
}

[dir] .m75-product-slide .a34-body-copy {
	text-align: center;
	margin-top: 2.4rem
}

[dir] .m75-product-slide .a122-primary-button {
	margin-top: 3.6rem;
	padding: 0 2.4rem
}

.m75-product-slide .product-features {
	display: inline-block;
	align-self: center;
	flex-wrap: wrap
}

[dir] .m75-product-slide .product-features {
	margin-top: 2.4rem
}

.m75-product-slide .product-features>li {
	width: 100%
}

[dir] .m75-product-slide .product-features>li {
	margin-bottom: .6rem
}

[dir=ltr] .m75-product-slide .product-features>li {
	text-align: left
}

[dir=rtl] .m75-product-slide .product-features>li {
	text-align: right
}

.m75-product-slide .product-features>li:nth-child(n+5) {
	display: none
}

.m75-product-slide .product-features>li .icon {
	height: 1.6rem;
	width: 1.6rem;
	color: #005192
}

[dir=ltr] .m75-product-slide .product-features>li .icon {
	margin-right: .6rem
}

[dir=rtl] .m75-product-slide .product-features>li .icon {
	margin-left: .6rem
}

@media (max-width:767px) {
	.m75-product-slide .a122-primary-button {
		width: 100%
	}
}

@media (min-width:768px) {
	[dir] .m75-product-slide .product-image {
		padding: 5.4rem 5.4rem 1.2rem
	}

	.m75-product-slide .product-image .a3-image {
		max-width: 13rem
	}

	[dir] .m75-product-slide .product-content {
		padding: 1.2rem 5.4rem 3.6rem
	}

	.m75-product-slide .product-features {
		width: 100%
	}

	[dir=ltr] .m75-product-slide .product-features>li {
		text-align: left
	}

	[dir=rtl] .m75-product-slide .product-features>li {
		text-align: right
	}

	.m75-product-slide .product-features>li:nth-child(n+5) {
		display: block
	}

	.m75-product-slide[data-variant=l] [data-min-header-height=true] .a1-heading,
	.m75-product-slide[data-variant=m] [data-min-header-height=true] .a1-heading,
	.m75-product-slide[data-variant=s] [data-min-header-height=true] .a1-heading {
		min-height: 8rem
	}

	.m75-product-slide[data-variant=xl] .product-content:after {
		display: none
	}

	.m75-product-slide[data-variant=xl] .product-features {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}

	[dir=ltr] .m75-product-slide[data-variant=s] .product-content,
	[dir=ltr] .m75-product-slide[data-variant=s] .product-image,
	[dir=rtl] .m75-product-slide[data-variant=s] .product-content,
	[dir=rtl] .m75-product-slide[data-variant=s] .product-image {
		padding-left: 3.6rem;
		padding-right: 3.6rem
	}
}

@media (min-width:1024px) {
	.m75-product-slide[data-variant=l] [data-min-header-height=true] .a1-heading {
		min-height: 6rem
	}

	.m75-product-slide[data-variant=xl] .a34-body-copy {
		width: 40%
	}

	[dir] .m75-product-slide[data-variant=xl] .a34-body-copy {
		margin-bottom: 0
	}

	[dir=ltr] .m75-product-slide[data-variant=xl] .a34-body-copy {
		padding-right: 5.4rem;
		border-right: .1rem solid #e1e1e1;
		text-align: left
	}

	[dir=rtl] .m75-product-slide[data-variant=xl] .a34-body-copy {
		padding-left: 5.4rem;
		border-left: .1rem solid #e1e1e1;
		text-align: right
	}

	.m75-product-slide[data-variant=xl] .inner-product-description {
		flex-direction: row;
		justify-content: center
	}

	.m75-product-slide[data-variant=xl] .product-features {
		width: 60%
	}

	[dir=ltr] .m75-product-slide[data-variant=xl] .product-features {
		padding-left: 5.4rem
	}

	[dir=rtl] .m75-product-slide[data-variant=xl] .product-features {
		padding-right: 5.4rem
	}
}

.c43-related-content .m9-content-card .card-content-wrapper .body-copy-s {
	color: #666
}

.c43-related-content .m9-content-card .card-content-wrapper .blockquote {
	color: #000
}

.c43-related-content .m8-related-items .a1-heading {
	color: #333
}

.c44-recent-colors {
	opacity: 1;
	visibility: hidden;
	display: none
}

[dir] .c44-recent-colors .recent-colors-header {
	margin-bottom: 1.6rem
}

.c44-recent-colors .recent-colors-wrapper {
	display: flex;
	flex-wrap: wrap
}

.c44-recent-colors .recent-color-card {
	width: 25%;
	height: auto
}

[dir] .c44-recent-colors .recent-color-card .m7-color-card.is-tile {
	padding: 0
}

[dir] .c44-recent-colors .cta-wrapper {
	padding-top: 2.4rem
}

[dir] .c44-recent-colors .cta-wrapper button {
	border: .1rem solid #000;
	padding: 1rem
}

@media (min-width:768px) {
	[dir] .c44-recent-colors .recent-colors-header {
		margin-bottom: 2.4rem
	}

	.c44-recent-colors .recent-color-card {
		width: 25%
	}

	[dir] .c44-recent-colors .recent-color-card {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {
	.c44-recent-colors .recent-color-card {
		width: 16.66667%
	}

	[dir] .c44-recent-colors .recent-color-card {
		margin-bottom: 0
	}
}

.c44a-recent-colors {
	display: none;
	visibility: hidden
}

.c45-search-results [aria-hidden=true] {
	display: none
}

[dir] .c45-search-results .search-block {
	padding: 2.4rem 0;
	background-color: #56378a
}

.c45-search-results .search-block .content-wrapper {
	position: relative
}

.c45-search-results .search-block .search-form {
	height: 5rem;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap
}

[dir] .c45-search-results .search-block .search-form {
	background: #fff;
	border-radius: 0
}

@media (min-width:768px) {
	.c45-search-results .search-block .search-form {
		max-width: 68.9rem;
		width: 50%
	}
}

@media (min-width:1024px) {
	.c45-search-results .search-block .search-form {
		width: 60%
	}
}

.c45-search-results .search-block .clear-button,
.c45-search-results .search-block .search-icon {
	color: #56378a
}

.c45-search-results .search-block .search-icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .c45-search-results .search-block .search-icon {
	margin: 0 1.6rem
}

.c45-search-results .search-block .clear-button {
	height: 5rem;
	width: 4.8rem;
	opacity: 0;
	visibility: hidden
}

[dir] .c45-search-results .search-block .clear-button,
html[dir].no-touchevents .c45-search-results .search-block .clear-button:hover {
	background: rgba(0, 0, 0, 0)
}

.c45-search-results .search-block .clear-button.visible {
	opacity: 1;
	visibility: visible
}

.c45-search-results .search-block .clear-button-icon {
	height: 1.6rem;
	width: 1.6rem
}

.c45-search-results .search-block .search-input {
	height: 100%;
	color: #333;
	flex: 1 0 auto
}

[dir] .c45-search-results .search-block .search-input {
	border: 0;
	padding: 0
}

[dir=ltr] .c45-search-results .search-block .submit-button {
	margin-right: .3rem
}

[dir=rtl] .c45-search-results .search-block .submit-button {
	margin-left: .3rem
}

.c45-search-results .search-block .assistance-block {
	display: none;
	min-width: 28.2rem;
	z-index: 1;
	color: #56378a
}

[dir] .c45-search-results .search-block .assistance-block {
	background: #e1e1e1;
	padding: 2.4rem 3.6rem;
	margin-top: 3.6rem
}

@media (min-width:768px) {
	.c45-search-results .search-block .assistance-block {
		display: block;
		position: relative
	}
}

@media (min-width:1024px) {
	.c45-search-results .search-block .assistance-block {
		display: block;
		position: absolute;
		top: 3.6rem
	}

	[dir] .c45-search-results .search-block .assistance-block {
		margin-top: 0
	}

	[dir=ltr] .c45-search-results .search-block .assistance-block {
		right: 8.3rem
	}

	[dir=rtl] .c45-search-results .search-block .assistance-block {
		left: 8.3rem
	}
}

[dir] .c45-search-results .search-block .assistance-block .assistance-heading {
	margin-bottom: 2.4rem
}

[dir] .c45-search-results .search-block .assistance-block .assistance-list-item {
	margin: 0 0 1rem
}

.c45-search-results .search-block .assistance-block .assistance-link .text-link-label>span {
	color: #56378a
}

.c45-search-results .search-block .assistance-block .assistance-link-icon {
	height: 1.6rem;
	width: 1.6rem
}

[dir=ltr] .c45-search-results .search-block .assistance-block .assistance-link-icon {
	margin-right: 1rem
}

[dir=rtl] .c45-search-results .search-block .assistance-block .assistance-link-icon {
	margin-left: 1rem
}

[dir] .c45-search-results .heading .a2-text-link {
	margin: 2.4rem 0
}

@media (min-width:768px) {
	.c45-search-results .heading {
		display: flex;
		flex-wrap: nowrap
	}

	[dir] .c45-search-results .heading {
		margin-bottom: 3.6rem
	}

	.c45-search-results .heading .a1-heading {
		flex: 1 0 auto
	}

	.c45-search-results .heading .a2-text-link {
		align-items: flex-end
	}

	[dir] .c45-search-results .heading .a2-text-link {
		margin: 0
	}
}

[dir] .c45-search-results .related-products {
	background: #fafafa;
	padding-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .c45-search-results .related-products {
		padding-top: 5.4rem
	}
}

[dir] .c45-search-results .m8-related-items[data-item-type=color] {
	padding-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .c45-search-results .m8-related-items[data-item-type=color] {
		padding-top: 5.4rem
	}
}

[dir] .c45-search-results .m8-related-items[data-item-type=article] {
	padding-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .c45-search-results .m8-related-items[data-item-type=article] {
		padding-top: 5.4rem
	}
}

[dir] .c45-search-results .m15-search-suggestions-no-results {
	margin-top: 2.4rem
}

.c45-search-results .m15-search-suggestions-no-results .no-results-image {
	max-width: 13.2rem
}

@media (min-width:768px) {
	[dir] .c45-search-results .m15-search-suggestions-no-results {
		margin-top: 3.6rem
	}

	[dir] .c45-search-results .m15-search-suggestions-no-results .no-results {
		padding-bottom: 3.6rem
	}
}

.m53-anchor-bar {
	overflow: auto
}

.m53-anchor-bar .anchor-list {
	height: 7rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center
}

@media (min-width:768px) {
	.m53-anchor-bar .anchor-list {
		flex-wrap: wrap
	}
}

.m53-anchor-bar li {
	flex: 0 0 auto
}

[dir=ltr] .m53-anchor-bar li {
	margin-right: 2.4rem
}

[dir=rtl] .m53-anchor-bar li {
	margin-left: 2.4rem
}

.m53-anchor-bar .title {
	color: #333;
	font-weight: 700
}

.m53-anchor-bar .anchor-link {
	text-decoration: underline;
	color: #666
}

[dir] .m53-anchor-bar .anchor-link {
	cursor: pointer
}

.m48-color-detail .component-header {
	position: relative
}

.m48-color-detail .component-header .a1-heading .heading-eyebrow,
.m48-color-detail .component-header .a1-heading .heading-mustache {
	color: #666
}

[dir] .m48-color-detail .component-header.with-margin {
	margin-bottom: 3.6rem
}

[dir] .m48-color-detail .component-header .a2-text-link {
	margin-top: 2.4rem
}

.m48-color-detail .dismiss-button {
	height: 1.6rem;
	width: 1.6rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #959595;
	transition: color .2s ease-in-out, background .2s ease-in-out
}

[dir] .m48-color-detail .dismiss-button {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: none;
	margin-bottom: 1.6rem;
	padding: 0
}

[dir=ltr] .m48-color-detail .dismiss-button {
	margin-left: auto;
	margin-right: 1.6rem
}

[dir=rtl] .m48-color-detail .dismiss-button {
	margin-right: auto;
	margin-left: 1.6rem
}

html.no-touchevents .m48-color-detail .dismiss-button:hover {
	color: #666
}

.m48-color-detail .component-cta {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end
}

.m48-color-detail .color-content {
	height: 100%;
	width: 100%;
	display: flex;
	flex-grow: 1;
	flex-direction: column
}

[dir] .m48-color-detail .m44-color-squircle-card {
	margin-bottom: 2.4rem
}

.m48-color-detail .m49-find-products {
	flex-grow: 1
}

.m48-color-detail .divider {
	height: .4rem;
	width: 100%
}

[dir] .m48-color-detail .divider {
	margin: 3.6rem 0;
	border: 0;
	background-color: #56378a
}

.m48-color-detail .divider.is-hidden {
	display: none
}

[dir] .m48-color-detail .a42-select-field {
	margin-bottom: 0
}

[dir] .m48-color-detail .a42-select-field~.m50-cta-block {
	margin-top: 2.4rem
}

.m48-color-detail .dry-tester-content {
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	display: none
}

.m48-color-detail .dry-tester-content .a3-image {
	height: 4.5rem;
	width: 4.5rem;
	flex-shrink: 0
}

.m48-color-detail .dry-tester-content .description {
	flex-grow: 1;
	overflow: hidden
}

[dir=ltr] .m48-color-detail .dry-tester-content .description {
	margin-left: 1rem;
	padding: 0 .6rem 0 0
}

[dir=rtl] .m48-color-detail .dry-tester-content .description {
	margin-right: 1rem;
	padding: 0 0 0 .6rem
}

.m48-color-detail .dry-tester-content .description p {
	font-weight: 600
}

.m48-color-detail .dry-tester-content .description .body-copy-s {
	color: #666
}

.m48-color-detail .dry-tester-content .note {
	width: 100%
}

[dir] .m48-color-detail .dry-tester-content .note {
	background-color: #f1f1f1;
	margin-top: 3.6rem;
	padding: 2.4rem 3.6rem
}

.m48-color-detail .dry-tester-content .note .label {
	font-weight: 600
}

.m48-color-detail .dry-tester-content.is-visible {
	display: flex
}

@media (min-width:768px) {
	[dir] .m48-color-detail .component-header .a2-text-link {
		margin-top: 0
	}

	.m48-color-detail .m44-color-squircle-card {
		position: relative
	}

	[dir] .m48-color-detail .m44-color-squircle-card {
		margin-bottom: 0
	}

	.m48-color-detail .m44-color-squircle-card:before {
		content: "";
		display: block
	}

	[dir] .m48-color-detail .m44-color-squircle-card:before {
		padding-top: 100%
	}

	.m48-color-detail .m44-color-squircle-card .product-container {
		overflow: hidden
	}

	[dir=ltr] .m48-color-detail .m44-color-squircle-card .product-container {
		border-radius: 0 15% 0 15%/0 15% 0 15%
	}

	[dir=rtl] .m48-color-detail .m44-color-squircle-card .product-container {
		border-radius: 15% 0 15% 0/15% 0 15% 0
	}

	[dir] .m48-color-detail .m44-color-squircle-card .top-value {
		margin-bottom: 33.16062%
	}

	[dir=ltr] .m48-color-detail .dismiss-button {
		margin-right: 2.4rem
	}

	[dir=rtl] .m48-color-detail .dismiss-button {
		margin-left: 2.4rem
	}

	.m48-color-detail .component-cta {
		justify-content: flex-end
	}

	[dir] .m48-color-detail .a42-select-field {
		margin-bottom: 5.2rem
	}

	[dir] .m48-color-detail .a42-select-field~.m50-cta-block {
		margin-top: -2.4rem
	}
}

@media (min-width:1024px) {
	[dir] .m48-color-detail .color-content {
		padding: 8rem 5.4rem
	}

	[dir] .m48-color-detail .color-content.has-dry-tester {
		padding-bottom: 0
	}

	.m48-color-detail .paint-bucket {
		max-width: 15rem
	}
}

@media (min-width:1200px) {

	[dir=ltr] .m48-color-detail .color-content,
	[dir=rtl] .m48-color-detail .color-content {
		padding-left: 8rem;
		padding-right: 8rem
	}
}

.m50-cta-block {
	width: 100%
}

.m50-cta-block ul {
	list-style: none;
	width: 100%
}

.m50-cta-block li {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m50-cta-block li.is-ecommerce:not(.is-active) {
	display: none
}

[dir] .m50-cta-block li:not(:last-of-type) {
	margin-bottom: 1.6rem
}

.m50-cta-block .a3-image {
	height: 4.5rem;
	width: 4.5rem;
	flex-shrink: 0
}

[dir] .m50-cta-block .a3-image {
	background: #fafafa
}

[dir=ltr] .m50-cta-block .a3-image {
	margin-right: 1rem
}

[dir=rtl] .m50-cta-block .a3-image {
	margin-left: 1rem
}

.m50-cta-block .description {
	flex-grow: 1;
	overflow: hidden
}

[dir=ltr] .m50-cta-block .description {
	padding: 0 .6rem 0 0
}

[dir=rtl] .m50-cta-block .description {
	padding: 0 0 0 .6rem
}

.m50-cta-block .description p {
	font-weight: 600
}

.m50-cta-block .description .body-copy-s {
	color: #666
}

.m50-cta-block .a122-primary-button {
	flex-shrink: 0;
	width: 6.4rem;
	min-width: 0
}

[dir] .m50-cta-block .a122-primary-button {
	padding: 0
}

[dir] .m50-cta-block .a122-primary-button .icon {
	margin: 0
}

@media (min-width:768px) {
	.m50-cta-block .description p {
		width: 100%;
		font-weight: 600;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.m49-find-products {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.m49-find-products .paint-bucket {
	position: relative;
	width: 100%;
	max-width: 11rem
}

[dir] .m49-find-products .paint-bucket {
	margin-bottom: 2.4rem
}

.m49-find-products .paint-bucket:before {
	content: "";
	display: block
}

[dir] .m49-find-products .paint-bucket:before {
	padding-top: 88.66667%
}

.m49-find-products .paint-bucket img {
	height: 100%;
	width: 100%;
	top: 0;
	position: absolute
}

[dir=ltr] .m49-find-products .paint-bucket img {
	left: 0
}

[dir=rtl] .m49-find-products .paint-bucket img {
	right: 0
}

[dir] .m49-find-products .related-title {
	margin-bottom: 2.4rem;
	text-align: center
}

@media (max-width:767px) {
	.m49-find-products .a122-primary-button {
		width: 100%
	}
}

@media (min-width:768px) {
	[dir] .m49-find-products .paint-bucket {
		margin-bottom: 3.6rem
	}
}

[dir] .c46-favourites {
	background: #fafafa
}

[dir] .c46-favourites .m62-dismissible-banner {
	border: .1rem solid #f1f1f1;
	background: #fff
}

@media (min-width:768px) {
	.c46-favourites .m62-dismissible-banner {
		overflow: hidden
	}

	[dir] .c46-favourites .m62-dismissible-banner {
		margin: 0;
		border-radius: 0
	}
}

[dir] .c46-favourites .heading {
	margin-bottom: 2.4rem
}

.c46-favourites .heading .a122-primary-button {
	display: none
}

@media (min-width:768px) {
	.c46-favourites .heading .a122-primary-button {
		display: inline-flex;
		width: 6.4rem
	}
}

@media (min-width:768px) {
	.c46-favourites .heading .a1-heading {
		flex: 1 0 auto
	}
}

@media (min-width:768px) {
	.c46-favourites .heading {
		display: flex;
		flex-wrap: nowrap
	}

	[dir] .c46-favourites .heading {
		margin-bottom: 3.6rem
	}
}

[dir] .c46-favourites .content {
	background: #fff;
	margin-top: 2.4rem
}

[dir] .c46-favourites .content .a1-heading {
	padding-top: 2.4rem;
	margin: 0 0 2.4rem
}

@media (min-width:480px) {
	[dir] .c46-favourites .content .a1-heading {
		padding-top: 5.4rem
	}
}

.m62-dismissible-banner,
.m62-dismissible-banner .grid {
	position: relative
}

[dir=ltr] .m62-dismissible-banner .grid,
[dir=rtl] .m62-dismissible-banner .grid {
	margin-left: 0;
	margin-right: 0;
	border-left: 0;
	border-right: 0
}

.m62-dismissible-banner.hidden {
	display: none
}

.m62-dismissible-banner .close-button {
	position: absolute;
	top: 0;
	z-index: 1;
	color: #fff
}

[dir] .m62-dismissible-banner .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m62-dismissible-banner .close-button {
	right: 0
}

[dir=rtl] .m62-dismissible-banner .close-button {
	left: 0
}

@media (min-width:768px) {
	.m62-dismissible-banner .close-button {
		color: #000
	}
}

.m62-dismissible-banner .image {
	position: relative
}

[dir] .m62-dismissible-banner .image {
	padding: 0
}

@media (min-width:768px) {
	.m62-dismissible-banner .image .a3-image {
		height: 100%
	}
}

.m62-dismissible-banner .text-block {
	width: 100%;
	max-width: 136.6rem
}

[dir] .m62-dismissible-banner .text-block {
	padding: 2.9rem;
	margin: 0 auto
}

@media (min-width:768px) {
	[dir] .m62-dismissible-banner .text-block {
		padding: 5.4rem
	}
}

[dir] .m62-dismissible-banner .a1-heading {
	margin-bottom: 2.4rem
}

[dir] .c47-paint-calculator-advanced {
	background: #fafafa
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-disclaimer .a1-heading,
[dir] .c47-paint-calculator-advanced .calculator-advanced-header .a1-heading {
	margin-bottom: 1.6rem
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-disclaimer {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-header {
	margin-bottom: 3.6rem
}

.c47-paint-calculator-advanced .calculator-advanced-step {
	transition: opacity .25s cubic-bezier(.95, .05, .795, .035)
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-step {
	margin-bottom: 1rem
}

.c47-paint-calculator-advanced .calculator-advanced-step[data-active=false] {
	opacity: .5;
	pointer-events: none;
	user-select: none
}

.c47-paint-calculator-advanced .calculator-advanced-step .inner-step {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-step .inner-step {
	background: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: 0;
	padding: 3.6rem
}

[dir] .c47-paint-calculator-advanced .calculator-advanced-step .a18-badge {
	margin-bottom: 2.4rem
}

[dir] .c47-paint-calculator-advanced .advanced-calculator-result {
	background: #fff;
	padding-top: 3.6rem
}

@media (min-width:768px) {

	[dir] .c47-paint-calculator-advanced .calculator-advanced-disclaimer .a1-heading,
	[dir] .c47-paint-calculator-advanced .calculator-advanced-header .a1-heading {
		margin-bottom: 3.6rem
	}

	[dir] .c47-paint-calculator-advanced .calculator-advanced-header {
		margin-bottom: 5.4rem
	}

	[dir] .c47-paint-calculator-advanced .calculator-advanced-disclaimer {
		margin-top: 0;
		margin-bottom: 5.4rem
	}

	[dir] .c47-paint-calculator-advanced .calculator-advanced-step {
		margin-bottom: 3.6rem
	}

	.c47-paint-calculator-advanced .calculator-advanced-step .inner-step {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start
	}

	[dir=ltr] .c47-paint-calculator-advanced .calculator-advanced-step .a18-badge {
		margin-right: 2.4rem
	}

	[dir=rtl] .c47-paint-calculator-advanced .calculator-advanced-step .a18-badge {
		margin-left: 2.4rem
	}

	[dir] .c47-paint-calculator-advanced .advanced-calculator-result {
		padding-top: 5.4rem
	}
}

.c47-paint-calculator-advanced .visible {
	display: flex
}

.c47-paint-calculator-advanced .hidden {
	display: none
}

.calculator-surface .a1-heading {
	flex-basis: 100%;
	width: 100%
}

[dir] .calculator-surface .a1-heading {
	margin-bottom: 2.4rem
}

.calculator-surface .dimensions {
	width: 100%;
	display: flex;
	position: relative
}

[dir] .calculator-surface .dimensions:not(:last-of-type) {
	margin-bottom: 2.4rem
}

.calculator-surface .dimensions .dimension {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: 60%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start
}

.calculator-surface .dimensions .dimension.full-width {
	max-width: 100%
}

[dir=ltr] .calculator-surface .dimensions .dimension:not(:last-of-type) {
	margin-right: 1rem
}

[dir=rtl] .calculator-surface .dimensions .dimension:not(:last-of-type) {
	margin-left: 1rem
}

.calculator-surface .dimensions .dimension .a11-input-field {
	flex-grow: 1
}

.calculator-surface .dimensions .dimension .measurement-indicator {
	height: 4.5rem;
	line-height: 4.5rem;
	flex-grow: 0;
	align-self: flex-start
}

[dir] .calculator-surface .dimensions .dimension .measurement-indicator {
	padding: 0 1rem;
	margin-top: 2.7rem
}

.calculator-surface .remove-button {
	position: absolute;
	top: 50%
}

[dir=ltr] .calculator-surface .remove-button {
	right: -2.4rem
}

[dir=rtl] .calculator-surface .remove-button {
	left: -2.4rem
}

.calculator-surface .remove-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .calculator-surface:not(:last-child) {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {
	.calculator-surface .remove-button {
		position: absolute;
		top: 50%
	}

	[dir=ltr] .calculator-surface .remove-button {
		right: -2.9rem
	}

	[dir=rtl] .calculator-surface .remove-button {
		left: -2.9rem
	}
}

.a18-badge {
	height: 3.6rem;
	width: 3.6rem;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	flex-shrink: 0
}

[dir] .a18-badge {
	background: #56378a;
	border-radius: 50%
}

[dir] .m69-paint-calc-product-selector .a1-heading {
	margin-bottom: 2.4rem
}

.m69-paint-calc-product-selector .m58-search-bar .a122-primary-button,
.m69-paint-calc-product-selector .selected-product-container {
	display: none
}

.m69-paint-calc-product-selector .no-selected-product-container {
	display: block
}

[dir] .m69-paint-calc-product-selector .a34-body-copy {
	margin-bottom: 1.6rem
}

.m69-paint-calc-product-selector .selected-product {
	display: flex;
	flex-direction: column
}

[dir] .m69-paint-calc-product-selector .selected-product {
	padding-top: 2rem
}

[dir] .m69-paint-calc-product-selector .selected-product .selected-product-image {
	margin-bottom: 2.4rem
}

[dir=ltr] .m69-paint-calc-product-selector .selected-product .selected-product-image {
	margin-right: 3.6rem
}

[dir=rtl] .m69-paint-calc-product-selector .selected-product .selected-product-image {
	margin-left: 3.6rem
}

.m69-paint-calc-product-selector .selected-product .image {
	position: relative;
	width: 100%;
	max-width: 16rem;
	flex-shrink: 0
}

.m69-paint-calc-product-selector .selected-product .image:before {
	content: "";
	display: block
}

[dir] .m69-paint-calc-product-selector .selected-product .image:before {
	padding-top: 100%
}

.m69-paint-calc-product-selector .selected-product .selected-product-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

[dir] .m69-paint-calc-product-selector .known-product-wrapper {
	margin-top: 2.4rem
}

[dir] .m69-paint-calc-product-selector .known-product-wrapper .a34-body-copy {
	margin-bottom: 1.6rem
}

.m69-paint-calc-product-selector .known-product-wrapper .known-product {
	display: none
}

.m69-paint-calc-product-selector .known-product-wrapper[data-known=true] .known-product {
	display: block
}

.m69-paint-calc-product-selector .known-product-wrapper[data-known=true] .not-known-product {
	display: none
}

.m69-paint-calc-product-selector.has-product .selected-product-container {
	display: block
}

.m69-paint-calc-product-selector.has-product .no-selected-product-container {
	display: none
}

@media (min-width:768px) {
	.m69-paint-calc-product-selector .selected-product {
		flex-direction: row
	}

	[dir] .m69-paint-calc-product-selector .selected-product .selected-product-image {
		margin-bottom: 0
	}

	[dir=ltr] .m69-paint-calc-product-selector .selected-product .selected-product-image {
		margin-right: 3.6rem
	}

	[dir=rtl] .m69-paint-calc-product-selector .selected-product .selected-product-image {
		margin-left: 3.6rem
	}

	.m69-paint-calc-product-selector .selected-product .selected-product-image .image {
		max-width: 100%
	}
}

.m88-adv-paint-calc-area-form form {
	display: flex;
	flex-direction: column
}

[dir] .m88-adv-paint-calc-area-form form fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

[dir] .m88-adv-paint-calc-area-form .dimensions-cta,
[dir] .m88-adv-paint-calc-area-form .instructions-cta {
	border: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

[dir] .m88-adv-paint-calc-area-form .a1-heading {
	margin-bottom: 1.6rem
}

[dir] .m88-adv-paint-calc-area-form .metadata {
	margin-bottom: 2.4rem
}

[dir] .m88-adv-paint-calc-area-form .metadata .form-label {
	margin-bottom: 1rem
}

[dir] .m88-adv-paint-calc-area-form .metadata .metadata-input:not(:first-of-type) {
	margin-top: 2.4rem
}

.m88-adv-paint-calc-area-form .instructions-cta {
	color: #008bc5 !important
}

[dir] .m88-adv-paint-calc-area-form .instructions-cta {
	padding: 0;
	margin-top: 1rem
}

html.no-touchevents .m88-adv-paint-calc-area-form .instructions-cta:hover {
	color: #005192
}

.m88-adv-paint-calc-area-form .dimensions-cta {
	color: #008bc5 !important
}

[dir] .m88-adv-paint-calc-area-form .dimensions-cta {
	padding: 0;
	margin-top: 1rem
}

html.no-touchevents .m88-adv-paint-calc-area-form .dimensions-cta:hover {
	color: #005192
}

.m88-adv-paint-calc-area-form [data-known-area] {
	display: none
}

.m88-adv-paint-calc-area-form [data-known-area].is-active {
	display: block
}

[dir=ltr] .m88-adv-paint-calc-area-form .a122-primary-button {
	margin: 5.4rem auto 0 0
}

[dir=rtl] .m88-adv-paint-calc-area-form .a122-primary-button {
	margin: 5.4rem 0 0 auto
}

[dir] .m88-adv-paint-calc-area-form .note {
	border-top: .1rem solid #e1e1e1;
	margin-top: 5.4rem;
	padding: 2.4rem 0 1.6rem
}

.m88-adv-paint-calc-area-form .note a {
	color: #008bc5
}

html.no-touchevents .m88-adv-paint-calc-area-form .note a:hover {
	color: #005192
}

@media (min-width:768px) {
	[dir] .m88-adv-paint-calc-area-form .note {
		text-align: center
	}
}

.m88-adv-paint-calc-area-form .dimensions-cta,
.m88-adv-paint-calc-area-form .instructions-cta,
.m88-adv-paint-calc-area-form .note a {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m88-adv-paint-calc-area-form .dimensions-cta,
[dir] .m88-adv-paint-calc-area-form .instructions-cta,
[dir] .m88-adv-paint-calc-area-form .note a {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m88-adv-paint-calc-area-form .dimensions-cta:hover,
html[dir].no-touchevents .m88-adv-paint-calc-area-form .instructions-cta:hover,
html[dir].no-touchevents .m88-adv-paint-calc-area-form .note a:hover {
	background-size: 100% .1rem
}

.m88-adv-paint-calc-area-form,
.m88-adv-paint-calc-area-form .measurements,
.m88-adv-paint-calc-area-form form {
	width: 100%
}

.m88-adv-paint-calc-area-form .add-button {
	display: flex;
	color: #333
}

[dir] .m88-adv-paint-calc-area-form .add-button {
	margin-top: 3.6rem
}

.m88-adv-paint-calc-area-form .add-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir=ltr] .m88-adv-paint-calc-area-form .add-button .icon {
	margin-right: 1rem
}

[dir=rtl] .m88-adv-paint-calc-area-form .add-button .icon {
	margin-left: 1rem
}

@media (min-width:768px) {
	.m88-adv-paint-calc-area-form .measurements {
		max-width: 50%
	}
}

.adv-paint-calculator-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .adv-paint-calculator-overlay {
	left: 0
}

[dir=rtl] .adv-paint-calculator-overlay {
	right: 0
}

.adv-paint-calculator-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .adv-paint-calculator-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .adv-paint-calculator-overlay .mask {
	left: 0
}

[dir=rtl] .adv-paint-calculator-overlay .mask {
	right: 0
}

.adv-paint-calculator-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .adv-paint-calculator-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.adv-paint-calculator-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .adv-paint-calculator-overlay .modal {
		border-radius: 0
	}
}

.adv-paint-calculator-overlay .adv-paint-header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.adv-paint-calculator-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .adv-paint-calculator-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .adv-paint-calculator-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .adv-paint-calculator-overlay .close-button {
	margin-right: auto
}

.adv-paint-calculator-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .adv-paint-calculator-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .adv-paint-calculator-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .adv-paint-calculator-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.adv-paint-calculator-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .adv-paint-calculator-overlay .close-button:hover {
	color: #005192
}

[dir] .adv-paint-calculator-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .adv-paint-calculator-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .adv-paint-calculator-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .adv-paint-calculator-overlay .close-button:hover:before {
	background: #f1f1f1
}

.adv-paint-calculator-overlay .modal {
	max-width: 79rem
}

[dir] .adv-paint-calculator-overlay .adv-paint-header {
	background: #fafafa;
	padding: 1.6rem
}

.adv-paint-calculator-overlay .adv-paint-header h2 {
	width: 100%;
	display: block
}

[dir] .adv-paint-calculator-overlay .adv-paint-header h2 {
	text-align: center
}

[dir] .adv-paint-calculator-overlay .state-content {
	padding: 5.4rem 2.9rem 1.6rem
}

.adv-paint-calculator-overlay .information {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

[dir] .adv-paint-calculator-overlay .information {
	text-align: center;
	padding-bottom: 1.6rem
}

[dir] .adv-paint-calculator-overlay .information .information-description {
	margin-bottom: 5.4rem;
	text-align: center
}

.adv-paint-calculator-overlay .information .a3-image {
	position: relative;
	max-width: 18rem;
	width: 100%
}

[dir] .adv-paint-calculator-overlay .information .a3-image {
	margin-bottom: 5.4rem
}

.adv-paint-calculator-overlay .information .a3-image:before {
	content: "";
	display: block
}

[dir] .adv-paint-calculator-overlay .information .a3-image:before {
	padding-top: 136.11111%
}

.adv-paint-calculator-overlay .information .a3-image img {
	top: 0;
	position: absolute
}

[dir=ltr] .adv-paint-calculator-overlay .information .a3-image img {
	left: 0
}

[dir=rtl] .adv-paint-calculator-overlay .information .a3-image img {
	right: 0
}

.adv-paint-calculator-overlay .form-content-header {
	display: none
}

@media (min-width:768px) {
	[dir] .adv-paint-calculator-overlay .state-content {
		padding: 5.4rem 12.5% 1.6rem
	}

	.adv-paint-calculator-overlay .information .information-description {
		max-width: 61.6554054%
	}

	.adv-paint-calculator-overlay .information .a3-image {
		position: relative;
		max-width: none
	}

	.adv-paint-calculator-overlay .information .a3-image:before {
		content: "";
		display: block
	}

	[dir] .adv-paint-calculator-overlay .information .a3-image:before {
		padding-top: 18.75%
	}
}

[dir] .c49-color-wall .a1-heading {
	margin-bottom: 2.4rem
}

[dir] .c49-color-wall .a1-heading .heading-eyebrow,
[dir] .c49-color-wall .a1-heading .heading-mustache,
[dir] .c49-color-wall .a1-heading .heading-title {
	text-align: center
}

@media (min-width:768px) {
	[dir] .c49-color-wall .a1-heading {
		margin-bottom: 3.6rem
	}
}

.c49-color-wall .m58-search-bar {
	display: flex;
	justify-content: center;
	align-items: center
}

[dir] .c49-color-wall .m58-search-bar {
	margin-bottom: 3.6rem
}

.c49-color-wall .m58-search-bar .search-input {
	width: 58rem
}

.c49-color-wall .m58-search-bar .search-input:focus {
	outline: none
}

.c49-color-wall .m11-search-suggestions .result .result-media {
	height: 4rem;
	width: 4rem
}

[dir=ltr] .c49-color-wall .m11-search-suggestions .results .result-list {
	padding-left: 1.6rem
}

[dir=rtl] .c49-color-wall .m11-search-suggestions .results .result-list {
	padding-right: 1.6rem
}

@media screen and (max-width:46rem) {
	.c49-color-wall .m58-search-bar .search-input {
		width: 100%
	}
}

.m73-color-wall {
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 0;
	position: relative
}

.m73-color-wall .carousel {
	width: 100%;
	overflow: hidden;
	position: relative
}

[dir] .m73-color-wall .carousel {
	padding-bottom: 5.4rem
}

.m73-color-wall .carousel-slides {
	white-space: nowrap;
	font-size: 0
}

[dir] .m73-color-wall .color-wall-slide {
	padding: 0 .5rem
}

.m73-color-wall .detail-container {
	position: absolute;
	top: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	overflow: hidden
}

[dir=ltr] .m73-color-wall .detail-container {
	left: 0
}

[dir=rtl] .m73-color-wall .detail-container {
	right: 0
}

.m73-color-wall .next-navigation,
.m73-color-wall .prev-navigation {
	display: none
}

.m73-color-wall .a20-color-box .color-description {
	opacity: 0
}

[dir] .m73-color-wall[data-state=overview] .color-wall-slide {
	cursor: pointer
}

.m73-color-wall[data-state=overview] .bullets {
	display: none
}

.m73-color-wall[data-state=overview] .a20-color-box {
	pointer-events: none
}

.m73-color-wall[data-state=overview] .return-back-btn {
	display: none
}

.m73-color-wall[data-state=zoomed] .color-description {
	opacity: 1
}

.m73-color-wall[data-state=zoomed] .return-back-btn {
	align-self: flex-start
}

[dir] .m73-color-wall[data-state=zoomed] .return-back-btn {
	margin-bottom: 2.4rem
}

[dir=ltr] .m73-color-wall[data-state=zoomed] .return-back-btn {
	left: 0;
	padding-left: 2.9rem
}

[dir=rtl] .m73-color-wall[data-state=zoomed] .return-back-btn {
	right: 0;
	padding-right: 2.9rem
}

.m73-color-wall[data-state=zoomed] .bullets {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	position: relative
}

[dir] .m73-color-wall[data-state=zoomed] .bullets {
	margin-bottom: 2.4rem
}

.m73-color-wall[data-state=zoomed] .bullets .active-indicator {
	top: 50%;
	height: 1.8rem;
	position: absolute;
	pointer-events: none
}

[dir] .m73-color-wall[data-state=zoomed] .bullets .active-indicator {
	border: .1rem solid #cdcdcd;
	transform: translateY(-50%);
	margin-top: -.1rem
}

[dir=ltr] .m73-color-wall[data-state=zoomed] .bullets .active-indicator {
	left: 0
}

[dir=rtl] .m73-color-wall[data-state=zoomed] .bullets .active-indicator {
	right: 0
}

.m73-color-wall[data-state=zoomed] .bullets .hue-bar {
	position: absolute;
	top: 0
}

.m73-color-wall[data-state=zoomed] .bullets-wrapper {
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.m73-color-wall[data-state=zoomed] .bullets-wrapper .color-wall-bullet {
	height: 1rem;
	width: 1rem
}

[dir] .m73-color-wall[data-state=zoomed] .bullets-wrapper .color-wall-bullet {
	margin: 0 .8rem
}

.m73-color-wall[data-state=zoomed] .bullets-wrapper button {
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	font-size: 0
}

[dir] .m73-color-wall[data-state=zoomed] .bullets-wrapper button {
	padding: 0
}

.m73-color-wall[data-state=zoomed] .color-image {
	position: relative;
	width: calc(100% - .4rem);
	display: block
}

[dir] .m73-color-wall[data-state=zoomed] .color-image {
	margin-bottom: 3.6rem;
	background: #fafafa
}

[dir=ltr] .m73-color-wall[data-state=zoomed] .color-image {
	margin-left: .2rem
}

[dir=rtl] .m73-color-wall[data-state=zoomed] .color-image {
	margin-right: .2rem
}

.m73-color-wall[data-state=zoomed] .color-image:before {
	content: "";
	display: block
}

[dir] .m73-color-wall[data-state=zoomed] .color-image:before {
	padding-top: 55.72917%
}

.m73-color-wall[data-state=zoomed] .color-wrapper {
	width: calc(33.33333% - .4rem)
}

[dir] .m73-color-wall[data-state=zoomed] .color-wrapper {
	margin: 0 .2rem .2rem
}

html.no-touchevents .m73-color-wall[data-state=zoomed] .a20-color-box:hover~.color-description {
	z-index: 1
}

@media (max-width:767px) {
	[dir] .m73-color-wall .carousel-slides {
		padding: 0 2.9rem
	}

	.m73-color-wall .a20-color-box .color-description {
		opacity: 0
	}

	[dir] .m73-color-wall .detail-container {
		padding: 0 3.9rem
	}
}

@media (min-width:768px) {
	.m73-color-wall[data-state=overview] .carousel {
		overflow: visible
	}

	.m73-color-wall[data-state=overview] .color-wall-slide {
		transition: transform .25s linear
	}

	[dir] .m73-color-wall[data-state=overview] .color-wall-slide {
		transform: scale(1)
	}

	html[dir].no-touchevents .m73-color-wall[data-state=overview] .color-wall-slide:hover {
		transform: scale(1.05)
	}

	.m73-color-wall[data-state=overview] .a20-color-box .color-description {
		opacity: 0
	}

	.m73-color-wall[data-state=zoomed] .next-navigation,
	.m73-color-wall[data-state=zoomed] .prev-navigation {
		display: block;
		position: absolute;
		top: 0;
		z-index: 1
	}

	[dir] .m73-color-wall[data-state=zoomed] .next-navigation,
	[dir] .m73-color-wall[data-state=zoomed] .prev-navigation {
		transform: translateY(-50%)
	}

	[dir] .m73-color-wall[data-state=zoomed] .bullets {
		margin-bottom: 3.6rem
	}

	[dir=ltr] .m73-color-wall[data-state=zoomed] .prev-navigation {
		left: .73rem
	}

	[dir=ltr] .m73-color-wall[data-state=zoomed] .next-navigation,
	[dir=rtl] .m73-color-wall[data-state=zoomed] .prev-navigation {
		right: .73rem
	}

	[dir=rtl] .m73-color-wall[data-state=zoomed] .next-navigation {
		left: .73rem
	}

	.m73-color-wall[data-state=zoomed] .return-back-btn {
		position: absolute;
		top: 0
	}

	[dir] .m73-color-wall[data-state=zoomed] .return-back-btn {
		margin-bottom: 0
	}

	[dir=ltr] .m73-color-wall[data-state=zoomed] .return-back-btn {
		left: 1rem;
		padding-left: 0
	}

	[dir=rtl] .m73-color-wall[data-state=zoomed] .return-back-btn {
		right: 1rem;
		padding-right: 0
	}

	.m73-color-wall[data-state=zoomed] .a20-color-box .color-description {
		opacity: 1
	}
}

.color-wall-slide {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap
}

[dir] .color-wall-slide {
	transform: translateZ(0)
}

.color-wall-slide .color-image {
	display: none
}

.color-wall-slide .color-wrapper {
	width: 33.33333%;
	position: relative
}

.color-wall-slide .color-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: opacity .4s cubic-bezier(1, 0, 0, 1);
	pointer-events: none;
	white-space: normal
}

[dir] .color-wall-slide .color-description {
	padding: 1rem
}

[dir=ltr] .color-wall-slide .color-description {
	left: 0
}

[dir=rtl] .color-wall-slide .color-description {
	right: 0
}

.color-wall-slide .color-inner {
	width: 100%;
	position: relative
}

.color-wall-slide .color-inner.is-selected {
	z-index: 1
}

.color-wall-slide .color-inner.is-selected .a20-color-box .color-description {
	opacity: 0 !important
}

html.no-touchevents .color-wall-slide .color-inner:hover {
	z-index: 1
}

.color-wall-slide .a20-color-box {
	position: relative;
	max-width: unset
}

[dir] .color-wall-slide .a20-color-box {
	border-radius: 0;
	margin-bottom: 0
}

.color-wall-slide .a20-color-box:before {
	content: "";
	display: block
}

[dir] .color-wall-slide .a20-color-box:before {
	padding-top: 78.7234%
}

[dir] .c5-color-detail .color-content>.a1-heading {
	margin-bottom: 2.4rem
}

[dir] .c50-my-workspace {
	background: #fafafa
}

[dir] .c50-my-workspace .empty-state-wrapper,
[dir] .c50-my-workspace .workspace-wrapper {
	background-color: #fff
}

.c50-my-workspace .title-wrapper {
	color: #fff
}

[dir] .c50-my-workspace .title-wrapper {
	background: #56378a;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

[dir=ltr] .c50-my-workspace .title-wrapper {
	background-image: linear-gradient(20deg, #008bc5, #005192)
}

[dir=rtl] .c50-my-workspace .title-wrapper {
	background-image: linear-gradient(-20deg, #008bc5, #005192)
}

@media (min-width:768px) {
	.c50-my-workspace .workspace-wrapper .m89-add-card {
		height: 24rem;
		width: 24rem
	}
}

[dir] .c50-my-workspace .workspace-colours-wrapper,
[dir] .c50-my-workspace .workspace-my-spaces-wrapper,
[dir] .c50-my-workspace .workspace-products-wrapper,
[dir] .c50-my-workspace .workspace-usp-wrapper {
	padding-top: 3.6rem
}

[dir] .c50-my-workspace .workspace-colours-wrapper .workspace-title,
[dir] .c50-my-workspace .workspace-my-spaces-wrapper .workspace-title,
[dir] .c50-my-workspace .workspace-products-wrapper .workspace-title,
[dir] .c50-my-workspace .workspace-usp-wrapper .workspace-title {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {

	[dir] .c50-my-workspace .workspace-colours-wrapper,
	[dir] .c50-my-workspace .workspace-my-spaces-wrapper,
	[dir] .c50-my-workspace .workspace-products-wrapper,
	[dir] .c50-my-workspace .workspace-usp-wrapper {
		padding-top: 5.4rem
	}

	[dir] .c50-my-workspace .workspace-colours-wrapper .workspace-title,
	[dir] .c50-my-workspace .workspace-my-spaces-wrapper .workspace-title,
	[dir] .c50-my-workspace .workspace-products-wrapper .workspace-title,
	[dir] .c50-my-workspace .workspace-usp-wrapper .workspace-title {
		margin-bottom: 8rem
	}
}

[dir] .c52-sitemap {
	background: #fafafa
}

[dir] .c52-sitemap .a1-heading {
	padding-bottom: 2.4rem
}

[dir] .c52-sitemap .sitemap-list:not(:last-child) {
	margin-bottom: 2.4rem
}

.c52-sitemap .a2-text-link {
	display: inline-flex;
	align-items: flex-start
}

.c52-sitemap .a2-text-link .icon {
	flex-shrink: 0
}

[dir] .c52-sitemap .a2-text-link .icon {
	margin-top: .42857em
}

@media (min-width:768px) {
	[dir=ltr] .c52-sitemap .sitemap-sublist {
		margin-left: 3.6rem
	}

	[dir=rtl] .c52-sitemap .sitemap-sublist {
		margin-right: 3.6rem
	}

	[dir] .c52-sitemap .a1-heading {
		padding-bottom: 3.6rem
	}

	.c52-sitemap .a2-text-link .icon {
		display: none
	}
}

.c53-app-banner {
	position: fixed;
	top: 0;
	z-index: 7;
	opacity: 0;
	visibility: visible;
	width: 100%
}

[dir] .c53-app-banner {
	padding: 1.6rem;
	background: #f4f4f4;
	box-shadow: inset 0 -.2rem 0 hsla(0, 0%, 80.4%, .5);
	transform: translateY(-100%)
}

.c53-app-banner .app-banner-content {
	display: flex;
	align-items: center
}

.c53-app-banner .app-banner-text {
	flex-grow: 1
}

.c53-app-banner .app-banner-button {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	min-width: 0;
	min-height: 2.8rem;
	color: #56378a
}

[dir] .c53-app-banner .app-banner-button {
	padding: 0 .6rem;
	border: .1rem solid #56378a;
	border-radius: 0
}

[dir=ltr] .c53-app-banner .app-banner-button {
	margin-left: 1.6rem
}

[dir=rtl] .c53-app-banner .app-banner-button {
	margin-right: 1.6rem
}

.c53-app-banner .app-banner-button .cta-text {
	color: currentColor
}

.c53-app-banner .image-wrapper {
	position: relative;
	width: 5rem;
	flex-shrink: 0
}

[dir=ltr] .c53-app-banner .image-wrapper {
	margin-right: 1.2rem
}

[dir=rtl] .c53-app-banner .image-wrapper {
	margin-left: 1.2rem
}

.c53-app-banner .image-wrapper:before {
	content: "";
	display: block
}

[dir] .c53-app-banner .image-wrapper:before {
	padding-top: 100%
}

.c53-app-banner .a3-image {
	position: absolute;
	width: 5rem;
	top: 0
}

.c53-app-banner .close-button {
	height: 1.2rem;
	width: 1.2rem;
	flex-shrink: 0
}

[dir] .c53-app-banner .close-button {
	padding: 0;
	background: none;
	border: none
}

[dir=ltr] .c53-app-banner .close-button {
	margin-right: 1.6rem
}

[dir=rtl] .c53-app-banner .close-button {
	margin-left: 1.6rem
}

.c53-app-banner .body-copy-xs {
	font-size: .9rem
}

.notification .notification-message a {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .notification .notification-message a {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%;
	background-size: 100% .1rem
}

.notification {
	color: #fff;
	position: relative;
	width: 100%
}

[dir] .notification {
	background: #008bc5;
	margin-bottom: 1rem
}

.notification .notification-icon {
	height: 1.6rem;
	width: 1.6rem;
	position: absolute;
	top: 1.2rem
}

[dir=ltr] .notification .notification-icon {
	left: 1rem
}

[dir=rtl] .notification .notification-icon {
	right: 1rem
}

[dir] .notification .notification-message {
	padding: 1rem 3.6rem
}

.notification .notification-message a {
	opacity: .8;
	transition: opacity .25s ease-in-out
}

html.no-touchevents .notification .notification-message a:hover {
	opacity: 1
}

.notification .close-button {
	height: 1.2rem;
	width: 1.2rem;
	position: absolute;
	top: 1.4rem;
	color: inherit
}

[dir] .notification .close-button {
	padding: 0;
	margin: 0
}

[dir=ltr] .notification .close-button {
	right: 1rem
}

[dir=rtl] .notification .close-button {
	left: 1rem
}

.notification .close-button .icon {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .notification .close-button .icon,
[dir=rtl] .notification .close-button .icon {
	right: 0;
	left: 0
}

.notification:first-of-type:before {
	content: "";
	display: block;
	position: absolute;
	top: -1rem;
	width: 0;
	height: 0
}

[dir] .notification:first-of-type:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #008bc5;
	border-style: solid;
	border-width: 0 1rem 1rem
}

[dir=ltr] .notification:first-of-type:before {
	right: 1.9rem
}

[dir=rtl] .notification:first-of-type:before {
	left: 1.9rem
}

@media (min-width:768px) {
	.notification {
		max-width: 35rem
	}

	[dir=ltr] .notification:first-of-type:before {
		right: 2rem
	}

	[dir=rtl] .notification:first-of-type:before {
		left: 2rem
	}
}

.c54-quiz,
.c54-quiz .quiz-wrapper {
	position: relative
}

.c54-quiz .questions-progress {
	position: relative;
	display: none
}

[dir] .c54-quiz .questions-progress {
	margin-bottom: 2.4rem
}

.c54-quiz .questions-progress.is-active {
	display: block
}

.c54-quiz .questions-progress .back-arrow {
	height: 2.4rem;
	width: 2.4rem;
	position: relative;
	color: #005192
}

[dir] .c54-quiz .questions-progress .back-arrow {
	padding: 0;
	margin-bottom: 2.4rem
}

.c54-quiz .questions-progress .question-steps {
	font-weight: 600;
	color: #959595
}

[dir] .c54-quiz .questions-progress .question-steps {
	margin-bottom: 2.4rem
}

.c54-quiz .questions-progress .questions-progressbar-wrapper {
	width: 100%;
	height: .3rem;
	overflow: hidden
}

[dir] .c54-quiz .questions-progress .questions-progressbar-wrapper {
	border-radius: 0;
	background-color: #e1e1e1
}

.c54-quiz .questions-progress .questions-progressbar-wrapper .progress-bar {
	display: flex;
	height: 100%;
	width: 1rem
}

[dir] .c54-quiz .questions-progress .questions-progressbar-wrapper .progress-bar {
	border-radius: 0;
	background-color: #005192
}

.c54-quiz .questions-container {
	display: flex;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	transition: opacity 0ms linear, visibility .25s linear
}

.c54-quiz .questions-container.is-active {
	opacity: 1;
	visibility: visible;
	position: relative;
	transition: opacity .25s linear, visibility .25s linear
}

.c54-quiz .quiz-result {
	top: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0ms linear, visibility .25s linear
}

[dir] .c54-quiz .quiz-result {
	padding: 5.4rem 0
}

.c54-quiz .quiz-result .cta-wrapper {
	display: flex;
	justify-content: center
}

.c54-quiz .quiz-result .cta-wrapper .a122-primary-button {
	width: auto
}

.c54-quiz .quiz-result .quiz-result-answered {
	color: #959595;
	font-weight: 600
}

[dir] .c54-quiz .quiz-result .quiz-result-answered {
	text-align: center;
	margin-bottom: 1.6rem
}

.c54-quiz .quiz-result .quiz-result-answer {
	font-weight: 600
}

[dir] .c54-quiz .quiz-result .quiz-result-answer {
	text-align: center;
	margin-bottom: 5.4rem
}

.c54-quiz .quiz-result.is-active {
	top: auto;
	opacity: 1;
	visibility: visible;
	position: relative;
	transition: opacity .25s linear, visibility .25s linear
}

[dir] .c54-quiz .quiz-result.is-active {
	padding: 8rem 0
}

@media (min-width:768px) {
	.c54-quiz .questions-progress .back-arrow {
		position: absolute;
		bottom: 0
	}

	[dir] .c54-quiz .questions-progress .back-arrow {
		transform: translateY(50%);
		margin-bottom: 0
	}

	[dir=ltr] .c54-quiz .questions-progress .back-arrow {
		left: -4.8rem
	}

	[dir=rtl] .c54-quiz .questions-progress .back-arrow {
		right: -4.8rem
	}
}

.m107-question {
	pointer-events: none;
	opacity: 0;
	top: 0;
	width: 100%;
	flex-grow: 1;
	transition: transform .85s ease-in-out .85s, opacity 0ms ease-in-out, visibility .85s ease;
	position: absolute
}

[dir] .m107-question {
	transform: translateY(5%)
}

.m107-question .question {
	font-weight: 600
}

[dir] .m107-question .question {
	margin-bottom: 2.4rem
}

.m107-question .question-image,
.m107-question .question-video {
	position: relative;
	width: 100%;
	overflow: hidden
}

[dir] .m107-question .question-image,
[dir] .m107-question .question-video {
	border-radius: 0;
	margin-bottom: 3.6rem
}

.m107-question .question-image:before,
.m107-question .question-video:before {
	content: "";
	display: block
}

[dir] .m107-question .question-image:before,
[dir] .m107-question .question-video:before {
	padding-top: 56.29252%
}

.m107-question .question-image .a3-image,
.m107-question .question-image .m10-video-player,
.m107-question .question-video .a3-image,
.m107-question .question-video .m10-video-player {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m107-question .question-image .a3-image,
[dir=ltr] .m107-question .question-image .m10-video-player,
[dir=ltr] .m107-question .question-video .a3-image,
[dir=ltr] .m107-question .question-video .m10-video-player,
[dir=rtl] .m107-question .question-image .a3-image,
[dir=rtl] .m107-question .question-image .m10-video-player,
[dir=rtl] .m107-question .question-video .a3-image,
[dir=rtl] .m107-question .question-video .m10-video-player {
	right: 0;
	left: 0
}

.m107-question .question-answers {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

[dir] .m107-question .question-answers {
	margin-bottom: 3.8rem
}

.m107-question .question-answers .answer {
	width: 100%
}

[dir] .m107-question .question-answers .answer {
	border: .1rem solid #e1e1e1;
	border-radius: 0;
	margin-bottom: 1.6rem
}

html[dir].no-touchevents .m107-question .question-answers .answer:hover {
	border: .1rem solid #005192
}

[dir] .m107-question .question-answers .answer label {
	padding: 1.6rem
}

.m107-question .question-answers .match-wrapper {
	width: 100%
}

.m107-question .question-answers .match-wrapper .label {
	display: block;
	color: #a9a9a9
}

[dir] .m107-question .question-answers .match-wrapper .label {
	margin-bottom: 2.4rem
}

.m107-question .question-answers .match-wrapper .match-input {
	height: 5.5rem;
	width: 100%;
	max-width: 38.4rem
}

[dir] .m107-question .question-answers .match-wrapper .match-input {
	border: .1rem solid #a9a9a9;
	border-radius: 0;
	padding: 0 1rem
}

.m107-question .checkbox-label-wrapper {
	position: relative;
	display: flex;
	align-items: center
}

[dir] .m107-question .checkbox-label-wrapper {
	cursor: pointer
}

.m107-question .checkbox-label-wrapper .checkbox {
	height: 2.4rem;
	width: 2.4rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	transition: all .25s linear;
	flex-shrink: 0
}

[dir] .m107-question .checkbox-label-wrapper .checkbox {
	border: .1rem solid #cdcdcd;
	background-color: #fff
}

.m107-question .checkbox-label-wrapper .checkbox .checkbox-icon {
	top: .3rem;
	bottom: .3rem;
	position: absolute;
	transition: transform .25s ease;
	color: #005192
}

[dir] .m107-question .checkbox-label-wrapper .checkbox .checkbox-icon {
	transform: scale(0)
}

[dir=ltr] .m107-question .checkbox-label-wrapper .checkbox .checkbox-icon,
[dir=rtl] .m107-question .checkbox-label-wrapper .checkbox .checkbox-icon {
	right: .3rem;
	left: .3rem
}

.m107-question .checkbox-label-wrapper .checkbox .checkbox-icon .icon {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m107-question .checkbox-label-wrapper .checkbox .checkbox-icon .icon,
[dir=rtl] .m107-question .checkbox-label-wrapper .checkbox .checkbox-icon .icon {
	right: 0;
	left: 0
}

.m107-question .checkbox-label-wrapper .checkbox-label {
	display: inline-block
}

[dir=ltr] .m107-question .checkbox-label-wrapper .checkbox-label {
	margin-left: 1rem
}

[dir=rtl] .m107-question .checkbox-label-wrapper .checkbox-label {
	margin-right: 1rem
}

.m107-question .checkbox-label-wrapper .checkbox-input {
	top: 0;
	opacity: 0;
	position: absolute;
	z-index: -1
}

[dir=ltr] .m107-question .checkbox-label-wrapper .checkbox-input {
	left: 0
}

[dir=rtl] .m107-question .checkbox-label-wrapper .checkbox-input {
	right: 0
}

[dir] .m107-question .checkbox-label-wrapper .checkbox-input:checked~.checkbox .checkbox-icon {
	transform: scale(1)
}

[dir] .m107-question .checkbox-label-wrapper .checkbox-input:focus~.checkbox,
html[dir].no-touchevents .m107-question .checkbox-label-wrapper:hover .checkbox {
	border-color: #005192
}

.m107-question .radio-label-wrapper {
	display: flex;
	position: relative;
	transition: all .25s;
	align-items: center
}

[dir] .m107-question .radio-label-wrapper {
	border-radius: 50%;
	cursor: pointer;
	border-color: #cdcdcd
}

.m107-question .radio-label-wrapper .radio-custom-indicator {
	height: 2.4rem;
	width: 2.4rem;
	position: relative;
	transition: all .25s linear;
	flex-shrink: 0
}

[dir] .m107-question .radio-label-wrapper .radio-custom-indicator {
	background-color: #fff;
	border: .1rem solid #e1e1e1;
	border-radius: 50%
}

.m107-question .radio-label-wrapper .radio-custom-indicator:after {
	content: "";
	height: 1.2rem;
	width: 1.2rem;
	position: absolute;
	top: 50%;
	transition: transform .25s ease
}

[dir] .m107-question .radio-label-wrapper .radio-custom-indicator:after {
	border-radius: 50%;
	margin-top: -.6rem;
	transform: scale(0);
	background-color: #005192
}

[dir=ltr] .m107-question .radio-label-wrapper .radio-custom-indicator:after {
	left: 50%;
	margin-left: -.6rem
}

[dir=rtl] .m107-question .radio-label-wrapper .radio-custom-indicator:after {
	right: 50%;
	margin-right: -.6rem
}

.m107-question .radio-label-wrapper .radio-input {
	opacity: 0;
	position: absolute;
	z-index: -1
}

[dir] .m107-question .radio-label-wrapper .radio-input:focus~.radio-custom-indicator {
	border-color: #005192
}

[dir] .m107-question .radio-label-wrapper .radio-input:checked~.radio-custom-indicator:after {
	transform: scale(1)
}

.m107-question .radio-label-wrapper .radio-input:disabled~.radio-custom-indicator {
	opacity: .6;
	pointer-events: none
}

[dir] .m107-question .radio-label-wrapper .radio-input:disabled~.radio-custom-indicator {
	background-color: #f4f4f4
}

.m107-question .radio-label-wrapper .radio-label {
	display: inline-block
}

[dir=ltr] .m107-question .radio-label-wrapper .radio-label {
	padding-left: 1rem
}

[dir=rtl] .m107-question .radio-label-wrapper .radio-label {
	padding-right: 1rem
}

html[dir].no-touchevents .m107-question .radio-label-wrapper:hover .radio-input~.radio-custom-indicator {
	border-color: #005192
}

.m107-question .range-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%
}

.m107-question .range-wrapper .range-slider {
	width: 100%;
	position: relative
}

.m107-question .range-wrapper .range-slider .dots {
	position: absolute;
	width: 100%;
	top: 50%;
	display: flex;
	justify-content: space-between
}

[dir] .m107-question .range-wrapper .range-slider .dots {
	margin-top: -.1rem
}

.m107-question .range-wrapper .range-slider .dots span {
	height: .8rem;
	width: .8rem;
	display: block
}

[dir] .m107-question .range-wrapper .range-slider .dots span {
	border-radius: 50%;
	background-color: #e1e1e1
}

.m107-question .range-wrapper .range-slider .range-label {
	height: 2rem;
	width: 2rem;
	position: absolute;
	color: #008bc5;
	top: -3rem
}

[dir] .m107-question .range-wrapper .range-slider .range-label {
	text-align: center
}

.m107-question .range-wrapper .range-slider .range-line {
	-webkit-appearance: none;
	width: 100%;
	height: .2rem;
	outline: none;
	position: relative;
	z-index: 1
}

[dir] .m107-question .range-wrapper .range-slider .range-line {
	border-radius: 0;
	background: #e1e1e1
}

.m107-question .range-wrapper .range-slider .range-line::-webkit-slider-thumb {
	height: 2rem;
	width: 2rem;
	-webkit-appearance: none;
	appearance: none
}

[dir] .m107-question .range-wrapper .range-slider .range-line::-webkit-slider-thumb {
	border-radius: 50%;
	background: #005192;
	cursor: pointer;
	border: 0
}

.m107-question .range-wrapper .range-slider .range-line::-moz-range-thumb {
	height: 2rem;
	width: 2rem;
	-webkit-appearance: none;
	appearance: none
}

[dir] .m107-question .range-wrapper .range-slider .range-line::-moz-range-thumb {
	border-radius: 50%;
	background: #005192;
	cursor: pointer
}

.m107-question .range-wrapper .range-slider .range-line:focus {
	outline: none
}

.m107-question .range-wrapper .minmax {
	width: 100%;
	display: flex;
	justify-content: space-between;
	color: #a9a9a9
}

[dir] .m107-question .range-wrapper .minmax {
	margin-top: 1.6rem
}

.m107-question .next-button {
	width: 100%
}

.m107-question.is-active {
	position: relative;
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
	transition: transform .85s ease-in-out, opacity .85s ease-in-out, visibility .85s ease
}

[dir] .m107-question.is-active {
	transform: translateY(0)
}

@media (min-width:768px) {
	[dir] .m107-question {
		margin-bottom: 5.4rem
	}

	.m107-question .question-answers .answer {
		width: calc(50% - 1.2rem)
	}

	.m107-question .next-button {
		width: auto
	}
}

.a137-circle-percentage {
	display: flex;
	justify-content: center
}

.a137-circle-percentage .circle-percentage-wrapper {
	position: relative;
	width: 100%;
	max-width: 25rem
}

[dir] .a137-circle-percentage .circle-percentage-wrapper {
	margin-bottom: 8rem
}

.a137-circle-percentage .circle-percentage-wrapper:before {
	content: "";
	display: block
}

[dir] .a137-circle-percentage .circle-percentage-wrapper:before {
	padding-top: 100%
}

.a137-circle-percentage .circle-percentage-wrapper .percentage-circle {
	top: 0;
	bottom: 0;
	position: absolute;
	overflow: visible
}

[dir=ltr] .a137-circle-percentage .circle-percentage-wrapper .percentage-circle {
	right: 0;
	left: 0;
	transform: rotate(-90deg)
}

[dir=rtl] .a137-circle-percentage .circle-percentage-wrapper .percentage-circle {
	left: 0;
	right: 0;
	transform: rotate(90deg)
}

.a137-circle-percentage .circle-percentage-wrapper .percentage-circle .percentage-circle-back {
	fill: none;
	stroke: rgba(0, 81, 146, .3);
	stroke-width: 2rem
}

.a137-circle-percentage .circle-percentage-wrapper .percentage-circle .percentage-circle-progress {
	fill: none;
	stroke: #005192;
	stroke-width: 2rem;
	stroke-linecap: round
}

.a137-circle-percentage .circle-percentage-wrapper .percentage-text {
	width: 100%;
	position: absolute;
	top: 50%
}

[dir] .a137-circle-percentage .circle-percentage-wrapper .percentage-text {
	text-align: center;
	transform-origin: center center;
	transform: translateY(-50%)
}

[dir] .c55-forgot-password {
	background-color: #fafafa
}

.c55-forgot-password .forgot-password-wrapper {
	position: relative;
	overflow: hidden
}

[dir] .c55-forgot-password .forgot-password-wrapper {
	background-color: #fff;
	padding: 2.4rem 2.9rem
}

[dir] .c55-forgot-password .forgot-password-wrapper .a1-heading {
	margin-bottom: 3.6rem
}

.c55-forgot-password .forgot-password-wrapper .a122-primary-button {
	width: 100%
}

@media (min-width:768px) {
	[dir] .c55-forgot-password .forgot-password-wrapper {
		border: .1rem solid #e1e1e1;
		background-color: #fff;
		padding: 5.4rem;
		border-radius: 0
	}

	[dir] .c55-forgot-password .forgot-password-wrapper .a1-heading {
		margin-bottom: 5.4rem
	}
}

@media (min-width:1024px) {
	[dir] .c55-forgot-password .forgot-password-wrapper {
		padding: 5.4rem 8rem
	}
}

@media (min-width:1200px) {
	[dir] .c55-forgot-password .forgot-password-wrapper {
		padding: 5.4rem 12rem
	}
}

[dir] .c55-my-space {
	background-color: #fafafa
}

[dir] .c55-my-space .m97-empty-state-block {
	background: rgba(0, 0, 0, 0)
}

[dir] .c55-my-space .space-products-wrapper {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem
}

@media (min-width:768px) {
	[dir] .c55-my-space .space-products-wrapper {
		padding-top: 5.4rem;
		padding-bottom: 5.4rem
	}

	[dir] .c55-my-space .space-products-wrapper .my-space-title {
		margin-bottom: 8rem
	}
}

.m94-space-header {
	display: flex;
	flex-direction: column;
	min-height: 23.1rem
}

[dir] .m94-space-header {
	border: .1rem solid #e1e1e1;
	background-color: #fff;
	border-radius: 0;
	padding: 2.4rem
}

.m94-space-header .header-back .a8-icon-button {
	height: 2rem;
	width: 2rem
}

[dir] .m94-space-header .header-back .a8-icon-button {
	background: none;
	padding: 0;
	margin: 0
}

html.no-touchevents .m94-space-header .header-back .a8-icon-button:hover {
	color: #005192
}

html[dir].no-touchevents .m94-space-header .header-back .a8-icon-button:hover {
	background: none
}

.m94-space-header .header-back .a8-icon-button:before {
	display: none
}

[dir] .m94-space-header .header-back .a8-icon-button:before {
	background: none
}

.m94-space-header .header-content {
	flex-grow: 1;
	color: #666
}

[dir] .m94-space-header .header-content {
	margin-top: 1.6rem
}

.m94-space-header .header-content .m5-text-block .a1-heading,
.m94-space-header .header-content .m5-text-block .text-block-paragraph {
	word-break: break-word
}

[dir] .m94-space-header .header-content .m5-text-block .text-block-paragraph {
	padding-bottom: 0
}

.m94-space-header .header-meta {
	display: flex
}

.m94-space-header .header-tools {
	display: flex;
	align-items: center;
	height: 2.2rem
}

[dir=ltr] .m94-space-header .header-tools {
	margin-left: auto
}

[dir=rtl] .m94-space-header .header-tools {
	margin-right: auto
}

@media (min-width:768px) {
	[dir=ltr] .m94-space-header .header-tools {
		margin-left: 2rem
	}

	[dir=rtl] .m94-space-header .header-tools {
		margin-right: 2rem
	}
}

[dir=ltr] .m94-space-header .header-tools .printer-button {
	margin-left: 2rem
}

[dir=rtl] .m94-space-header .header-tools .printer-button {
	margin-right: 2rem
}

@media (min-width:768px) {
	.m94-space-header {
		flex-direction: row
	}

	[dir] .m94-space-header {
		padding: 3.6rem 3.6rem 12rem
	}

	[dir] .m94-space-header .header-content {
		margin-top: -.5rem
	}

	[dir=ltr] .m94-space-header .header-content {
		margin-left: 3.6rem
	}

	[dir=rtl] .m94-space-header .header-content {
		margin-right: 3.6rem
	}
}

.c56-workspace-actions {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .c56-workspace-actions {
	left: 0
}

[dir=rtl] .c56-workspace-actions {
	right: 0
}

.c56-workspace-actions .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .c56-workspace-actions .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .c56-workspace-actions .mask {
	left: 0
}

[dir=rtl] .c56-workspace-actions .mask {
	right: 0
}

.c56-workspace-actions .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .c56-workspace-actions .modal {
	background: #fff
}

@media (min-width:768px) {
	.c56-workspace-actions .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .c56-workspace-actions .modal {
		border-radius: 0
	}
}

.c56-workspace-actions header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.c56-workspace-actions .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .c56-workspace-actions .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c56-workspace-actions .close-button {
	margin-left: auto
}

[dir=rtl] .c56-workspace-actions .close-button {
	margin-right: auto
}

.c56-workspace-actions .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .c56-workspace-actions .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .c56-workspace-actions .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .c56-workspace-actions .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.c56-workspace-actions html.no-touchevents .close-button:hover,
html.no-touchevents .c56-workspace-actions .close-button:hover {
	color: #005192
}

[dir] .c56-workspace-actions html.no-touchevents .close-button:hover,
html[dir].no-touchevents .c56-workspace-actions .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .c56-workspace-actions html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .c56-workspace-actions .close-button:hover:before {
	background: #f1f1f1
}

.c56-workspace-actions {
	z-index: 10
}

[dir] .c56-workspace-actions .modal {
	padding: 0
}

@media (min-width:768px) {
	.c56-workspace-actions .modal {
		max-width: 38.5rem
	}
}

[dir] .c56-workspace-actions header {
	padding-bottom: 1.6rem
}

.c56-workspace-actions .close-button {
	top: 2.4rem
}

[dir=ltr] .c56-workspace-actions .close-button {
	right: 2.4rem
}

[dir=rtl] .c56-workspace-actions .close-button {
	left: 2.4rem
}

.c56-workspace-actions .m31-form-content {
	display: none
}

[dir] .c56-workspace-actions .m31-form-content .title {
	text-align: center
}

[dir] .c56-workspace-actions .m31-form-content .text-area-wrapper {
	margin: 1.6rem 0
}

.c56-workspace-actions .m31-form-content.is-active {
	display: block
}

.c56-workspace-actions .m31-form-content .remove-link {
	display: block;
	color: #e50000
}

[dir] .c56-workspace-actions .m31-form-content .remove-link {
	text-align: center;
	padding-top: 1.6rem
}

.c56-workspace-actions .m31-form-content .a126-secondary-button {
	min-height: 0
}

.c56-workspace-actions .m31-form-content .a122-primary-button {
	width: 100%;
	min-width: 0
}

[dir] .c56-workspace-actions .base-content {
	padding-top: 1.6rem
}

[dir] .c56-workspace-actions .base-content .base-description {
	margin-bottom: 1.6rem;
	text-align: center
}

[dir] .m91-add-space-form {
	padding: 2.4rem 2.4rem 3.6rem
}

.m91-add-space-form .form-title {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

[dir] .m91-add-space-form .form-title {
	text-align: center
}

.m91-add-space-form .form-title:after,
.m91-add-space-form .form-title:before {
	content: "";
	display: inline;
	position: relative;
	height: .1rem;
	flex: 1 0 1rem
}

[dir] .m91-add-space-form .form-title:after,
[dir] .m91-add-space-form .form-title:before {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .m91-add-space-form .form-title:after,
[dir=ltr] .m91-add-space-form .form-title:before {
	margin-right: 1rem
}

[dir=ltr] .m91-add-space-form .form-title:after,
[dir=rtl] .m91-add-space-form .form-title:after,
[dir=rtl] .m91-add-space-form .form-title:before {
	margin-left: 1rem
}

[dir=rtl] .m91-add-space-form .form-title:after {
	margin-right: 1rem
}

.m91-add-space-form .recommendations-list {
	display: flex
}

[dir] .m91-add-space-form .recommendations-list {
	padding: 1.6rem 0
}

.m91-add-space-form .recommendations-list .recommendation-item {
	color: #a9a9a9;
	transition: background-color .25s ease;
	font-style: italic
}

[dir] .m91-add-space-form .recommendations-list .recommendation-item {
	background-color: #e1e1e1;
	cursor: pointer;
	padding: .4rem .6rem;
	border-radius: 1rem
}

[dir] .m91-add-space-form .recommendations-list .recommendation-item:hover {
	background-color: #c8c8c8
}

[dir=ltr] .m91-add-space-form .recommendations-list .recommendation-item:not(:last-of-type) {
	margin-right: .6rem
}

[dir=rtl] .m91-add-space-form .recommendations-list .recommendation-item:not(:last-of-type) {
	margin-left: .6rem
}

.m91-add-space-form .add-space-form {
	display: flex;
	flex-direction: column
}

[dir] .m91-add-space-form .add-space-form {
	margin-top: 1.6rem
}

[dir] .m91-add-space-form .add-space-form .body-text {
	text-align: center
}

[dir] .m91-add-space-form .add-space-form .a11-input-field:not(:first-of-type) {
	margin-top: 2.4rem
}

[dir] .m91-add-space-form .add-space-form .a10-text-field {
	margin-top: 1.6rem
}

.m91-add-space-form .add-space-form .cta-container {
	display: flex
}

.m91-add-space-form .add-space-form .cta-container .a122-primary-button,
.m91-add-space-form .add-space-form .cta-container .a126-secondary-button {
	width: 100%;
	min-width: auto;
	min-height: auto
}

[dir=ltr] .m91-add-space-form .add-space-form .cta-container .a122-primary-button,
[dir=ltr] .m91-add-space-form .add-space-form .cta-container .a126-secondary-button,
[dir=rtl] .m91-add-space-form .add-space-form .cta-container .a122-primary-button,
[dir=rtl] .m91-add-space-form .add-space-form .cta-container .a126-secondary-button {
	padding-left: 0;
	padding-right: 0
}

.m92-add-to-space .form-title {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

[dir] .m92-add-to-space .form-title {
	text-align: center
}

.m92-add-to-space .form-title:after,
.m92-add-to-space .form-title:before {
	content: "";
	display: inline;
	position: relative;
	height: .1rem;
	flex: 1 0 1rem
}

[dir] .m92-add-to-space .form-title:after,
[dir] .m92-add-to-space .form-title:before {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .m92-add-to-space .form-title:after,
[dir=ltr] .m92-add-to-space .form-title:before {
	margin-right: 1rem
}

[dir=ltr] .m92-add-to-space .form-title:after,
[dir=rtl] .m92-add-to-space .form-title:after,
[dir=rtl] .m92-add-to-space .form-title:before {
	margin-left: 1rem
}

[dir=rtl] .m92-add-to-space .form-title:after {
	margin-right: 1rem
}

.m92-add-to-space .a122-primary-button .cta-text {
	word-wrap: break-word
}

.m92-add-to-space .media-container {
	position: relative;
	width: 100%;
	height: 23rem;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly
}

[dir] .m92-add-to-space .media-container {
	padding: 0 3.6rem;
	border-bottom: .2rem solid #cdcdcd
}

.m92-add-to-space .media-container .color-image {
	position: relative;
	display: flex;
	min-height: 16rem;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-end
}

[dir] .m92-add-to-space .media-container .color-image {
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1)
}

.m92-add-to-space .media-container .color-name {
	position: absolute;
	bottom: 1.6rem
}

[dir=ltr] .m92-add-to-space .media-container .color-name {
	left: 1.6rem
}

[dir=rtl] .m92-add-to-space .media-container .color-name {
	right: 1.6rem
}

.m92-add-to-space .media-container .product-image {
	height: 10rem;
	width: 10rem
}

.m92-add-to-space .actions-wrapper {
	display: flex;
	flex-direction: column
}

[dir] .m92-add-to-space .actions-wrapper {
	padding: 2.4rem 3.6rem 3.6rem;
	background-color: #f4f4f4
}

.m92-add-to-space .actions-wrapper .heading-title {
	font-weight: 700
}

[dir] .m92-add-to-space .actions-wrapper .heading-title {
	text-align: center;
	margin-bottom: 2.4rem
}

[dir] .m92-add-to-space .actions-wrapper .actions-title {
	text-align: center
}

.m92-add-to-space .actions-wrapper .divider {
	width: 100%;
	height: .2rem
}

[dir] .m92-add-to-space .actions-wrapper .divider {
	background-color: #cdcdcd;
	margin-bottom: 1.6rem
}

[dir] .m92-add-to-space .actions-wrapper .a122-primary-button:not(.is-light) {
	margin-bottom: 1.6rem
}

[dir] .m92-add-to-space .actions-wrapper .a122-primary-button.is-light {
	margin-bottom: 1rem
}

.m92-add-to-space .actions-wrapper .spaces-cta-container {
	width: 100%;
	display: flex;
	flex-direction: column
}

.m92-add-to-space .add-to-space-form-inner {
	display: flex;
	flex-direction: column
}

[dir] .m92-add-to-space .add-to-space-form-inner .a11-input-field:not(:first-of-type) {
	margin-top: 2.4rem
}

.workspace-action-triggers {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh
}

.workspace-action-triggers .action-triggers-wrapper {
	max-width: 32rem
}

.workspace-action-triggers .action-triggers-wrapper button {
	width: 100%
}

[dir] .workspace-action-triggers .action-triggers-wrapper button {
	margin-bottom: 1.6rem
}

.c57-color-collection-overview .color-collection-overview-header .a1-heading {
	align-items: center
}

[dir] .c57-color-collection-overview .color-collection-overview-header .a1-heading {
	margin-bottom: 3.6rem
}

[dir] .c57-color-collection-overview .color-collection-overview-header .a130-collection-menu {
	margin-bottom: 5.4rem
}

.c57-color-collection-overview .collection-wrapper {
	display: none;
	overflow: hidden;
	flex-direction: column;
	width: 100%
}

[dir] .c57-color-collection-overview .collection-wrapper {
	border-radius: 0;
	border: .1rem solid #e1e1e1
}

[dir] .c57-color-collection-overview .collection-wrapper:not(:last-of-type) {
	margin-bottom: 5.4rem
}

.c57-color-collection-overview .collection-wrapper.is-active {
	display: flex
}

.c57-color-collection-overview .collection-asset,
.c57-color-collection-overview .collection-text {
	width: 100%
}

.c57-color-collection-overview .collection-asset {
	position: relative;
	width: 100%
}

[dir] .c57-color-collection-overview .collection-asset {
	background-color: #f4f4f4
}

.c57-color-collection-overview .collection-asset:before {
	content: "";
	display: block
}

[dir] .c57-color-collection-overview .collection-asset:before {
	padding-top: 62.5%
}

.c57-color-collection-overview .collection-asset .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c57-color-collection-overview .collection-asset .a3-image,
[dir=rtl] .c57-color-collection-overview .collection-asset .a3-image {
	right: 0;
	left: 0
}

.c57-color-collection-overview .collection-asset .m10-video-player {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c57-color-collection-overview .collection-asset .m10-video-player,
[dir=rtl] .c57-color-collection-overview .collection-asset .m10-video-player {
	right: 0;
	left: 0
}

.c57-color-collection-overview .collection-text {
	flex-shrink: 0
}

[dir] .c57-color-collection-overview .collection-text {
	background-color: #fff;
	padding: 2.4rem
}

.c57-color-collection-overview .collection-text .m5-text-block {
	color: #333;
	height: 100%;
	justify-content: space-between
}

[dir] .c57-color-collection-overview .collection-text .m5-text-block .a1-heading {
	margin-bottom: 1rem
}

.c57-color-collection-overview .collection-text .m5-text-block .a1-heading .heading-eyebrow,
.c57-color-collection-overview .collection-text .m5-text-block .a1-heading .heading-mustache {
	color: #666
}

[dir] .c57-color-collection-overview .collection-text .m5-text-block .text-block-paragraph {
	padding-top: 0
}

@media (min-width:768px) {
	[dir] .c57-color-collection-overview .color-collection-overview-header .a130-collection-menu {
		margin-bottom: 8rem
	}

	.c57-color-collection-overview .collection-wrapper {
		flex-direction: row
	}

	[dir] .c57-color-collection-overview .collection-wrapper:not(:last-of-type) {
		margin-bottom: 8rem
	}

	.c57-color-collection-overview .all-collection-list .is-even {
		flex-direction: row-reverse
	}

	.c57-color-collection-overview .collection-asset,
	.c57-color-collection-overview .collection-text {
		width: 50%;
		min-height: 37.5rem
	}

	[dir] .c57-color-collection-overview .collection-text {
		padding: 5.4rem
	}
}

.c58-text-and-grid-links {
	overflow: hidden;
}

.c58-text-and-grid-links .text-grid-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}

[dir] .c58-text-and-grid-links .text-grid-text {
	margin-bottom: 2.4rem
}

.c58-text-and-grid-links .heading-title {
	color: #005192
}

.c58-text-and-grid-links .description {
	color: #959595;
	word-break: break-word
}

[dir] .c58-text-and-grid-links .description {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

[dir=ltr] .c58-text-and-grid-links .a126-secondary-button {
	padding-left: 0
}

[dir=rtl] .c58-text-and-grid-links .a126-secondary-button {
	padding-right: 0
}

@media (min-width:1024px) {
	[dir] .c58-text-and-grid-links .text-grid-text {
		margin-bottom: 0
	}

	[dir=ltr] .c58-text-and-grid-links .text-grid-text {
		padding-right: 8rem
	}

	[dir=rtl] .c58-text-and-grid-links .text-grid-text {
		padding-left: 8rem
	}

	[dir] .c58-text-and-grid-links .description {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}

	.c58-text-and-grid-links .text-grid-grid {
		display: flex;
		flex-direction: column
	}
}

.m102-grid-link {
	width: 100%;
	position: relative
}

.m102-grid-link .carousel-wrapper {
	width: 100%;
	position: relative;
	height: auto
}

[dir] .m102-grid-link .carousel-wrapper {
	margin-bottom: 3.6rem
}

.m102-grid-link .carousel {
	width: auto;
	position: relative;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap
}

[dir=ltr] .m102-grid-link .carousel,
[dir=rtl] .m102-grid-link .carousel {
	margin-left: 5vh;
	margin-right: 5vh
}

.m102-grid-link .carousel-inner-wrapper {
	position: relative;
	width: 112%
}

[dir] .m102-grid-link .carousel-inner-wrapper {
	padding-top: 66%
}

[dir=ltr] .m102-grid-link .carousel-inner-wrapper,
[dir=rtl] .m102-grid-link .carousel-inner-wrapper {
	margin-left: -6%;
	margin-right: -6%
}

.m102-grid-link .carousel-inner-item {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	transition: transform .2s ease-in-out
}

[dir=ltr] .m102-grid-link .carousel-inner-item,
[dir=rtl] .m102-grid-link .carousel-inner-item {
	left: 0;
	right: 0
}

.m102-grid-link .carousel-inner-item:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: .9;
	transition: background-image .2s ease-in-out
}

[dir=ltr] .m102-grid-link .carousel-inner-item:after {
	left: 0
}

[dir=rtl] .m102-grid-link .carousel-inner-item:after {
	right: 0
}

.m102-grid-link .carousel-inner-item .a3-image {
	top: 0;
	bottom: 0;
	position: absolute;
	filter: blur(.2rem);
	transition: filter .2s linear
}

[dir] .m102-grid-link .carousel-inner-item .a3-image {
	background: #fafafa
}

[dir=ltr] .m102-grid-link .carousel-inner-item .a3-image,
[dir=rtl] .m102-grid-link .carousel-inner-item .a3-image {
	right: 0;
	left: 0
}

.m102-grid-link .carousel-inner-item .title {
	position: absolute;
	bottom: 2.4rem;
	color: #fff;
	z-index: 1;
	font-weight: 400;
	max-width: 19rem;
	white-space: normal;
	width: 100%
}

[dir=ltr] .m102-grid-link .carousel-inner-item .title {
	left: 3.6rem
}

[dir=rtl] .m102-grid-link .carousel-inner-item .title {
	right: 3.6rem
}

.m102-grid-link .carousel-inner-item .title>span {
	overflow: hidden;
	height: auto;
	position: absolute;
	bottom: 0;
	text-indent: .6rem;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

[dir=ltr] .m102-grid-link .carousel-inner-item .title>span {
	left: 0
}

[dir=rtl] .m102-grid-link .carousel-inner-item .title>span {
	right: 0
}

.m102-grid-link .carousel-inner-item .icon {
	height: 2.4rem;
	width: 2.4rem;
	position: absolute;
	bottom: 2.4rem;
	z-index: 1;
	color: #fff;
	transition: opacity .2s ease-in-out
}

[dir=ltr] .m102-grid-link .carousel-inner-item .icon {
	left: 70%
}

[dir=rtl] .m102-grid-link .carousel-inner-item .icon {
	right: 70%
}

.m102-grid-link .carousel-item {
	position: relative;
	display: inline-block;
	width: 100%;
	flex-shrink: 0;
	outline: 0
}

[dir] .m102-grid-link .carousel-item {
	border: 0
}

[dir=ltr] .m102-grid-link .carousel-item:first-child .carousel-inner-item:after,
[dir=ltr] .m102-grid-link .carousel-item:nth-child(4) .carousel-inner-item:after {
	background-image: linear-gradient(242deg, #c3004a, #952d98)
}

[dir=rtl] .m102-grid-link .carousel-item:first-child .carousel-inner-item:after,
[dir=rtl] .m102-grid-link .carousel-item:nth-child(4) .carousel-inner-item:after {
	background-image: linear-gradient(-242deg, #c3004a, #952d98)
}

[dir=ltr] .m102-grid-link .carousel-item:nth-child(2) .carousel-inner-item:after,
[dir=ltr] .m102-grid-link .carousel-item:nth-child(5) .carousel-inner-item:after {
	background-image: linear-gradient(242deg, #008bc5, #005192)
}

[dir=rtl] .m102-grid-link .carousel-item:nth-child(2) .carousel-inner-item:after,
[dir=rtl] .m102-grid-link .carousel-item:nth-child(5) .carousel-inner-item:after {
	background-image: linear-gradient(-242deg, #008bc5, #005192)
}

[dir=ltr] .m102-grid-link .carousel-item:nth-child(3) .carousel-inner-item:after {
	background-image: linear-gradient(242deg, #952d98, #56378a)
}

[dir=rtl] .m102-grid-link .carousel-item:nth-child(3) .carousel-inner-item:after {
	background-image: linear-gradient(-242deg, #952d98, #56378a)
}

[dir] .m102-grid-link .carousel-item:not([inert]) .carousel-inner-item {
	transform: scale(1.05)
}

.m102-grid-link .carousel-item:not([inert]) .carousel-inner-item .a3-image {
	filter: blur(0)
}

[dir] .m102-grid-link .carousel-item:not([inert]):first-child .carousel-inner-item:after,
[dir] .m102-grid-link .carousel-item:not([inert]):nth-child(2) .carousel-inner-item:after,
[dir] .m102-grid-link .carousel-item:not([inert]):nth-child(3) .carousel-inner-item:after,
[dir] .m102-grid-link .carousel-item:not([inert]):nth-child(4) .carousel-inner-item:after,
[dir] .m102-grid-link .carousel-item:not([inert]):nth-child(5) .carousel-inner-item:after {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7) 85%)
}

.m102-grid-link[data-visible-items="1"] .bullets-wrapper {
	display: none
}

.m102-grid-link .bullets-wrapper {
	display: flex;
	width: 100%;
	justify-content: center
}

.m102-grid-link .bullets-wrapper .bullet {
	height: 1rem;
	width: 1rem;
	overflow: hidden
}

[dir] .m102-grid-link .bullets-wrapper .bullet {
	margin: 0 .5rem;
	border-radius: 50%;
	cursor: pointer
}

.m102-grid-link .bullets-wrapper .bullet button {
	height: 100%;
	width: 100%;
	display: block;
	font-size: 0
}

[dir] .m102-grid-link .bullets-wrapper .bullet button {
	background-color: #cdcdcd;
	border: 0
}

html[dir].no-touchevents .m102-grid-link .bullets-wrapper .bullet button:hover {
	background-color: #a9a9a9
}

[dir] .m102-grid-link .bullets-wrapper .bullet.is-active button {
	background-color: #666
}

.m102-grid-link .bullets-wrapper.has-mobile-line .bullet {
	height: .2rem;
	width: 100%;
	display: inline-block
}

[dir] .m102-grid-link .bullets-wrapper.has-mobile-line .bullet {
	margin: 0;
	border-radius: 0
}

.m102-grid-link .next-navigation,
.m102-grid-link .prev-navigation {
	position: absolute;
	top: 50%
}

[dir] .m102-grid-link .next-navigation,
[dir] .m102-grid-link .prev-navigation {
	transform: translateY(-50%)
}

.m102-grid-link .next-navigation.disabled,
.m102-grid-link .prev-navigation.disabled {
	opacity: .5;
	pointer-events: none;
	color: #a9a9a9
}

[dir] .m102-grid-link .next-navigation.disabled,
[dir] .m102-grid-link .prev-navigation.disabled {
	background-color: #f4f4f4
}

[dir=ltr] .m102-grid-link .prev-navigation {
	left: 0
}

[dir=ltr] .m102-grid-link .next-navigation,
[dir=rtl] .m102-grid-link .prev-navigation {
	right: 0
}

[dir=rtl] .m102-grid-link .next-navigation {
	left: 0
}

@media (min-width:768px) {

	[dir=ltr] .m102-grid-link .carousel,
	[dir=rtl] .m102-grid-link .carousel {
		margin-left: 15vh;
		margin-right: 15vh
	}
}

@media (min-width:1024px) {
	.m102-grid-link {
		height: 100%
	}

	[dir] .m102-grid-link {
		padding: 0
	}

	.m102-grid-link .carousel {
		display: block;
		height: 100%;
		width: 100%;
		position: relative
	}

	[dir=ltr] .m102-grid-link .carousel,
	[dir=rtl] .m102-grid-link .carousel {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link .carousel-item {
		position: absolute
	}

	[dir] .m102-grid-link .carousel-item:not([inert]) .carousel-inner-item {
		transform: scale(1)
	}

	.m102-grid-link .carousel-item:not([inert]) .carousel-inner-item .a3-image {
		filter: blur(0)
	}

	[dir=ltr] .m102-grid-link .carousel-item:not([inert]):first-child .carousel-inner-item:after,
	[dir=ltr] .m102-grid-link .carousel-item:not([inert]):nth-child(4) .carousel-inner-item:after {
		background-image: linear-gradient(242deg, #c3004a, #952d98)
	}

	[dir=rtl] .m102-grid-link .carousel-item:not([inert]):first-child .carousel-inner-item:after,
	[dir=rtl] .m102-grid-link .carousel-item:not([inert]):nth-child(4) .carousel-inner-item:after {
		background-image: linear-gradient(-242deg, #c3004a, #952d98)
	}

	[dir=ltr] .m102-grid-link .carousel-item:not([inert]):nth-child(2) .carousel-inner-item:after,
	[dir=ltr] .m102-grid-link .carousel-item:not([inert]):nth-child(5) .carousel-inner-item:after {
		background-image: linear-gradient(242deg, #008bc5, #005192)
	}

	[dir=rtl] .m102-grid-link .carousel-item:not([inert]):nth-child(2) .carousel-inner-item:after,
	[dir=rtl] .m102-grid-link .carousel-item:not([inert]):nth-child(5) .carousel-inner-item:after {
		background-image: linear-gradient(-242deg, #008bc5, #005192)
	}

	[dir=ltr] .m102-grid-link .carousel-item:not([inert]):nth-child(3) .carousel-inner-item:after {
		background-image: linear-gradient(242deg, #952d98, #56378a)
	}

	[dir=rtl] .m102-grid-link .carousel-item:not([inert]):nth-child(3) .carousel-inner-item:after {
		background-image: linear-gradient(-242deg, #952d98, #56378a)
	}

	[dir] .m102-grid-link .carousel-item:not([inert]):focus-within .carousel-inner-item:after,
	[dir] .m102-grid-link .carousel-item:not([inert]):hover .carousel-inner-item:after {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7) 85%)
	}

	.m102-grid-link .carousel-item a:focus {
		outline: none
	}

	.m102-grid-link .carousel-item:focus-within,
	.m102-grid-link .carousel-item:hover {
		z-index: 1
	}

	[dir] .m102-grid-link .carousel-item:focus-within .carousel-inner-item:not([inert]),
	[dir] .m102-grid-link .carousel-item:hover .carousel-inner-item:not([inert]) {
		cursor: pointer;
		transform: scale(1.05)
	}

	.m102-grid-link .carousel-item:focus-within .a3-image,
	.m102-grid-link .carousel-item:hover .a3-image {
		filter: blur(0)
	}

	.m102-grid-link .carousel-item:focus-within .icon,
	.m102-grid-link .carousel-item:hover .icon {
		opacity: 1
	}

	.m102-grid-link[data-visible-items="1"] .carousel {
		min-height: 38rem
	}

	.m102-grid-link[data-visible-items="1"] .carousel-item {
		width: 100%;
		top: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="1"] .carousel-item {
		left: 50%;
		transform: translate(-50%, -50%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="1"] .carousel-item {
		right: 50%;
		transform: translate(50%, -50%)
	}

	.m102-grid-link[data-visible-items="1"] .carousel-inner-wrapper {
		width: 100%
	}

	[dir] .m102-grid-link[data-visible-items="1"] .carousel-inner-wrapper {
		padding-top: 53%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="1"] .carousel-inner-wrapper,
	[dir=rtl] .m102-grid-link[data-visible-items="1"] .carousel-inner-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link[data-visible-items="2"] .carousel {
		min-height: 38rem
	}

	.m102-grid-link[data-visible-items="2"] .carousel-item:first-child {
		width: 50%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="2"] .carousel-item:first-child {
		left: 0
	}

	[dir=rtl] .m102-grid-link[data-visible-items="2"] .carousel-item:first-child {
		right: 0
	}

	.m102-grid-link[data-visible-items="2"] .carousel-item:nth-child(2) {
		width: 68%;
		top: 50%
	}

	[dir] .m102-grid-link[data-visible-items="2"] .carousel-item:nth-child(2) {
		transform: translateY(-25%)
	}

	[dir=ltr] .m102-grid-link[data-visible-items="2"] .carousel-item:nth-child(2) {
		right: 0
	}

	[dir=rtl] .m102-grid-link[data-visible-items="2"] .carousel-item:nth-child(2) {
		left: 0
	}

	.m102-grid-link[data-visible-items="2"] .carousel-inner-wrapper {
		width: 100%
	}

	[dir] .m102-grid-link[data-visible-items="2"] .carousel-inner-wrapper {
		padding-top: 53%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="2"] .carousel-inner-wrapper,
	[dir=rtl] .m102-grid-link[data-visible-items="2"] .carousel-inner-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link[data-visible-items="3"] .carousel {
		min-height: 46rem
	}

	.m102-grid-link[data-visible-items="3"] .carousel-item:first-child {
		width: 65%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="3"] .carousel-item:first-child {
		left: 0
	}

	[dir=rtl] .m102-grid-link[data-visible-items="3"] .carousel-item:first-child {
		right: 0
	}

	.m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(2) {
		width: 45%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(2) {
		right: 0
	}

	[dir=rtl] .m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(2) {
		left: 0
	}

	.m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(3) {
		width: 65%;
		top: 50%
	}

	[dir] .m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(3) {
		margin-top: .4rem
	}

	[dir=ltr] .m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(3) {
		left: 10%
	}

	[dir=rtl] .m102-grid-link[data-visible-items="3"] .carousel-item:nth-child(3) {
		right: 10%
	}

	.m102-grid-link[data-visible-items="3"] .carousel-inner-wrapper {
		width: 100%
	}

	[dir] .m102-grid-link[data-visible-items="3"] .carousel-inner-wrapper {
		padding-top: 53%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="3"] .carousel-inner-wrapper,
	[dir=rtl] .m102-grid-link[data-visible-items="3"] .carousel-inner-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link[data-visible-items="4"] .carousel {
		min-height: 44rem
	}

	.m102-grid-link[data-visible-items="4"] .carousel-item:first-child {
		width: 45%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="4"] .carousel-item:first-child {
		left: -1%
	}

	[dir=rtl] .m102-grid-link[data-visible-items="4"] .carousel-item:first-child {
		right: -1%
	}

	.m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(2) {
		width: 62%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(2) {
		right: 0
	}

	[dir=rtl] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(2) {
		left: 0
	}

	.m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(3) {
		width: 45%;
		top: 50%
	}

	[dir] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(3) {
		margin-top: .6rem
	}

	[dir=ltr] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(3) {
		left: -11%
	}

	[dir=rtl] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(3) {
		right: -11%
	}

	.m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(4) {
		width: 62%;
		top: 50%
	}

	[dir] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(4) {
		margin-top: .6rem
	}

	[dir=ltr] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(4) {
		right: 13%
	}

	[dir=rtl] .m102-grid-link[data-visible-items="4"] .carousel-item:nth-child(4) {
		left: 13%
	}

	.m102-grid-link[data-visible-items="4"] .carousel-inner-wrapper {
		width: 100%
	}

	[dir] .m102-grid-link[data-visible-items="4"] .carousel-inner-wrapper {
		padding-top: 53%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="4"] .carousel-inner-wrapper,
	[dir=rtl] .m102-grid-link[data-visible-items="4"] .carousel-inner-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link[data-visible-items="5"] .carousel {
		min-height: 47rem;
	}

	.m102-grid-link[data-visible-items="5"] .carousel-item:first-child {
		width: 62%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-item:first-child {
		right: 50%;
		transform: translate(4%, 15%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-item:first-child {
		left: 50%;
		transform: translate(-4%, 15%)
	}

	.m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(2) {
		width: 45%;
		top: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(2) {
		left: 50%;
		transform: translate(3%, -170%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(2) {
		right: 50%;
		transform: translate(-3%, -170%)
	}

	.m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(3) {
		width: 62%;
		top: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(3) {
		left: 50%;
		transform: translate(-19%, -50%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(3) {
		right: 50%;
		transform: translate(19%, -50%)
	}

	.m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(4) {
		width: 45%;
		top: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(4) {
		left: 50%;
		transform: translate(-48%, 70%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(4) {
		right: 50%;
		transform: translate(48%, 70%)
	}

	.m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(5) {
		width: 45%;
		bottom: 50%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(5) {
		right: 50%;
		transform: translate(-25%, 124%)
	}

	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-item:nth-child(5) {
		left: 50%;
		transform: translate(25%, 124%)
	}

	.m102-grid-link[data-visible-items="5"] .carousel-inner-wrapper {
		width: 100%
	}

	[dir] .m102-grid-link[data-visible-items="5"] .carousel-inner-wrapper {
		padding-top: 53%
	}

	[dir=ltr] .m102-grid-link[data-visible-items="5"] .carousel-inner-wrapper,
	[dir=rtl] .m102-grid-link[data-visible-items="5"] .carousel-inner-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.m102-grid-link .carousel-wrapper {
		overflow: visible;
		height: 100%
	}

	[dir] .m102-grid-link .carousel-wrapper {
		margin-bottom: 0
	}

	.m102-grid-link .carousel-inner-item {
		overflow: hidden
	}

	.m102-grid-link .carousel-inner-item .icon {
		opacity: 0
	}

	.m102-grid-link .carousel-inner-item .title {
		max-width: 17rem
	}

	.m102-grid-link .bullets-wrapper,
	.m102-grid-link .next-navigation,
	.m102-grid-link .prev-navigation {
		display: none
	}
}

@media (min-width:1200px) {
	.m102-grid-link .carousel-inner-item .title {
		max-width: 12rem
	}
}

.c59-data-table .a2-text-link .text-link-label span {
	word-break: break-all
}

.c59-data-table .table {
	width: 100%
}

[dir] .c59-data-table .table {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.c59-data-table .table-title {
	font-weight: 600;
	color: #666
}

.c59-data-table .table-row {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: hidden
}

.c59-data-table .table-row.accordion-row {
	height: 4rem
}

[dir=ltr] .c59-data-table .item-label {
	border-right: .1rem solid #e1e1e1
}

[dir=rtl] .c59-data-table .item-label {
	border-left: .1rem solid #e1e1e1
}

.c59-data-table .item-label .body-copy-xs,
.c59-data-table .item-label .body-copy-xs p,
.c59-data-table .item-label .mobile-link,
.c59-data-table .item-label .mobile-link p {
	font-weight: 600;
	color: #005192
}

.c59-data-table .table-item {
	display: flex;
	height: auto
}

[dir] .c59-data-table .table-item {
	border-top: .1rem solid #e1e1e1
}

[dir=ltr] .c59-data-table .table-item,
[dir=rtl] .c59-data-table .table-item {
	border-left: .1rem solid #e1e1e1;
	border-right: .1rem solid #e1e1e1
}

.c59-data-table .table-item>div {
	width: 50%
}

[dir] .c59-data-table .table-item>div {
	padding: 1rem 1.6rem
}

.c59-data-table .table-item.title-mobile {
	font-weight: 600;
	color: #005192
}

[dir] .c59-data-table .table-item.title-mobile {
	background: #fafafa
}

.c59-data-table .table-item.title-mobile p {
	color: #005192;
	font-weight: 600
}

.c59-data-table .table-item.title-mobile .icon {
	display: none
}

.c59-data-table .table-item.title-mobile .toggle-button {
	width: 100%;
	display: flex;
	align-items: center
}

[dir] .c59-data-table .table-item.title-mobile .toggle-button {
	padding: 1rem 1.6rem
}

.c59-data-table .table-item.title-mobile .toggle-button .icon {
	height: 1rem;
	width: 1rem;
	display: inline-block;
	color: #333;
	transition: transform .2s cubic-bezier(.075, .82, .165, 1)
}

[dir] .c59-data-table .table-item.title-mobile .toggle-button .icon {
	transform-origin: center center
}

[dir=ltr] .c59-data-table .table-item.title-mobile .toggle-button[data-open=true] .icon {
	transform: rotate(180deg)
}

[dir=rtl] .c59-data-table .table-item.title-mobile .toggle-button[data-open=true] .icon {
	transform: rotate(-180deg)
}

.c59-data-table .table-item.title-mobile .title-label {
	width: auto;
	flex: 0 0 auto
}

[dir=ltr] .c59-data-table .table-item.title-mobile .title-label {
	padding-right: 0
}

[dir=rtl] .c59-data-table .table-item.title-mobile .title-label {
	padding-left: 0
}

.c59-data-table .table-item.title-mobile .title-label .body-copy-xs,
.c59-data-table .table-item.title-mobile .title-label .body-copy-xs p,
.c59-data-table .table-item.title-mobile .title-label .mobile-link,
.c59-data-table .table-item.title-mobile .title-label .mobile-link p {
	font-weight: 600;
	color: #005192
}

.c59-data-table .table-item.title-mobile .title-value {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex: 2 0
}

[dir=ltr] .c59-data-table .table-item.title-mobile .title-value {
	padding-left: .6rem
}

[dir=rtl] .c59-data-table .table-item.title-mobile .title-value {
	padding-right: .6rem
}

.c59-data-table .table-item.title-mobile .title-value .body-copy-xs,
.c59-data-table .table-item.title-mobile .title-value .body-copy-xs p,
.c59-data-table .table-item.title-mobile .title-value .mobile-link,
.c59-data-table .table-item.title-mobile .title-value .mobile-link p {
	font-weight: 600;
	color: #005192
}

.c59-data-table .table-item.title-desktop,
.c59-data-table .title-row {
	display: none
}

.c59-data-table .notes {
	color: #959595;
	width: 100%
}

.c59-data-table .accordion {
	max-width: 100%
}

[dir] .c59-data-table .accordion .table-row {
	background: #fafafa
}

.c59-data-table .accordion .table-item.title-mobile {
	display: block
}

[dir] .c59-data-table .accordion .table-item.title-mobile {
	background: #fff
}

[dir] .c59-data-table [data-component=m72-table]:last-child .table-row {
	border-bottom: .1rem solid #e1e1e1
}

@media (min-width:768px) {
	.c59-data-table.style-default .content-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	[dir] .c59-data-table.style-default .heading-title {
		text-align: center
	}

	.c59-data-table.style-default .notes {
		max-width: 70%
	}

	[dir] .c59-data-table.style-default .notes p {
		text-align: center
	}

	.c59-data-table.style-left .content-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}

	[dir=ltr] .c59-data-table.style-left .heading-title {
		text-align: left
	}

	[dir=rtl] .c59-data-table.style-left .heading-title {
		text-align: right
	}

	.c59-data-table.style-left .notes,
	.c59-data-table .table {
		max-width: 70%
	}

	[dir] .c59-data-table .table {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem
	}

	.c59-data-table .table .table-item {
		height: auto
	}

	.c59-data-table .table .table-item>div {
		width: 100%
	}

	[dir] .c59-data-table .table .table-item>div {
		padding: 1.6rem
	}

	.c59-data-table .table.accordion {
		max-width: 100%
	}

	.c59-data-table .table.accordion .table-item {
		height: auto
	}

	[dir=ltr] .c59-data-table .table.accordion .table-item {
		border-right: none
	}

	[dir=rtl] .c59-data-table .table.accordion .table-item {
		border-left: none
	}

	.c59-data-table .table.accordion .table-item:first-child:last-child,
	.c59-data-table .table.accordion .table-item:first-child:last-child~div {
		width: 100%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(2),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(2)~div {
		width: 50%;
		width: 100%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(3),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(3)~div {
		width: 50%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(4),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(4)~div {
		width: 33.33333%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(5),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(5)~div {
		width: 25%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(6),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(6)~div {
		width: 20%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(7),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(7)~div {
		width: 16.66667%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(8),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(8)~div {
		width: 14.28571%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(9),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(9)~div {
		width: 12.5%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(10),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(10)~div {
		width: 11.11111%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(11),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(11)~div {
		width: 10%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(12),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(12)~div {
		width: 9.09091%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(13),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(13)~div {
		width: 8.33333%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(14),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(14)~div {
		width: 7.69231%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(15),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(15)~div {
		width: 7.14286%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(16),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(16)~div {
		width: 6.66667%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(17),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(17)~div {
		width: 6.25%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(18),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(18)~div {
		width: 5.88235%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(19),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(19)~div {
		width: 5.55556%
	}

	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(20),
	.c59-data-table .table.accordion .table-item:first-child:nth-last-child(20)~div {
		width: 5.26316%
	}

	.c59-data-table .table.accordion .table-item.title-mobile {
		display: none
	}

	.c59-data-table .table.accordion .table-item.title-desktop {
		display: flex
	}

	[dir=ltr] .c59-data-table .table.accordion .table-item:last-child {
		border-right: .1rem solid #e1e1e1
	}

	[dir=rtl] .c59-data-table .table.accordion .table-item:last-child {
		border-left: .1rem solid #e1e1e1
	}

	.c59-data-table .table.accordion .title-row {
		display: flex;
		flex-wrap: nowrap;
		height: auto;
		font-weight: 600;
		color: #005192
	}

	[dir] .c59-data-table .table.accordion .title-row {
		background: #fafafa
	}

	.c59-data-table .table.accordion .title-row p {
		color: #005192;
		font-weight: 600
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:last-child,
	.c59-data-table .table.accordion .title-row .table-item:first-child:last-child~div {
		width: 100%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(2),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(2)~div {
		width: 50%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(3),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(3)~div {
		width: 33.33333%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(4),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(4)~div {
		width: 25%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(5),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(5)~div {
		width: 20%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(6),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(6)~div {
		width: 16.66667%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(7),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(7)~div {
		width: 14.28571%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(8),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(8)~div {
		width: 12.5%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(9),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(9)~div {
		width: 11.11111%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(10),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(10)~div {
		width: 10%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(11),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(11)~div {
		width: 9.09091%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(12),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(12)~div {
		width: 8.33333%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(13),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(13)~div {
		width: 7.69231%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(14),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(14)~div {
		width: 7.14286%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(15),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(15)~div {
		width: 6.66667%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(16),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(16)~div {
		width: 6.25%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(17),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(17)~div {
		width: 5.88235%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(18),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(18)~div {
		width: 5.55556%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(19),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(19)~div {
		width: 5.26316%
	}

	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(20),
	.c59-data-table .table.accordion .title-row .table-item:first-child:nth-last-child(20)~div {
		width: 5%
	}

	.c59-data-table .table.accordion .title-row .body-copy-xs,
	.c59-data-table .table.accordion .title-row .body-copy-xs p {
		font-weight: 600;
		color: #005192
	}

	.c59-data-table .table.accordion .table-row {
		flex-direction: row
	}

	[dir] .c59-data-table .table.accordion .table-row {
		background: #fff
	}

	.c59-data-table .table.accordion .table-row.accordion-row {
		height: auto
	}

	[dir] .c59-data-table .table.accordion [data-component=m72-table]:nth-child(odd) .table-row {
		background: #fafafa
	}

	.c59-data-table .table.accordion .item-label,
	.c59-data-table .table.accordion .title-label {
		display: none
	}
}

@media (min-width:1024px) {

	.c59-data-table.style-default .notes,
	.c59-data-table .table {
		max-width: 50%
	}

	[dir] .c59-data-table .table .table-item>div {
		padding: 1.6rem 2.4rem
	}
}

[dir] .c6-color-futures .a1-heading .heading-eyebrow,
[dir] .c6-color-futures .a1-heading .heading-mustache,
[dir] .c6-color-futures .a1-heading .heading-title {
	text-align: center
}

.m62-color-futures-palette {
	position: relative
}

.m62-color-futures-palette .carousel {
	width: 100%;
	overflow: hidden
}

.m62-color-futures-palette .carousel-slides {
	white-space: nowrap;
	font-size: 0
}

.m62-color-futures-palette .carousel-slide {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap
}

[dir] .m62-color-futures-palette .carousel-slide {
	padding: 2.4rem 0
}

.m62-color-futures-palette .color-wrapper {
	width: calc(20% - .6rem)
}

[dir] .m62-color-futures-palette .color-wrapper {
	margin: 0 .3rem;
	padding: .3rem 0
}

.m62-color-futures-palette .a20-color-box {
	position: relative;
	overflow: hidden;
	max-width: unset
}

[dir] .m62-color-futures-palette .a20-color-box {
	margin-bottom: 0
}

[dir=ltr] .m62-color-futures-palette .a20-color-box {
	border-radius: 0 10.91837% 0 10.91837%/0 15% 0 15%
}

[dir=rtl] .m62-color-futures-palette .a20-color-box {
	border-radius: 10.91837% 0 10.91837% 0/15% 0 15% 0
}

.m62-color-futures-palette .a20-color-box:before {
	content: "";
	display: block
}

[dir] .m62-color-futures-palette .a20-color-box:before {
	padding-top: 72.78912%
}

.m62-color-futures-palette .bullets {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	font-size: 0
}

[dir] .m62-color-futures-palette .bullets {
	margin: 0
}

.m62-color-futures-palette .bullet {
	flex-grow: 1;
	list-style: none
}

.m62-color-futures-palette .bullet button {
	height: .2rem;
	width: 100%;
	transition: background .2s ease-in-out
}

[dir] .m62-color-futures-palette .bullet button {
	background: #f1f1f1;
	border: none;
	cursor: pointer;
	padding: 0
}

[dir] .m62-color-futures-palette .bullet.is-active button {
	background: #666
}

.m62-color-futures-palette .next-navigation,
.m62-color-futures-palette .prev-navigation {
	display: none
}

[dir=ltr] .m62-color-futures-palette .prev-navigation {
	left: 0
}

[dir=ltr] .m62-color-futures-palette .next-navigation,
[dir=rtl] .m62-color-futures-palette .prev-navigation {
	right: 0
}

[dir=rtl] .m62-color-futures-palette .next-navigation {
	left: 0
}

@media (min-width:768px) {
	[dir] .m62-color-futures-palette .carousel-slide {
		padding: 5.4rem 10%
	}

	.m62-color-futures-palette .color-wrapper {
		width: calc(20% - 1rem)
	}

	[dir] .m62-color-futures-palette .color-wrapper {
		margin: 0 .5rem;
		padding: .6rem 0
	}

	.m62-color-futures-palette .next-navigation,
	.m62-color-futures-palette .prev-navigation {
		position: absolute;
		top: 50%;
		display: block
	}

	[dir] .m62-color-futures-palette .next-navigation,
	[dir] .m62-color-futures-palette .prev-navigation {
		transform: translateY(-50%)
	}

	.m62-color-futures-palette .bullet {
		flex-grow: 0
	}

	[dir] .m62-color-futures-palette .bullet {
		margin: 0 .4rem
	}

	.m62-color-futures-palette .bullet button {
		height: 1rem;
		width: 1rem
	}

	[dir] .m62-color-futures-palette .bullet button {
		border-radius: 1rem
	}
}

.m64-button-filters {
	display: flex;
	align-items: center;
	justify-content: center
}

[dir] .m64-button-filters {
	padding: 5.4rem 0 3.6rem
}

.m64-button-filters .title {
	font-style: italic;
	color: #a9a9a9
}

[dir=ltr] .m64-button-filters .title {
	margin-right: 2.4rem
}

[dir=rtl] .m64-button-filters .title {
	margin-left: 2.4rem
}

.m64-button-filters .desktop-filters {
	display: none
}

.m64-button-filters .mobile-filters {
	width: 100%
}

.m64-button-filters .filters {
	list-style: none;
	font-size: 0
}

.m64-button-filters .filters li {
	display: inline-block
}

.m64-button-filters .filters li[data-all-filter=true] {
	display: none
}

[dir=ltr] .m64-button-filters .filters li:not(:last-of-type) {
	margin-right: 2.4rem
}

[dir=rtl] .m64-button-filters .filters li:not(:last-of-type) {
	margin-left: 2.4rem
}

.m64-button-filters .pill {
	display: inline-flex;
	align-items: center;
	width: auto;
	height: 4.5rem;
	position: relative;
	color: #cdcdcd;
	transition: color .25s ease-in-out;
	overflow: hidden
}

[dir] .m64-button-filters .pill {
	border-radius: 2.2rem;
	border: .2rem solid;
	cursor: pointer
}

.m64-button-filters .pill span {
	position: relative
}

[dir] .m64-button-filters .pill.is-active {
	border: rgba(0, 0, 0, 0);
	box-shadow: inset 0 -.3rem 0 0 rgba(0, 0, 0, .1)
}

[dir=ltr] .m64-button-filters .pill.is-active {
	background-image: linear-gradient(239deg, #005192 58%, rgba(47, 196, 141, 0)), linear-gradient(180deg, #008bc5, #008bc5)
}

[dir=rtl] .m64-button-filters .pill.is-active {
	background-image: linear-gradient(-239deg, #005192 58%, rgba(47, 196, 141, 0)), linear-gradient(180deg, #008bc5, #008bc5)
}

.m64-button-filters .pill.is-active:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	opacity: 0;
	transition: opacity .25s ease-in-out
}

[dir] .m64-button-filters .pill.is-active:before {
	background-color: rgba(0, 0, 0, .2)
}

[dir=ltr] .m64-button-filters .pill.is-active:before {
	left: 0
}

[dir=rtl] .m64-button-filters .pill.is-active:before {
	right: 0
}

html.no-touchevents .m64-button-filters .pill.is-active:hover {
	color: #fff
}

html.no-touchevents .m64-button-filters .pill.is-active:hover:before {
	opacity: 1
}

@media (min-width:768px) {
	[dir] .m64-button-filters {
		padding: 8rem 0 5.4rem
	}

	.m64-button-filters .desktop-filters {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.m64-button-filters .mobile-filters {
		display: none
	}
}

.m63-image-gallery {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.m63-image-gallery .grid {
	width: 100%;
	flex-shrink: 0;
	display: none
}

.m63-image-gallery .grid.is-active {
	display: flex
}

.m63-image-gallery .col {
	display: none
}

[dir] .m63-image-gallery .col {
	margin-bottom: 2.4rem
}

.m63-image-gallery .col.is-active {
	display: block
}

.m63-image-gallery .hover-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	opacity: 0;
	transition: opacity .25s ease-in-out
}

[dir] .m63-image-gallery .hover-overlay {
	background: rgba(51, 51, 51, .5);
	text-align: center
}

[dir=ltr] .m63-image-gallery .hover-overlay {
	left: 0
}

[dir=rtl] .m63-image-gallery .hover-overlay {
	right: 0
}

.m63-image-gallery .hover-overlay .hover-content {
	transition: transform .25s ease-in-out
}

[dir] .m63-image-gallery .hover-overlay .hover-content {
	transform: translateY(100%)
}

.m63-image-gallery .hover-overlay .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .m63-image-gallery .hover-overlay .icon {
	margin-bottom: .6rem
}

.m63-image-gallery .a33-color-badging {
	position: relative
}

.m63-image-gallery .image-card {
	width: 100%;
	line-height: 1;
	white-space: nowrap
}

[dir] .m63-image-gallery .image-card {
	padding: 0;
	border: 0;
	cursor: pointer
}

.m63-image-gallery .image-card .image {
	display: flex;
	position: relative;
	overflow: hidden;
	min-height: 15rem
}

html[dir].no-touchevents .m63-image-gallery .image-card:hover .a3-image img {
	transform: scale(1.1)
}

html.no-touchevents .m63-image-gallery .image-card:hover .hover-overlay {
	opacity: 1
}

html[dir].no-touchevents .m63-image-gallery .image-card:hover .hover-content {
	transform: translateY(0)
}

.m63-image-gallery .a3-image {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden
}

[dir] .m63-image-gallery .a3-image {
	background: #fafafa
}

.m63-image-gallery .a3-image img {
	transition: transform .2s ease-in-out
}

.m63-image-gallery .a2-text-link {
	display: none
}

[dir] .m63-image-gallery .a2-text-link {
	margin-top: 2.4rem
}

.m63-image-gallery .a2-text-link.is-active {
	display: inline-flex
}

@media (min-width:768px) {
	.m63-image-gallery .a3-image {
		height: 33rem
	}
}

.m30-color-futures-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m30-color-futures-overlay {
	left: 0
}

[dir=rtl] .m30-color-futures-overlay {
	right: 0
}

.m30-color-futures-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m30-color-futures-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m30-color-futures-overlay .mask {
	left: 0
}

[dir=rtl] .m30-color-futures-overlay .mask {
	right: 0
}

.m30-color-futures-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m30-color-futures-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.m30-color-futures-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m30-color-futures-overlay .modal {
		border-radius: 0
	}
}

.m30-color-futures-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m30-color-futures-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m30-color-futures-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m30-color-futures-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .m30-color-futures-overlay .close-button {
	margin-right: auto
}

.m30-color-futures-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m30-color-futures-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m30-color-futures-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m30-color-futures-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m30-color-futures-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .m30-color-futures-overlay .close-button:hover {
	color: #005192
}

[dir] .m30-color-futures-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m30-color-futures-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m30-color-futures-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m30-color-futures-overlay .close-button:hover:before {
	background: #f1f1f1
}

.m30-color-futures-overlay .blockquote {
	color: #333
}

.m30-color-futures-overlay .modal {
	max-width: 74rem
}

[dir] .m30-color-futures-overlay .modal {
	padding: 2.4rem
}

[dir] .m30-color-futures-overlay header {
	margin-bottom: 1.6rem
}

.m30-color-futures-overlay footer {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

[dir] .m30-color-futures-overlay .card-container {
	margin: 1.6rem 0 2.4rem
}

[dir] .m30-color-futures-overlay .palette-container {
	margin-bottom: 1.6rem;
	padding-bottom: 3.6rem
}

@media (min-width:768px) {
	.m30-color-futures-overlay footer {
		flex-direction: row
	}

	.m30-color-futures-overlay .palette-container {
		width: 40%
	}

	[dir] .m30-color-futures-overlay .palette-container {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.m30-color-futures-overlay .cta-block {
		width: 55%
	}
}

.m14-mini-palette {
	width: 100%
}

.m14-mini-palette .body-copy-rg {
	color: #333
}

[dir] .m14-mini-palette .body-copy-rg {
	margin-bottom: 1rem
}

.m14-mini-palette .color-palette {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

[dir] .m14-mini-palette .color-palette {
	margin: 0
}

.m14-mini-palette .color-palette>li {
	width: 19%;
	max-width: 5.2rem
}

@media (min-width:768px) {
	[dir=ltr] .m14-mini-palette .color-palette>li:not(:nth-child(5n)) {
		margin-right: 1.25%
	}

	[dir=rtl] .m14-mini-palette .color-palette>li:not(:nth-child(5n)) {
		margin-left: 1.25%
	}
}

@media (max-width:767px) {
	[dir=ltr] .m14-mini-palette .color-palette>li {
		margin-right: 1.25%
	}

	[dir=rtl] .m14-mini-palette .color-palette>li {
		margin-left: 1.25%
	}
}

.m14-mini-palette .a20-color-box {
	position: relative;
	overflow: hidden;
	max-width: none
}

[dir] .m14-mini-palette .a20-color-box {
	margin-bottom: .4rem
}

[dir=ltr] .m14-mini-palette .a20-color-box {
	border-radius: 0 10.67308% 0 10.67308%/0 15% 0 15%
}

[dir=rtl] .m14-mini-palette .a20-color-box {
	border-radius: 10.67308% 0 10.67308% 0/15% 0 15% 0
}

.m14-mini-palette .a20-color-box:before {
	content: "";
	display: block
}

[dir] .m14-mini-palette .a20-color-box:before {
	padding-top: 71.15385%
}

@media (min-width:768px) {
	[dir] .m14-mini-palette .body-copy-rg {
		margin-bottom: 1.6rem
	}
}

.m65-gallery-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 13;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0
}

[dir=ltr] .m65-gallery-overlay {
	left: 0
}

[dir=rtl] .m65-gallery-overlay {
	right: 0
}

.m65-gallery-overlay .mask {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir] .m65-gallery-overlay .mask {
	background: rgba(0, 0, 0, .6)
}

[dir=ltr] .m65-gallery-overlay .mask {
	left: 0
}

[dir=rtl] .m65-gallery-overlay .mask {
	right: 0
}

.m65-gallery-overlay .modal {
	height: auto;
	width: 100%;
	position: absolute;
	max-height: 100%;
	overflow-y: auto
}

[dir] .m65-gallery-overlay .modal {
	background: #fff
}

@media (min-width:768px) {
	.m65-gallery-overlay .modal {
		width: calc(100% - 1rem);
		height: auto;
		max-height: calc(100% - 3.6rem)
	}

	[dir] .m65-gallery-overlay .modal {
		border-radius: 0
	}
}

.m65-gallery-overlay header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.m65-gallery-overlay .close-button {
	height: 1.6rem;
	width: 1.6rem;
	transition: color .25s ease-in-out;
	position: relative;
	color: #008bc5
}

[dir] .m65-gallery-overlay .close-button {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m65-gallery-overlay .close-button {
	margin-left: auto
}

[dir=rtl] .m65-gallery-overlay .close-button {
	margin-right: auto
}

.m65-gallery-overlay .close-button:before {
	top: 50%;
	height: 3.6rem;
	width: 3.6rem
}

[dir] .m65-gallery-overlay .close-button:before {
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .m65-gallery-overlay .close-button:before {
	left: 50%;
	transform: translate(-50%, -50%)
}

[dir=rtl] .m65-gallery-overlay .close-button:before {
	right: 50%;
	transform: translate(50%, -50%)
}

.m65-gallery-overlay html.no-touchevents .close-button:hover,
html.no-touchevents .m65-gallery-overlay .close-button:hover {
	color: #005192
}

[dir] .m65-gallery-overlay html.no-touchevents .close-button:hover,
html[dir].no-touchevents .m65-gallery-overlay .close-button:hover {
	background: rgba(0, 0, 0, 0)
}

[dir] .m65-gallery-overlay html.no-touchevents .close-button:hover:before,
html[dir].no-touchevents .m65-gallery-overlay .close-button:hover:before {
	background: #f1f1f1
}

.m65-gallery-overlay .modal {
	max-width: 99.6rem
}

[dir] .m65-gallery-overlay .modal {
	padding: 2.4rem
}

[dir] .m65-gallery-overlay header {
	margin-bottom: 1.6rem
}

@media (min-width:768px) {
	[dir=ltr] .m65-gallery-overlay header {
		margin-right: -3rem
	}

	[dir=rtl] .m65-gallery-overlay header {
		margin-left: -3rem
	}
}

.m65-gallery-overlay .gallery-bottom,
.m65-gallery-overlay .gallery-top {
	width: 100%;
	display: flex;
	flex-direction: column
}

[dir] .m65-gallery-overlay .gallery-top {
	margin-bottom: 1.6rem
}

.m65-gallery-overlay .a3-image {
	width: 100%
}

[dir] .m65-gallery-overlay .a3-image {
	background: #fafafa
}

.m65-gallery-overlay .a3-image img {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

[dir=ltr] .m65-gallery-overlay .a3-image img {
	left: 0
}

[dir=rtl] .m65-gallery-overlay .a3-image img {
	right: 0
}

.m65-gallery-overlay .badging-container {
	height: 1.8rem
}

.m65-gallery-overlay .gallery {
	width: 100%
}

.m65-gallery-overlay .gallery .a3-image {
	position: relative
}

.m65-gallery-overlay .gallery .a3-image:before {
	content: "";
	display: block
}

[dir] .m65-gallery-overlay .gallery .a3-image:before {
	padding-top: 56.07477%
}

.m65-gallery-overlay .gallery .toggle {
	display: flex;
	align-items: center;
	color: #666
}

[dir] .m65-gallery-overlay .gallery .toggle {
	margin: 1.6rem 0
}

.m65-gallery-overlay .colors,
.m65-gallery-overlay .thumbnails-container {
	width: 100%
}

[dir] .m65-gallery-overlay .colors .card-container {
	margin-bottom: 2.4rem
}

@media (min-width:768px) {

	[dir] .m65-gallery-overlay,
	[dir] .m65-gallery-overlay .modal {
		padding: 2.4rem 5.4rem 5.4rem
	}

	.m65-gallery-overlay .gallery-bottom,
	.m65-gallery-overlay .gallery-top {
		flex-direction: row
	}

	[dir] .m65-gallery-overlay .gallery-bottom,
	[dir] .m65-gallery-overlay .gallery-top {
		margin-bottom: 0
	}

	.m65-gallery-overlay .colors {
		width: 40%
	}

	[dir] .m65-gallery-overlay .colors .card-container {
		margin-bottom: 1.6rem
	}

	.m65-gallery-overlay .gallery,
	.m65-gallery-overlay .thumbnails-container {
		width: 60%
	}

	[dir=ltr] .m65-gallery-overlay .gallery,
	[dir=ltr] .m65-gallery-overlay .thumbnails-container {
		padding-right: 2.4rem
	}

	[dir=rtl] .m65-gallery-overlay .gallery,
	[dir=rtl] .m65-gallery-overlay .thumbnails-container {
		padding-left: 2.4rem
	}

	.m65-gallery-overlay .gallery .toggle {
		justify-content: flex-end
	}
}

.m23-thumbnails {
	width: 100%
}

.m23-thumbnails .body-copy-xs {
	color: #333
}

[dir] .m23-thumbnails .body-copy-xs {
	margin-bottom: .6rem
}

.m23-thumbnails ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.m23-thumbnails ul li {
	width: calc(25% - .4rem);
	flex-shrink: 0
}

.m23-thumbnails .thumbnail {
	width: 100%;
	font-size: 0;
	display: inline-block;
	position: relative
}

[dir] .m23-thumbnails .thumbnail {
	border: none;
	padding: 0;
	cursor: pointer
}

.m23-thumbnails .thumbnail .a3-image {
	position: relative;
	overflow: hidden
}

.m23-thumbnails .thumbnail .a3-image:before {
	content: "";
	display: block
}

[dir] .m23-thumbnails .thumbnail .a3-image:before {
	padding-top: 100%
}

.m23-thumbnails .thumbnail .a3-image img {
	transition: transform .2s ease-in-out
}

.m23-thumbnails .thumbnail .overlay {
	height: 100%;
	width: 100%;
	top: 0;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	opacity: 0;
	transition: opacity .2s linear
}

[dir] .m23-thumbnails .thumbnail .overlay {
	background: rgba(51, 51, 51, .5)
}

[dir=ltr] .m23-thumbnails .thumbnail .overlay {
	left: 0
}

[dir=rtl] .m23-thumbnails .thumbnail .overlay {
	right: 0
}

.m23-thumbnails .thumbnail .overlay .icon {
	height: 1.6rem;
	width: 1.6rem;
	opacity: 0;
	transition: opacity .2s linear
}

[dir] .m23-thumbnails .thumbnail .overlay .icon {
	box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .1)
}

html[dir].no-touchevents .m23-thumbnails .thumbnail:hover .a3-image img {
	transform: scale(1.1)
}

html.no-touchevents .m23-thumbnails .thumbnail:hover .overlay {
	opacity: .5
}

.m23-thumbnails .thumbnail.is-selected .overlay,
.m23-thumbnails .thumbnail.is-selected .overlay .icon {
	opacity: 1
}

@media (min-width:768px) {
	.m23-thumbnails .thumbnail .a3-image {
		position: relative
	}

	.m23-thumbnails .thumbnail .a3-image:before {
		content: "";
		display: block
	}

	[dir] .m23-thumbnails .thumbnail .a3-image:before {
		padding-top: 56.45161%
	}

	.m23-thumbnails .thumbnail .overlay .icon {
		height: 3.2rem;
		width: 3.2rem
	}

	.m23-thumbnails ul li {
		width: calc(25% - 1rem)
	}
}

.a9-toggle-switch {
	position: relative
}

.a9-toggle-switch label {
	display: flex;
	align-items: center
}

.a9-toggle-switch .label {
	font-style: italic
}

[dir=ltr] .a9-toggle-switch .label {
	margin-right: 1.6rem
}

[dir=rtl] .a9-toggle-switch .label {
	margin-left: 1.6rem
}

.a9-toggle-switch .custom-checkbox {
	height: 2.5rem;
	width: 4.5rem;
	position: relative;
	transition: background .25s cubic-bezier(1, 0, 0, 1)
}

[dir] .a9-toggle-switch .custom-checkbox {
	border-radius: 4.5rem;
	background: #cdcdcd
}

.a9-toggle-switch .custom-checkbox:before {
	content: "";
	display: block;
	height: 2.1rem;
	width: 2.1rem;
	top: 50%;
	position: absolute;
	transition: transform .25s cubic-bezier(1, 0, 0, 1)
}

[dir] .a9-toggle-switch .custom-checkbox:before {
	transform: translateY(-50%);
	border-radius: 100%;
	background: #fff
}

[dir=ltr] .a9-toggle-switch .custom-checkbox:before {
	left: .2rem
}

[dir=rtl] .a9-toggle-switch .custom-checkbox:before {
	right: .2rem
}

.a9-toggle-switch input[type=checkbox] {
	position: absolute;
	opacity: 0
}

[dir] .a9-toggle-switch input[type=checkbox]:checked~.custom-checkbox {
	background: #005192
}

[dir=ltr] .a9-toggle-switch input[type=checkbox]:checked~.custom-checkbox:before {
	transform: translate(2.05rem, -50%)
}

[dir=rtl] .a9-toggle-switch input[type=checkbox]:checked~.custom-checkbox:before {
	transform: translate(-2.05rem, -50%)
}

.a9-toggle-switch input[type=checkbox].focus-visible:focus~.custom-checkbox {
	outline: .1rem solid #cdcdcd
}

.c60-iframe .grid {
	justify-content: center
}

[dir] .c60-iframe .framed {
	border-top: .1rem solid #e1e1e1;
	border-bottom: .1rem solid #e1e1e1
}

.c60-iframe iframe {
	display: block;
	overflow: hidden
}

[dir] .c60-iframe iframe {
	border-style: none
}

[dir] .c61-color-collection-search-results .color-collection-search-header {
	background: #fafafa;
	padding: 3.6rem 0;
	border-bottom: .1rem solid #e1e1e1
}

[dir] .c61-color-collection-search-results .color-collection-search-header .a1-heading {
	margin-bottom: 3.6rem
}

[dir] .c61-color-collection-search-results .color-collection-search-header .a1-heading .heading-title {
	text-align: center
}

[dir] .c61-color-collection-search-results .color-collection-search-listing {
	background: #fafafa
}

[dir] .c61-color-collection-search-results .result-listing-title {
	margin-bottom: 2.4rem;
	padding-top: 5.4rem
}

[dir] .c61-color-collection-search-results .m58-search-bar .m15-search-suggestions-no-results .no-results {
	padding: 1rem 2.9rem
}

.c61-color-collection-search-results .m58-search-bar .m15-search-suggestions-no-results .no-results-image {
	display: none
}

[dir] .c61-color-collection-search-results .m8-related-items .related-colors.no-limit {
	margin-bottom: 3.6rem
}

@media (min-width:768px) {
	[dir] .c61-color-collection-search-results .color-collection-search-header {
		padding: 8rem 0
	}

	[dir] .c61-color-collection-search-results .result-listing-title {
		margin-bottom: 3.6rem
	}

	[dir] .c61-color-collection-search-results .m58-search-bar .m15-search-suggestions-no-results .no-results {
		padding: 3.6rem
	}

	[dir] .c61-color-collection-search-results .m8-related-items .related-colors.no-limit {
		margin-bottom: 5.4rem
	}
}

.c62-before-and-after .before-and-after-heading .m5-text-block {
	align-items: center
}

[dir] .c62-before-and-after .before-and-after-heading .m5-text-block .text-block-paragraph {
	text-align: center
}

.c62-before-and-after .comparison-slider-container {
	width: 100%;
	position: relative;
	overflow: hidden
}

[dir] .c62-before-and-after .comparison-slider-container {
	margin: auto;
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	transform: translateZ(0)
}

[dir=ltr] .c62-before-and-after .comparison-slider-container {
	border-radius: 0 8.85542% 0 8.85542%/0 15% 0 15%
}

[dir=rtl] .c62-before-and-after .comparison-slider-container {
	border-radius: 8.85542% 0 8.85542% 0/15% 0 15% 0
}

.c62-before-and-after .comparison-slider-container:before {
	content: "";
	display: block
}

[dir] .c62-before-and-after .comparison-slider-container:before {
	padding-top: 59.03614%
}

.c62-before-and-after .slider-col {
	overflow: hidden;
	top: 0
}

.c62-before-and-after .slider-col,
.c62-before-and-after .slider-col .slider-bg {
	width: 100%;
	height: 100%;
	position: absolute
}

.c62-before-and-after .slider-col .slider-bg .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c62-before-and-after .slider-col .slider-bg .a3-image,
[dir=rtl] .c62-before-and-after .slider-col .slider-bg .a3-image {
	right: 0;
	left: 0
}

.c62-before-and-after .slider-col .slider-caption {
	color: #000;
	position: absolute;
	top: 50%
}

[dir] .c62-before-and-after .slider-col .slider-caption {
	background: #fff;
	transform: translateY(-50%);
	padding: .6rem 1rem
}

[dir=ltr] .c62-before-and-after .slider-right .slider-caption-right {
	right: 0
}

[dir=rtl] .c62-before-and-after .slider-right .slider-caption-right {
	left: 0
}

.c62-before-and-after .slider-left {
	width: 0
}

[dir=ltr] .c62-before-and-after .slider-left {
	left: 0
}

[dir=rtl] .c62-before-and-after .slider-left {
	right: 0
}

[dir=ltr] .c62-before-and-after .slider-left .slider-caption-left {
	left: 0
}

[dir=rtl] .c62-before-and-after .slider-left .slider-caption-left {
	right: 0
}

.c62-before-and-after .handle {
	content: "";
	display: block;
	color: #000;
	width: .2rem;
	height: 100%;
	position: absolute;
	top: 0
}

[dir] .c62-before-and-after .handle {
	background: #fff;
	cursor: col-resize !important
}

[dir=ltr] .c62-before-and-after .handle {
	margin-left: -.1rem
}

[dir=rtl] .c62-before-and-after .handle {
	margin-right: -.1rem
}

.c62-before-and-after .handle .handle-icon {
	height: 3.4rem;
	width: 4.5rem;
	color: #000;
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

[dir] .c62-before-and-after .handle .handle-icon {
	background: #fff;
	margin: -1.8rem -2.35rem;
	box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .1);
	border: .2rem solid #fff
}

[dir=ltr] .c62-before-and-after .handle .handle-icon {
	left: 0
}

[dir=rtl] .c62-before-and-after .handle .handle-icon {
	right: 0
}

.c62-before-and-after .handle .handle-icon .icon {
	height: 1.6rem;
	width: 1.6rem;
	color: #005192
}

[dir] .c62-before-and-after .handle .handle-icon .icon {
	margin: 0 .4rem
}

.c62-before-and-after .comparison-thumbs {
	display: flex;
	justify-content: center
}

[dir] .c62-before-and-after .comparison-thumbs {
	margin-top: 2.4rem
}

.c62-before-and-after .comparison-thumbs .comparison-thumb {
	width: 100%;
	max-width: 10.5rem;
	max-height: 7rem;
	position: relative
}

[dir] .c62-before-and-after .comparison-thumbs .comparison-thumb {
	cursor: pointer
}

.c62-before-and-after .comparison-thumbs .comparison-thumb:before {
	content: "";
	display: block
}

[dir] .c62-before-and-after .comparison-thumbs .comparison-thumb:before {
	padding-top: 66.66667%
}

.c62-before-and-after .comparison-thumbs .comparison-thumb .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c62-before-and-after .comparison-thumbs .comparison-thumb .a3-image,
[dir=rtl] .c62-before-and-after .comparison-thumbs .comparison-thumb .a3-image {
	right: 0;
	left: 0
}

[dir=ltr] .c62-before-and-after .comparison-thumbs .comparison-thumb:not(:last-of-type) {
	margin-right: .6rem
}

[dir=rtl] .c62-before-and-after .comparison-thumbs .comparison-thumb:not(:last-of-type) {
	margin-left: .6rem
}

.c62-before-and-after .comparison-thumbs .comparison-thumb .active-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	transition: opacity .35s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff
}

[dir] .c62-before-and-after .comparison-thumbs .comparison-thumb .active-overlay {
	background: rgba(0, 0, 0, .4)
}

[dir=ltr] .c62-before-and-after .comparison-thumbs .comparison-thumb .active-overlay,
[dir=rtl] .c62-before-and-after .comparison-thumbs .comparison-thumb .active-overlay {
	left: 0;
	right: 0
}

.c62-before-and-after .comparison-thumbs .comparison-thumb .active-overlay .checkmark {
	height: 3.2rem;
	width: 3.2rem
}

.c62-before-and-after .comparison-thumbs .comparison-thumb.is-active .active-overlay {
	opacity: 1
}

.c62-before-and-after .comparison-image {
	opacity: 0;
	transition: opacity .35s ease
}

.c62-before-and-after .comparison-image.is-active {
	opacity: 1
}

@media (min-width:768px) {
	.c62-before-and-after .handle .handle-icon {
		height: 4rem;
		width: 6rem
	}

	[dir] .c62-before-and-after .handle .handle-icon {
		margin: -2.1rem -3.1rem
	}

	.c62-before-and-after .comparison-thumbs {
		max-width: 50%
	}

	[dir] .c62-before-and-after .comparison-thumbs {
		margin: 3.6rem auto 0
	}
}

[dir] .c63-link-bar {
	background-color: #fafafa
}

.c63-link-bar .a1-heading .heading-title {
	font-weight: 600;
	color: #333
}

[dir] .c63-link-bar .a1-heading .heading-title {
	margin-bottom: 2.4rem
}

[dir=ltr] .c63-link-bar .a1-heading .heading-title {
	text-align: left
}

[dir=rtl] .c63-link-bar .a1-heading .heading-title {
	text-align: right
}

.c63-link-bar .link-bar-logos {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.c63-link-bar .link-bar-logos .link-bar-logo {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	width: 33.33333%
}

[dir] .c63-link-bar .link-bar-logos .link-bar-logo {
	margin-bottom: 2.4rem
}

.c63-link-bar .link-bar-logos .link-bar-logo img {
	width: auto;
	height: auto;
	max-width: 7.3rem;
	max-height: 4rem
}

.c63-link-bar .link-bar-links {
	width: 100%;
	display: flex;
	flex-direction: column;
	color: #838383
}

[dir] .c63-link-bar .link-bar-links {
	margin-bottom: 3.6rem
}

.c63-link-bar .link-bar-links .a2-text-link {
	color: #838383
}

.c63-link-bar .link-bar-links .a2-text-link .text-link-label>span {
	color: currentColor
}

[dir] .c63-link-bar .link-bar-link {
	padding: .8rem 0
}

[dir] .c63-link-bar .link-bar-link:last-of-type {
	padding-bottom: 0
}

@media (min-width:768px) {
	[dir] .c63-link-bar .a1-heading .heading-title {
		text-align: center;
		margin-bottom: 3.6rem
	}

	.c63-link-bar .link-bar-logos {
		justify-content: center
	}

	[dir] .c63-link-bar .link-bar-logos {
		padding-bottom: 3.6rem
	}

	.c63-link-bar .link-bar-logos .link-bar-logo {
		width: 16.66667%;
		justify-content: center
	}

	[dir] .c63-link-bar .link-bar-logos .link-bar-logo .a3-image {
		margin: 0 2.4rem
	}

	.c63-link-bar .link-bar-links {
		flex-direction: row;
		justify-content: center
	}

	.c63-link-bar .link-bar-link {
		display: flex
	}

	[dir] .c63-link-bar .link-bar-link {
		padding: 0 2rem
	}

	[dir=ltr] .c63-link-bar .link-bar-link:not(:last-of-type) {
		border-right: .1rem solid #e1e1e1
	}

	[dir=rtl] .c63-link-bar .link-bar-link:not(:last-of-type) {
		border-left: .1rem solid #e1e1e1
	}
}

@media (min-width:1024px) {
	.c63-link-bar .link-bar-logos .link-bar-logo {
		width: 8.33333%
	}
}

[dir] .c64-static-color-overview {
	background-color: #f1f1f1;
	padding: 5.4rem 0
}

[dir] .c64-static-color-overview .m7-color-card {
	margin-bottom: 2.4rem
}

[dir] .c64-static-color-overview .m7-color-card button {
	cursor: auto
}

html[dir].no-touchevents .c64-static-color-overview .m7-color-card:hover {
	transform: none
}

html[dir].no-touchevents .c64-static-color-overview .m7-color-card:hover .color-card {
	box-shadow: none
}

.c64-static-color-overview .m7-color-card .a4-favourite {
	display: none
}

[dir] .c66-wood-metal-lister .color-collection-search-header {
	padding: 3.6rem 0
}

[dir] .c66-wood-metal-lister .color-collection-search-header .a1-heading {
	margin-bottom: 3.6rem
}

[dir] .c66-wood-metal-lister .color-collection-search-header .a1-heading .heading-title {
	text-align: center
}

[dir] .c66-wood-metal-lister .color-listing {
	padding-top: 5.4rem;
	padding-bottom: 5.4rem
}

[dir] .c66-wood-metal-lister .color-listing.single-list .color-heading {
	margin-top: 0
}

.c66-wood-metal-lister .a17-toggle-button {
	width: auto
}

.c66-wood-metal-lister .m18-horizontal-filters {
	flex-grow: 1
}

[dir=ltr] .c66-wood-metal-lister .m18-horizontal-filters {
	margin-left: 1rem
}

[dir=rtl] .c66-wood-metal-lister .m18-horizontal-filters {
	margin-right: 1rem
}

.c66-wood-metal-lister .m18-horizontal-filters .a122-primary-button,
.c66-wood-metal-lister .m18-horizontal-filters .show-filter-button {
	width: 100%
}

.c66-wood-metal-lister .related-items-header .heading-title {
	color: #666
}

[dir] .c66-wood-metal-lister .m8-related-items {
	padding-bottom: 2.4rem
}

.c66-wood-metal-lister .color-detail {
	width: 100%;
	overflow: hidden
}

[dir] .c66-wood-metal-lister .color-detail .m48-color-detail {
	padding: 2.4rem 0
}

@media (min-width:768px) {
	[dir] .c66-wood-metal-lister .m8-related-items {
		padding-bottom: 5.4rem
	}

	.c66-wood-metal-lister .a17-toggle-button {
		display: none
	}

	[dir] .c66-wood-metal-lister .color-listing {
		padding-top: 5.4rem;
		padding-bottom: 8rem
	}

	[dir] .c66-wood-metal-lister .color-detail .m48-color-detail {
		padding: 5.4rem 0
	}
}

.c68-hero-banner-extended {
	position: relative;
	overflow: hidden;
	visibility: hidden;
	opacity: 0
}

[dir] .c68-hero-banner-extended {
	background: #e1e1e1
}

.c68-hero-banner-extended .background-image {
	position: absolute;
	top: 0;
	bottom: 45%;
	width: 100%
}

[dir=ltr] .c68-hero-banner-extended .background-image,
[dir=rtl] .c68-hero-banner-extended .background-image {
	right: 0;
	left: 0
}

.c68-hero-banner-extended .background-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c68-hero-banner-extended .background-image .a3-image,
[dir=rtl] .c68-hero-banner-extended .background-image .a3-image {
	right: 0;
	left: 0
}

[dir=ltr] .c68-hero-banner-extended .background-slider .m27-image-list-draggable .bullets-wrapper,
[dir=rtl] .c68-hero-banner-extended .background-slider .m27-image-list-draggable .bullets-wrapper {
	padding-left: 2.4rem;
	padding-right: 2.4rem
}

.c68-hero-banner-extended .content-wrapper {
	position: relative
}

[dir] .c68-hero-banner-extended .text-block-cta-wrapper {
	padding-bottom: 1.6rem
}

.c68-hero-banner-extended .text-block-cta-wrapper .a122-primary-button {
	width: 100%
}

[dir] .c68-hero-banner-extended .text-block-cta-wrapper .a122-primary-button .cta-text {
	text-align: center
}

.c68-hero-banner-extended .second-block .text-link-label {
	font-weight: 700
}

[dir=ltr] .c68-hero-banner-extended .text-block,
[dir=rtl] .c68-hero-banner-extended .text-block {
	padding-left: 2.9rem;
	padding-right: 2.9rem
}

[dir] .c68-hero-banner-extended .a1-heading {
	padding-bottom: 1.6rem
}

[dir] .c68-hero-banner-extended .a1-heading .heading-eyebrow {
	margin-top: 0
}

.c68-hero-banner-extended .first-block {
	align-self: baseline
}

[dir] .c68-hero-banner-extended .first-block .text-block {
	background: rgba(0, 0, 0, 0)
}

.c68-hero-banner-extended .thumbnail-image {
	position: relative;
	width: 100%
}

.c68-hero-banner-extended .thumbnail-image:before {
	content: "";
	display: block
}

[dir] .c68-hero-banner-extended .thumbnail-image:before {
	padding-top: 56.25%
}

.c68-hero-banner-extended .thumbnail-image .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c68-hero-banner-extended .thumbnail-image .a3-image,
[dir=rtl] .c68-hero-banner-extended .thumbnail-image .a3-image {
	right: 0;
	left: 0
}

.c68-hero-banner-extended.style-hero {
	min-height: 55rem
}

[dir] .c68-hero-banner-extended.style-hero .content-wrapper {
	padding-top: 12rem;
	padding-bottom: 3.6rem
}

[dir] .c68-hero-banner-extended.style-hero .text-block {
	text-align: center
}

.c68-hero-banner-extended.style-hero .text-block-cta-wrapper {
	display: flex;
	flex-direction: column
}

[dir] .c68-hero-banner-extended.style-hero .m5-text-block,
[dir] .c68-hero-banner-extended.style-hero .m5-text-block .text-block-paragraph {
	text-align: center
}

.c68-hero-banner-extended:not(.style-hero) .background-image {
	position: absolute
}

[dir] .c68-hero-banner-extended:not(.style-hero) .content-wrapper {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.c68-hero-banner-extended:not(.style-hero) .content-wrapper .grid {
	height: 100%
}

.c68-hero-banner-extended:not(.style-hero) .text-block {
	overflow: hidden
}

[dir] .c68-hero-banner-extended:not(.style-hero) .text-block {
	padding-bottom: 2.4rem
}

[dir=ltr] .c68-hero-banner-extended:not(.style-hero) .text-block {
	border-radius: 0 5.2rem;
	padding-left: 2.4rem;
	padding-right: 2.4rem
}

[dir=rtl] .c68-hero-banner-extended:not(.style-hero) .text-block {
	border-radius: 5.2rem 0;
	padding-right: 2.4rem;
	padding-left: 2.4rem
}

.c68-hero-banner-extended:not(.style-hero) .text-block .text-block-cta-wrapper .a122-primary-button,
.c68-hero-banner-extended:not(.style-hero) .text-block .text-block-cta-wrapper .a126-secondary-button {
	width: 100%
}

[dir] .c68-hero-banner-extended:not(.style-hero) .text-block .text-block-cta-wrapper .a122-primary-button .cta-text,
[dir] .c68-hero-banner-extended:not(.style-hero) .text-block .text-block-cta-wrapper .a126-secondary-button .cta-text {
	text-align: center
}

.c68-hero-banner-extended.style-full .background-image {
	position: relative
}

.c68-hero-banner-extended.style-full .background-image:before {
	content: "";
	display: block
}

[dir] .c68-hero-banner-extended.style-full .background-image:before {
	padding-top: 31.25%
}

[dir] .c68-hero-banner-extended.style-full .m5-text-block .text-block-paragraph {
	padding: 0
}

[dir] .c68-hero-banner-extended.style-full .m5-text-block .text-block-paragraph+.text-block-cta-wrapper {
	padding-top: 2.4rem
}

.c68-hero-banner-extended.style-extended {
	overflow: visible
}

[dir] .c68-hero-banner-extended.style-extended {
	background: #fafafa
}

[dir=ltr] .c68-hero-banner-extended.style-extended .content-wrapper,
[dir=rtl] .c68-hero-banner-extended.style-extended .content-wrapper {
	padding-left: 2.4rem;
	padding-right: 2.4rem
}

[dir] .c68-hero-banner-extended.style-extended .text-block {
	padding: 3.6rem
}

.c68-hero-banner-extended.style-extended .a2-text-link {
	color: inherit
}

.c68-hero-banner-extended.style-extended .a2-text-link .icon {
	height: 1.8rem
}

[dir] .c68-hero-banner-extended.style-extended .a2-text-link .icon {
	margin-bottom: 1rem
}

[dir=ltr] .c68-hero-banner-extended.style-extended .a2-text-link .icon {
	margin-right: 2.4rem
}

[dir=rtl] .c68-hero-banner-extended.style-extended .a2-text-link .icon {
	margin-left: 2.4rem
}

.c68-hero-banner-extended.style-extended .a2-text-link .icon svg {
	height: 3rem;
	width: 3rem;
	vertical-align: middle
}

[dir] .c68-hero-banner-extended.style-extended .a2-text-link .icon svg {
	border: .2rem solid;
	border-radius: 50%;
	text-align: center;
	padding: .6rem
}

.c68-hero-banner-extended.style-extended .a2-text-link:hover {
	opacity: .8;
	color: inherit
}

.c68-hero-banner-extended.style-extended .first-block .heading-title {
	font-weight: 700
}

.c68-hero-banner-extended.style-extended .first-block .a2-text-link {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end
}

[dir=ltr] .c68-hero-banner-extended.style-extended .first-block .a2-text-link .icon {
	margin-left: 1.6rem;
	margin-right: 0
}

[dir=rtl] .c68-hero-banner-extended.style-extended .first-block .a2-text-link .icon {
	margin-right: 1.6rem;
	margin-left: 0
}

.c68-hero-banner-extended.style-extended .second-block {
	position: relative
}

@media (min-width:768px) {
	[dir] .c68-hero-banner-extended .content-wrapper {
		padding: 0 8rem
	}

	[dir=ltr] .c68-hero-banner-extended .text-block,
	[dir=rtl] .c68-hero-banner-extended .text-block {
		padding-left: 0;
		padding-right: 0
	}

	.c68-hero-banner-extended .background-slider {
		top: 0;
		bottom: 0;
		position: absolute
	}

	[dir=ltr] .c68-hero-banner-extended .background-slider,
	[dir=rtl] .c68-hero-banner-extended .background-slider {
		right: 0;
		left: 0
	}

	.c68-hero-banner-extended .background-slider .bullets-wrapper {
		position: absolute;
		bottom: 2.4rem;
		width: 100%;
		z-index: 3
	}

	[dir=ltr] .c68-hero-banner-extended .background-slider .bullets-wrapper {
		left: 0
	}

	[dir=rtl] .c68-hero-banner-extended .background-slider .bullets-wrapper {
		right: 0
	}

	.c68-hero-banner-extended .background-slider .carousel,
	.c68-hero-banner-extended .background-slider .carousel-wrapper,
	.c68-hero-banner-extended .background-slider .m27-image-list-draggable {
		min-height: auto;
		height: 100%
	}

	.c68-hero-banner-extended .background-slider .carousel-wrapper .next-navigation,
	.c68-hero-banner-extended .background-slider .carousel-wrapper .prev-navigation,
	.c68-hero-banner-extended .background-slider .carousel .next-navigation,
	.c68-hero-banner-extended .background-slider .carousel .prev-navigation,
	.c68-hero-banner-extended .background-slider .m27-image-list-draggable .next-navigation,
	.c68-hero-banner-extended .background-slider .m27-image-list-draggable .prev-navigation {
		z-index: 3
	}

	.c68-hero-banner-extended .background-slider .carousel-wrapper .next-navigation.disabled,
	.c68-hero-banner-extended .background-slider .carousel-wrapper .prev-navigation.disabled,
	.c68-hero-banner-extended .background-slider .carousel .next-navigation.disabled,
	.c68-hero-banner-extended .background-slider .carousel .prev-navigation.disabled,
	.c68-hero-banner-extended .background-slider .m27-image-list-draggable .next-navigation.disabled,
	.c68-hero-banner-extended .background-slider .m27-image-list-draggable .prev-navigation.disabled {
		opacity: .5;
		pointer-events: none;
		color: #a9a9a9
	}

	[dir] .c68-hero-banner-extended .background-slider .carousel-wrapper .next-navigation.disabled,
	[dir] .c68-hero-banner-extended .background-slider .carousel-wrapper .prev-navigation.disabled,
	[dir] .c68-hero-banner-extended .background-slider .carousel .next-navigation.disabled,
	[dir] .c68-hero-banner-extended .background-slider .carousel .prev-navigation.disabled,
	[dir] .c68-hero-banner-extended .background-slider .m27-image-list-draggable .next-navigation.disabled,
	[dir] .c68-hero-banner-extended .background-slider .m27-image-list-draggable .prev-navigation.disabled {
		background-color: #f4f4f4
	}

	.c68-hero-banner-extended .background-image {
		bottom: 0
	}

	.c68-hero-banner-extended .background-image:before {
		display: none
	}

	[dir] .c68-hero-banner-extended.style-full .content-wrapper {
		padding-bottom: 0
	}

	.c68-hero-banner-extended.style-full .content-wrapper .background-break-out {
		position: absolute;
		height: 100%;
		width: 100vw
	}

	[dir=ltr] .c68-hero-banner-extended.style-full .content-wrapper .background-break-out {
		left: 0;
		transform: translateX(-100%) translateX(3.2rem)
	}

	[dir=rtl] .c68-hero-banner-extended.style-full .content-wrapper .background-break-out {
		right: 0;
		transform: translateX(100%) translateX(-3.2rem)
	}

	.c68-hero-banner-extended.style-full .content-wrapper .text-block {
		position: relative
	}

	[dir=ltr] .c68-hero-banner-extended.style-full .content-wrapper .text-block {
		border-bottom-left-radius: 0
	}

	[dir=rtl] .c68-hero-banner-extended.style-full .content-wrapper .text-block {
		border-bottom-right-radius: 0
	}

	[dir] .c68-hero-banner-extended.style-full .m5-text-block .text-block-paragraph+.text-block-cta-wrapper {
		padding-top: 5.4rem
	}

	.c68-hero-banner-extended.style-full .has-min-height {
		display: flex;
		align-items: center;
		min-height: 55rem
	}

	[dir] .c68-hero-banner-extended:not(.style-hero) .text-block {
		padding: 3.6rem
	}

	[dir] .c68-hero-banner-extended:not(.style-hero) .content-wrapper {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.c68-hero-banner-extended.style-extended {
		overflow: hidden
	}

	[dir] .c68-hero-banner-extended.style-extended .content-wrapper {
		padding-bottom: 0
	}

	[dir=ltr] .c68-hero-banner-extended.style-extended .content-wrapper,
	[dir=rtl] .c68-hero-banner-extended.style-extended .content-wrapper {
		padding-left: 5.4rem;
		padding-right: 5.4rem
	}

	.c68-hero-banner-extended.style-extended .background-image {
		bottom: 3.6rem
	}

	.c68-hero-banner-extended.style-extended .second-block .text-block {
		min-height: 41rem;
		position: relative;
		top: auto
	}

	[dir] .c68-hero-banner-extended.style-extended .second-block .text-block {
		transform: none
	}

	[dir=ltr] .c68-hero-banner-extended.style-extended .second-block .text-block {
		left: auto
	}

	[dir=rtl] .c68-hero-banner-extended.style-extended .second-block .text-block {
		right: auto
	}

	.c68-hero-banner-extended.style-extended .second-block .m5-text-block .links li:only-child {
		position: absolute;
		bottom: 3.6rem
	}

	.c68-hero-banner-extended.style-left .grid {
		justify-content: flex-start
	}

	.c68-hero-banner-extended.style-right .grid {
		justify-content: flex-end
	}
}

@media (min-width:1024px) {
	.c68-hero-banner-extended.style-extended {
		overflow: hidden
	}

	[dir=ltr] .c68-hero-banner-extended.style-extended .content-wrapper,
	[dir=rtl] .c68-hero-banner-extended.style-extended .content-wrapper {
		padding-left: 5.4rem;
		padding-right: 5.4rem
	}

	.c68-hero-banner-extended.style-hero .text-block-cta-wrapper {
		display: flex;
		flex-direction: row
	}
}

@media (min-width:1200px) {
	[dir=ltr] .c68-hero-banner-extended.style-full .content-wrapper .background-break-out {
		transform: translateX(-100%) translateX(8.3rem)
	}

	[dir=rtl] .c68-hero-banner-extended.style-full .content-wrapper .background-break-out {
		transform: translateX(100%) translateX(-8.3rem)
	}
}

[dir] .c69-sprinklr-carousel .a1-heading .heading-title {
	text-align: center
}

.c69-sprinklr-carousel .sprinklr-heading {
	display: none
}

[dir] .c69-sprinklr-carousel .sprinklr-heading {
	margin-bottom: 2.4rem
}

.c7-generic-text .grid {
	justify-content: center
}

.c8-color-listing .color-listing-head {
	position: relative
}

[dir] .c8-color-listing .color-listing-head {
	border-bottom: .1rem solid #e1e1e1;
	padding-bottom: 5.4rem
}

.c8-color-listing .color-listing-head:after,
.c8-color-listing .color-listing-head:before {
	top: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

[dir] .c8-color-listing .color-listing-head:after,
[dir] .c8-color-listing .color-listing-head:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .c8-color-listing .color-listing-head:after,
[dir=ltr] .c8-color-listing .color-listing-head:before {
	left: 50%
}

[dir=rtl] .c8-color-listing .color-listing-head:after,
[dir=rtl] .c8-color-listing .color-listing-head:before {
	right: 50%
}

[dir] .c8-color-listing .color-listing-head:after {
	border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
	border-width: .9rem
}

[dir=ltr] .c8-color-listing .color-listing-head:after {
	margin-left: -.9rem
}

[dir=rtl] .c8-color-listing .color-listing-head:after {
	margin-right: -.9rem
}

[dir] .c8-color-listing .color-listing-head:before {
	border-color: #e1e1e1 hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0);
	border-width: 1rem
}

[dir=ltr] .c8-color-listing .color-listing-head:before {
	margin-left: -1rem
}

[dir=rtl] .c8-color-listing .color-listing-head:before {
	margin-right: -1rem
}

[dir] .c8-color-listing .color-listing-header {
	padding-bottom: 2.4rem
}

[dir] .c8-color-listing .color-listing {
	padding-top: 5.4rem;
	padding-bottom: 5.4rem
}

[dir] .c8-color-listing .color-listing.single-list .color-heading {
	margin-top: 0
}

.c8-color-listing .filters {
	display: flex
}

[dir] .c8-color-listing .m17-hue-selector {
	padding-bottom: 5.4rem
}

[dir] .c8-color-listing .m21-active-filters {
	padding-top: 1.6rem
}

.c8-color-listing .a17-toggle-button {
	width: auto
}

.c8-color-listing .m18-horizontal-filters {
	flex-grow: 1
}

[dir=ltr] .c8-color-listing .m18-horizontal-filters {
	margin-left: 1rem
}

[dir=rtl] .c8-color-listing .m18-horizontal-filters {
	margin-right: 1rem
}

.c8-color-listing .m18-horizontal-filters .a122-primary-button,
.c8-color-listing .m18-horizontal-filters .show-filter-button {
	width: 100%
}

[dir] .c8-color-listing .color-heading {
	padding-bottom: 1.6rem;
	margin-top: 3.6rem;
	border-bottom: .1rem solid #e1e1e1;
	margin-bottom: 3.6rem
}

[dir] .c8-color-listing .color-heading .a1-heading {
	padding-bottom: 1rem
}

.c8-color-listing .m26-tabs {
	overflow: visible
}

[dir] .c8-color-listing .m26-tabs .content-wrapper {
	padding: 0
}

.c8-color-listing .m26-tabs .viewport {
	width: 100%
}

.c8-color-listing .m26-tabs .tabs {
	display: flex;
	flex-grow: 1
}

.c8-color-listing .m26-tabs .tab {
	flex: 1 0 auto
}

.c8-color-listing .related-items-header .heading-title {
	color: #666
}

[dir] .c8-color-listing .m8-related-items {
	padding-bottom: 2.4rem
}

.c8-color-listing .color-detail {
	width: 100%;
	overflow: hidden
}

[dir] .c8-color-listing .color-detail .m48-color-detail {
	padding: 2.4rem 0
}

.c8-color-listing .footer-call-to-action {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

[dir] .c8-color-listing .footer-call-to-action {
	margin-top: 2.4rem
}

[dir] .c8-color-listing .footer-call-to-action .heading-title {
	text-align: center
}

[dir] .c8-color-listing .footer-call-to-action .a126-secondary-button {
	margin-top: 1rem
}

@media (min-width:768px) {
	[dir] .c8-color-listing .color-listing-header {
		padding-bottom: 3.6rem
	}

	[dir] .c8-color-listing .m8-related-items {
		padding-bottom: 5.4rem
	}

	.c8-color-listing .a17-toggle-button {
		display: none
	}

	[dir=ltr] .c8-color-listing .m18-horizontal-filters {
		margin-left: 0
	}

	[dir=rtl] .c8-color-listing .m18-horizontal-filters {
		margin-right: 0
	}

	.c8-color-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu {
		max-width: 30rem
	}

	[dir] .c8-color-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu {
		margin: 0
	}

	[dir=ltr] .c8-color-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu:not(:last-of-type) {
		margin-right: 1.6rem
	}

	[dir=rtl] .c8-color-listing .m18-horizontal-filters.horizontal-filters .a32-select-menu:not(:last-of-type) {
		margin-left: 1.6rem
	}

	[dir] .c8-color-listing .color-listing {
		padding-top: 5.4rem;
		padding-bottom: 8rem
	}

	[dir] .c8-color-listing .m26-tabs {
		padding-bottom: 5.4rem
	}

	.c8-color-listing .color-heading {
		display: flex;
		flex-wrap: nowrap
	}

	[dir] .c8-color-listing .color-heading {
		margin-top: 8rem;
		padding-bottom: .6rem
	}

	.c8-color-listing .color-heading .a1-heading {
		flex: 1 0 auto
	}

	[dir] .c8-color-listing .color-detail .m48-color-detail {
		padding: 5.4rem 0
	}
}

.c9-featured-colors {
	overflow: hidden
}

.c9-featured-colors .featured-colors-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column
}

.c9-featured-colors .featured-colors-header .a1-heading {
	flex-shrink: 0
}

[dir] .c9-featured-colors .featured-colors-header .a1-heading,
[dir] .c9-featured-colors .featured-colors-header .a1-heading .heading-eyebrow,
[dir] .c9-featured-colors .featured-colors-header .a1-heading .heading-mustache,
[dir] .c9-featured-colors .featured-colors-header .a1-heading .heading-title {
	text-align: center
}

[dir] .c9-featured-colors .featured-colors-header .a2-text-link {
	margin-top: 2.4rem
}

[dir] .c9-featured-colors .m44-color-squircle-card,
[dir] .c9-featured-colors .with-spacing {
	margin-bottom: 2.4rem
}

.c9-featured-colors .color-card-medium-wrapper,
.c9-featured-colors .color-card-small-wrapper {
	display: flex;
	flex-wrap: wrap
}

.c9-featured-colors .color-card-medium,
.c9-featured-colors .color-card-small {
	width: 100%;
	height: auto
}

[dir] .c9-featured-colors .color-card-medium,
[dir] .c9-featured-colors .color-card-small {
	padding: .1rem;
	margin-bottom: .6rem
}

[dir] .c9-featured-colors .color-card-small {
	margin-bottom: .2rem
}

[dir] .c9-featured-colors .color-card-small .m7-color-card.is-tile {
	padding: 0
}

.c9-featured-colors .more-color-card {
	display: none;
	opacity: 0;
	visibility: hidden
}

.c9-featured-colors .show-all {
	display: flex;
	justify-content: center
}

[dir] .c9-featured-colors .show-all {
	padding-top: 3.6rem
}

@media (min-width:768px) {
	.c9-featured-colors .featured-colors-header {
		flex-direction: row;
		align-items: flex-end
	}

	[dir] .c9-featured-colors .featured-colors-header .a1-heading .heading-eyebrow {
		margin-bottom: 1.6rem
	}

	[dir] .c9-featured-colors .featured-colors-header .a1-heading .heading-mustache {
		margin-top: 1.6rem
	}

	.c9-featured-colors .color-card-small {
		width: 25%
	}

	[dir] .c9-featured-colors .color-card-small {
		margin-bottom: 0
	}

	.c9-featured-colors .color-card-medium {
		width: 33.33333%
	}

	[dir] .c9-featured-colors .color-card-medium {
		margin-bottom: 0
	}

	[dir] .c9-featured-colors .show-all {
		padding-top: 5.4rem
	}
}

@media (min-width:1024px) {
	.c9-featured-colors .color-card-small {
		width: 20%
	}

	[dir] .c9-featured-colors .color-card-small {
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.c9-featured-colors .color-card-medium {
		width: 20%
	}

	[dir] .c9-featured-colors .color-card-medium {
		margin-bottom: 0
	}

	.c9-featured-colors .color-card-small {
		width: 14.28571%
	}

	[dir] .c9-featured-colors .color-card-small {
		margin-bottom: 0
	}
}

.grid-preview {
	color: #fff;
	min-height: 10rem;
	font-family: Open Sans, sans-serif
}

[dir] .grid-preview {
	background: #005192;
	padding-bottom: 5rem
}

.grid-preview .col>div {
	min-height: 1rem;
	color: #fff;
	font-size: 1.4rem
}

[dir] .grid-preview .col>div {
	background: #f08080;
	margin-bottom: 1rem;
	padding: 1rem
}

.s1-header {
	position: fixed;
	top: 0;
	width: 100vw;
	height: 6rem;
	z-index: 8
}

.s1-header .header-backdrop {
	top: 0;
	bottom: 0;
	position: fixed;
	visibility: hidden;
	opacity: 0;
	transition: visibility .25s ease-in-out, opacity .25s ease-in-out
}

[dir] .s1-header .header-backdrop {
	background-color: rgba(0, 0, 0, .6)
}

[dir=ltr] .s1-header .header-backdrop,
[dir=rtl] .s1-header .header-backdrop {
	right: 0;
	left: 0
}

.s1-header .col {
	height: 100%
}

.s1-header .m60-corporate-bar {
	display: none
}

.s1-header nav {
	height: 100%;
	position: relative
}

[dir] .s1-header nav {
	background-color: #fff;
	box-shadow: 0 .2rem .4rem 0 rgba(79, 65, 65, .1)
}

.s1-header .main-nav-wrapper {
	height: 100%;
	position: relative
}

.s1-header .main-nav-wrapper .grid {
	height: 100%;
	align-items: center;
	justify-content: space-between
}

.s1-header .logo-wrapper {
	display: inline-flex;
	align-items: center;
	z-index: 5
}

[dir=ltr] .s1-header .logo-wrapper {
	margin: auto auto auto 1.6rem
}

[dir=rtl] .s1-header .logo-wrapper {
	margin: auto 1.6rem auto auto
}

.s1-header .logo {
	display: inline-flex;
	width: 100%;
	position: relative;
	max-width: 5.8rem
}

.s1-header .logo.longer {
	max-width: 100%
}

.s1-header .hamburger-icon {
	height: 2rem;
	width: 2.4rem;
	display: block
}

[dir] .s1-header .hamburger-icon {
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.s1-header .hamburger-icon .hamburger-bars {
	display: block;
	width: 100%;
	height: .2rem;
	position: relative;
	transition: background-color .15s linear .15s
}

[dir] .s1-header .hamburger-icon .hamburger-bars {
	border-radius: 2rem;
	background-color: #56378a
}

.s1-header .hamburger-icon .hamburger-bars:after,
.s1-header .hamburger-icon .hamburger-bars:before {
	content: "";
	display: block;
	position: absolute;
	height: .2rem;
	width: 100%;
	transition: top .15s ease-in-out .15s, transform .25s ease-in-out
}

[dir] .s1-header .hamburger-icon .hamburger-bars:after,
[dir] .s1-header .hamburger-icon .hamburger-bars:before {
	background-color: #56378a
}

.s1-header .hamburger-icon .hamburger-bars:before {
	top: -.8rem
}

.s1-header .hamburger-icon .hamburger-bars:after {
	top: .8rem
}

.s1-header.is-open .hamburger-icon .hamburger-bars {
	transition: background-color .15s linear .15s
}

[dir] .s1-header.is-open .hamburger-icon .hamburger-bars {
	background-color: rgba(0, 0, 0, 0)
}

.s1-header.is-open .hamburger-icon .hamburger-bars:after,
.s1-header.is-open .hamburger-icon .hamburger-bars:before {
	top: 0;
	transition: top .15s ease-in-out, transform .25s ease-in-out .15s
}

[dir=ltr] .s1-header.is-open .hamburger-icon .hamburger-bars:before {
	transform: rotate(45deg)
}

[dir=rtl] .s1-header.is-open .hamburger-icon .hamburger-bars:before {
	transform: rotate(-45deg)
}

[dir=ltr] .s1-header.is-open .hamburger-icon .hamburger-bars:after {
	transform: translateY(0) rotate(-45deg)
}

[dir=rtl] .s1-header.is-open .hamburger-icon .hamburger-bars:after {
	transform: translateY(0) rotate(45deg)
}

.s1-header.is-open .header-backdrop {
	visibility: visible;
	opacity: 1
}

.s1-header .suggestion-container {
	display: none
}

.s1-header .suggestion-container.suggestions-is-open {
	display: block
}

.s1-header.has-multi-brand {
	height: 9.5rem;
	transition: height .15s ease-in-out
}

.s1-header.has-multi-brand nav>.m60-corporate-bar {
	display: block;
	height: 3.5rem;
	overflow: hidden;
	min-height: 0
}

.s1-header.has-multi-brand nav>.m60-corporate-bar .content-wrapper>:not(.multibrand) {
	display: none
}

.s1-header.has-multi-brand .m29-primary-navigation {
	top: 9.5rem
}

.s1-header.has-multi-brand.has-scrolled {
	height: 6rem
}

.s1-header.has-multi-brand.has-scrolled nav>.m60-corporate-bar {
	height: 0
}

.s1-header.has-multi-brand.has-scrolled .m29-primary-navigation {
	top: 6rem
}

.s1-header.has-multi-brand .main-nav-wrapper {
	height: 6rem
}

.s1-header .notification-wrapper {
	position: absolute
}

[dir] .s1-header .notification-wrapper {
	padding-top: 1.5rem
}

[dir=ltr] .s1-header .notification-wrapper,
[dir=rtl] .s1-header .notification-wrapper {
	right: 1rem;
	left: 1rem
}

@media (min-width:768px) {
	.s1-header .notification-wrapper {
		width: auto;
		min-width: 35.8rem
	}

	[dir=ltr] .s1-header .notification-wrapper {
		right: 3.2rem;
		left: auto
	}

	[dir=rtl] .s1-header .notification-wrapper {
		left: 3.2rem;
		right: auto
	}
}

@media (min-width:1024px) {
	.s1-header {
		height: 8.5rem;
		transition: height .15s ease-in-out
	}

	[dir] .s1-header nav {
		border-top: .4rem solid #56378a
	}

	.s1-header .m60-corporate-bar {
		display: flex
	}

	.s1-header .logo {
		display: inline-flex;
		justify-content: center;
		max-width: 12.2rem;
		max-height: 5.9rem
	}

	[dir] .s1-header .logo {
		margin: 0 auto;
		transform: translateY(-55%)
	}

	.s1-header .logo img {
		width: auto;
		max-height: 8.2rem;
		transition: height .15s ease-in-out
	}

	[dir] .s1-header .logo img {
		margin: 0 auto
	}

	.s1-header.has-scrolled {
		height: 5rem
	}

	.s1-header.has-scrolled .logo {
		max-width: 8.7rem;
		max-height: 4.2rem
	}

	[dir] .s1-header.has-scrolled .logo {
		transform: translateY(0)
	}

	.s1-header.has-scrolled .logo img {
		width: auto;
		max-height: 5.2rem
	}

	[dir] .s1-header.has-scrolled .logo img {
		margin: 0 auto
	}

	.s1-header.has-scrolled .m60-corporate-bar {
		height: 0;
		overflow: hidden
	}

	.s1-header .m29-primary-navigation,
	.s1-header .m43-secondary-navigation {
		opacity: 1;
		visibility: visible;
		transition: visibility .25s ease-in-out, opacity .25s ease-in-out
	}

	.s1-header.search-is-open .m29-primary-navigation,
	.s1-header.search-is-open .m43-secondary-navigation {
		opacity: 0;
		visibility: hidden;
		transition: visibility .25s ease-in-out, opacity .25s ease-in-out
	}

	.s1-header .navigation-wrapper {
		display: flex;
		justify-content: space-between;
		z-index: 2
	}

	[dir=ltr] .s1-header .navigation-wrapper .m29-primary-navigation {
		margin-left: 0
	}

	[dir=rtl] .s1-header .navigation-wrapper .m29-primary-navigation {
		margin-right: 0
	}

	.s1-header .hamburger-icon {
		display: none
	}

	[dir] .s1-header .logo-wrapper {
		margin: 0
	}

	.s1-header .main-nav-wrapper {
		height: 6.8rem
	}

	.s1-header .main-nav-wrapper .col,
	.s1-header .main-nav-wrapper .grid {
		height: 100%
	}

	.s1-header.has-multi-brand {
		height: 8.5rem
	}

	.s1-header.has-multi-brand nav>.m60-corporate-bar {
		overflow: visible
	}

	.s1-header.has-multi-brand nav>.m60-corporate-bar .content-wrapper>:not(.multibrand) {
		display: flex
	}

	.s1-header.has-multi-brand .m29-primary-navigation {
		top: 0
	}

	.s1-header.has-multi-brand.has-scrolled {
		height: 5rem
	}

	.s1-header.has-multi-brand.has-scrolled .m29-primary-navigation {
		top: 0
	}

	.s1-header.has-multi-brand.has-scrolled nav>.m60-corporate-bar {
		overflow: hidden
	}

	.s1-header.has-multi-brand .main-nav-wrapper {
		height: 6.8rem
	}

	[dir=ltr] .s1-header.has-multi-brand .main-nav-wrapper .notification-wrapper {
		right: 3.2rem
	}

	[dir=rtl] .s1-header.has-multi-brand .main-nav-wrapper .notification-wrapper {
		left: 3.2rem
	}

	[dir=ltr] .s1-header .notification-wrapper {
		right: 3.2rem
	}

	[dir=rtl] .s1-header .notification-wrapper {
		left: 3.2rem
	}
}

@media (min-width:1200px) {
	[dir=ltr] .s1-header .notification-wrapper {
		right: 8.3rem
	}

	[dir=rtl] .s1-header .notification-wrapper {
		left: 8.3rem
	}
}

.m60-corporate-bar {
	height: auto;
	width: 100%;
	min-height: 3.5rem;
	display: flex;
	align-items: center;
	transition: height .15s ease-in-out
}

[dir=ltr] .m60-corporate-bar {
	background-image: linear-gradient(90deg, #fff, #f4f4f4)
}

[dir=rtl] .m60-corporate-bar {
	background-image: linear-gradient(270deg, #fff, #f4f4f4)
}

.m60-corporate-bar .content-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	flex-wrap: wrap
}

[dir] .m60-corporate-bar .content-wrapper {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.m60-corporate-bar .multibrand {
	height: 100%;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%
}

[dir] .m60-corporate-bar .multibrand {
	padding: 0 2.9rem
}

.m60-corporate-bar .multibrand .brand-logo {
	display: inline-flex;
	align-items: center;
	image-rendering: crisp-edges
}

[dir=ltr] .m60-corporate-bar .multibrand .brand-logo:not(:last-child) {
	margin-right: 1.6rem
}

[dir=rtl] .m60-corporate-bar .multibrand .brand-logo:not(:last-child) {
	margin-left: 1.6rem
}

.m60-corporate-bar .multibrand .brand-logo img {
	width: auto;
	height: auto;
	max-width: 7.3rem;
	max-height: 2rem;
	filter: grayscale(1) blur(0);
	transition: filter .25s linear, opacity .25s linear;
	opacity: .6;
	outline: .1rem solid rgba(0, 0, 0, 0)
}

[dir] .m60-corporate-bar .multibrand .brand-logo img {
	transform: translateX(0)
}

html.no-touchevents .m60-corporate-bar .multibrand .brand-logo img:hover {
	filter: grayscale(0) blur(0);
	opacity: 1
}

.m60-corporate-bar .corporate-content {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	flex-wrap: wrap
}

.m60-corporate-bar .language-switch {
	display: block;
	width: 100%
}

[dir] .m60-corporate-bar .a38-dropdown-menu {
	margin-top: 1rem
}

.m60-corporate-bar .a38-dropdown-menu .drop-down {
	z-index: 5
}

.m60-corporate-bar .language,
.m60-corporate-bar .site {
	display: inline-block;
	position: relative
}

[dir] .m60-corporate-bar .language,
[dir] .m60-corporate-bar .site {
	padding: 0 .6rem
}

.m60-corporate-bar .language.is-active,
.m60-corporate-bar .site.is-active {
	font-weight: 600
}

[dir=ltr] .m60-corporate-bar .language:first-of-type,
[dir=ltr] .m60-corporate-bar .site:first-of-type {
	padding-left: 0
}

[dir=rtl] .m60-corporate-bar .language:first-of-type,
[dir=rtl] .m60-corporate-bar .site:first-of-type {
	padding-right: 0
}

.m60-corporate-bar .language:not(:last-of-type):after,
.m60-corporate-bar .site:not(:last-of-type):after {
	content: "";
	display: block;
	position: absolute;
	top: .2rem;
	bottom: .2rem;
	width: .1rem
}

[dir] .m60-corporate-bar .language:not(:last-of-type):after,
[dir] .m60-corporate-bar .site:not(:last-of-type):after {
	background-color: #666
}

[dir=ltr] .m60-corporate-bar .language:not(:last-of-type):after,
[dir=ltr] .m60-corporate-bar .site:not(:last-of-type):after {
	right: -.1rem
}

[dir=rtl] .m60-corporate-bar .language:not(:last-of-type):after,
[dir=rtl] .m60-corporate-bar .site:not(:last-of-type):after {
	left: -.1rem
}

.m60-corporate-bar .global-switch,
.m60-corporate-bar .site-switch {
	display: flex;
	align-items: center;
	height: 100%
}

.m60-corporate-bar .global-switch a,
.m60-corporate-bar .site-switch a {
	display: inline-flex;
	align-items: center
}

.m60-corporate-bar .global-switch a.global,
.m60-corporate-bar .site-switch a.global {
	font-weight: 600
}

.m60-corporate-bar .global-switch .icon,
.m60-corporate-bar .site-switch .icon {
	height: 1rem;
	width: 1rem
}

[dir=ltr] .m60-corporate-bar .global-switch .icon,
[dir=ltr] .m60-corporate-bar .site-switch .icon {
	margin-left: .6rem
}

[dir=rtl] .m60-corporate-bar .global-switch .icon,
[dir=rtl] .m60-corporate-bar .site-switch .icon {
	margin-right: .6rem
}

[dir] .m60-corporate-bar .global-switch {
	margin-top: 1rem
}

[dir=ltr] .m60-corporate-bar .global-switch {
	margin-left: 2.4rem
}

[dir=rtl] .m60-corporate-bar .global-switch {
	margin-right: 2.4rem
}

.m60-corporate-bar .corporate-logo {
	width: 100%;
	max-width: 8.4rem;
	height: 1.2rem;
	position: relative
}

[dir] .m60-corporate-bar .corporate-logo {
	margin-top: 1rem
}

.m60-corporate-bar .corporate-logo:before {
	content: "";
	display: block
}

[dir] .m60-corporate-bar .corporate-logo:before {
	padding-top: 11.90476/rem%
}

.m60-corporate-bar .corporate-logo .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m60-corporate-bar .corporate-logo .a3-image,
[dir=rtl] .m60-corporate-bar .corporate-logo .a3-image {
	right: 0;
	left: 0
}

@media (min-width:1024px) {
	.m60-corporate-bar {
		height: 3.5rem;
		width: 100%;
		min-height: auto
	}

	.m60-corporate-bar .multibrand {
		justify-content: flex-start;
		width: auto
	}

	[dir] .m60-corporate-bar .multibrand {
		padding: 0
	}

	[dir=ltr] .m60-corporate-bar .multibrand {
		margin-left: 16.66667%;
		margin-right: auto
	}

	[dir=rtl] .m60-corporate-bar .multibrand {
		margin-right: 16.66667%;
		margin-left: auto
	}

	.m60-corporate-bar .content-wrapper {
		justify-content: flex-end;
		height: 100%
	}

	[dir] .m60-corporate-bar .content-wrapper {
		padding-top: 0;
		padding-bottom: 0
	}

	.m60-corporate-bar .language-switch {
		display: inline-block;
		width: auto
	}

	[dir=ltr] .m60-corporate-bar .corporate-logo,
	[dir=ltr] .m60-corporate-bar .site-switch {
		margin-left: 2.4rem
	}

	[dir=rtl] .m60-corporate-bar .corporate-logo,
	[dir=rtl] .m60-corporate-bar .site-switch {
		margin-right: 2.4rem
	}

	[dir] .m60-corporate-bar .a38-dropdown-menu,
	[dir] .m60-corporate-bar .corporate-logo,
	[dir] .m60-corporate-bar .global-switch {
		margin-top: 0
	}

	[dir=ltr] .m60-corporate-bar .language:first-of-type,
	[dir=ltr] .m60-corporate-bar .site:first-of-type {
		padding-left: .6rem
	}

	[dir=rtl] .m60-corporate-bar .language:first-of-type,
	[dir=rtl] .m60-corporate-bar .site:first-of-type {
		padding-right: .6rem
	}
}

.a38-dropdown-menu {
	height: 100%;
	align-items: center
}

[dir] .a38-dropdown-menu {
	cursor: pointer
}

.a38-dropdown-menu .label {
	display: flex;
	height: 100%;
	font-weight: 600;
	align-items: center;
	color: currentColor
}

[dir] .a38-dropdown-menu .label {
	border: 0;
	background: rgba(0, 0, 0, 0);
	padding: 0
}

.a38-dropdown-menu .label .icon {
	height: 1rem;
	width: 1rem;
	transition: transform .2s linear
}

[dir=ltr] .a38-dropdown-menu .label .icon {
	margin-left: .6rem;
	transform: rotate(180deg)
}

[dir=rtl] .a38-dropdown-menu .label .icon {
	margin-right: .6rem;
	transform: rotate(-180deg)
}

.a38-dropdown-menu .drop-down {
	position: absolute;
	z-index: 1;
	height: auto;
	visibility: hidden;
	opacity: 0;
	transition: all .25s ease-in-out;
	bottom: 100%
}

[dir] .a38-dropdown-menu .drop-down {
	background-color: #fff;
	transform: translateY(10%)
}

[dir=ltr] .a38-dropdown-menu .drop-down,
[dir=rtl] .a38-dropdown-menu .drop-down {
	left: 0;
	right: 0
}

.a38-dropdown-menu .drop-down .drop-down-content {
	display: flex;
	flex-direction: column
}

[dir] .a38-dropdown-menu .drop-down .drop-down-content {
	border: .1rem solid #e1e1e1;
	padding: 1.6rem 2.4rem
}

[dir] .a38-dropdown-menu .drop-down .drop-down-content .a2-text-link:not(:last-of-type) {
	margin-bottom: .6rem
}

[dir] .a38-dropdown-menu.is-open .label .icon {
	transform: rotate(0deg)
}

.a38-dropdown-menu.is-open .drop-down {
	visibility: visible;
	opacity: 1
}

[dir] .a38-dropdown-menu.is-open .drop-down {
	transform: translateY(0)
}

@media (min-width:1024px) {
	.a38-dropdown-menu {
		position: relative
	}

	[dir] .a38-dropdown-menu .label {
		cursor: pointer
	}

	[dir] .a38-dropdown-menu .label .icon {
		transform: rotate(0deg)
	}

	.a38-dropdown-menu .drop-down {
		top: 100%;
		bottom: auto
	}

	[dir=ltr] .a38-dropdown-menu .drop-down,
	[dir=rtl] .a38-dropdown-menu .drop-down {
		left: auto;
		right: auto
	}

	[dir=ltr] .a38-dropdown-menu.is-open .label .icon {
		transform: rotate(180deg)
	}

	[dir=rtl] .a38-dropdown-menu.is-open .label .icon {
		transform: rotate(-180deg)
	}
}

.m29-primary-navigation {
	position: fixed;
	top: 6rem;
	bottom: 0;
	transition: transform .5s ease-in-out
}

[dir] .m29-primary-navigation {
	background-color: #fff
}

[dir=ltr] .m29-primary-navigation {
	left: 0;
	right: 0;
	transform: translateX(-100%)
}

[dir=rtl] .m29-primary-navigation {
	right: 0;
	left: 0;
	transform: translateX(100%)
}

.m29-primary-navigation:after {
	content: "";
	display: block;
	position: absolute;
	position: fixed;
	width: 100%;
	top: -.3rem;
	height: .2rem;
	z-index: 3
}

[dir] .m29-primary-navigation:after {
	box-shadow: 0 .2rem .4rem 0 rgba(79, 65, 65, .1)
}

[dir] .m29-primary-navigation.is-open {
	transform: translateX(0)
}

.m29-primary-navigation .primary-navigation-wrapper {
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-y: auto
}

[dir=ltr] .m29-primary-navigation .primary-navigation-wrapper,
[dir=rtl] .m29-primary-navigation .primary-navigation-wrapper {
	right: 0;
	left: 0
}

.m29-primary-navigation .navigation-menu {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto
}

.m29-primary-navigation .navigation-menu>li {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	flex-shrink: 0
}

[dir] .m29-primary-navigation .navigation-menu>li:not(:first-of-type) {
	border-top: .1rem solid #e1e1e1
}

.m29-primary-navigation .navigation-menu>li>a,
.m29-primary-navigation .navigation-menu>li button {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	color: #56378a;
	transition: color .25s ease-in-out;
	font-weight: 600;
	position: relative
}

[dir] .m29-primary-navigation .navigation-menu>li>a,
[dir] .m29-primary-navigation .navigation-menu>li button {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: #0eb415;
	padding: 1.6rem 2.9rem
}

[dir] .m29-primary-navigation .navigation-menu>li>a[data-open=true],
[dir] .m29-primary-navigation .navigation-menu>li button[data-open=true] {
	border-bottom: .1rem solid #e1e1e1
}

[dir] .m29-primary-navigation .navigation-menu>li>a[data-open=true]:after,
[dir] .m29-primary-navigation .navigation-menu>li button[data-open=true]:after {
	transform: scaleY(1)
}

[dir=ltr] .m29-primary-navigation .navigation-menu>li>a[data-open=true] .icon,
[dir=ltr] .m29-primary-navigation .navigation-menu>li button[data-open=true] .icon {
	transform: rotate(-180deg)
}

[dir=rtl] .m29-primary-navigation .navigation-menu>li>a[data-open=true] .icon,
[dir=rtl] .m29-primary-navigation .navigation-menu>li button[data-open=true] .icon {
	transform: rotate(180deg)
}

.m29-primary-navigation .navigation-menu>li>a .link-icon,
.m29-primary-navigation .navigation-menu>li button .link-icon {
	height: 1.4rem;
	width: 1.4rem;
	position: relative;
	color: #008bc5
}

[dir=ltr] .m29-primary-navigation .navigation-menu>li>a .link-icon,
[dir=ltr] .m29-primary-navigation .navigation-menu>li button .link-icon {
	margin-left: .6rem
}

[dir=rtl] .m29-primary-navigation .navigation-menu>li>a .link-icon,
[dir=rtl] .m29-primary-navigation .navigation-menu>li button .link-icon {
	margin-right: .6rem
}

.m29-primary-navigation .navigation-menu>li>a:after,
.m29-primary-navigation .navigation-menu>li button:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	top: 0;
	width: .4rem;
	transition: transform .25s ease-in-out
}

[dir] .m29-primary-navigation .navigation-menu>li>a:after,
[dir] .m29-primary-navigation .navigation-menu>li button:after {
	transform: scaleY(0);
	background-color: #005192
}

[dir=ltr] .m29-primary-navigation .navigation-menu>li>a:after,
[dir=ltr] .m29-primary-navigation .navigation-menu>li button:after {
	left: 0
}

[dir=rtl] .m29-primary-navigation .navigation-menu>li>a:after,
[dir=rtl] .m29-primary-navigation .navigation-menu>li button:after {
	right: 0
}

html.no-touchevents .m29-primary-navigation .navigation-menu>li>a:hover,
html.no-touchevents .m29-primary-navigation .navigation-menu>li button:hover {
	color: #005192
}

[dir] .m29-primary-navigation .navigation-menu>li.is-active>a:after,
[dir] .m29-primary-navigation .navigation-menu>li.is-active>button:after {
	transform: scaleY(1)
}

.m29-primary-navigation .navigation-menu .sub-menu {
	height: 0;
	display: block;
	position: relative;
	overflow: hidden
}

[dir] .m29-primary-navigation .navigation-menu .sub-menu {
	background: #fff
}

.m29-primary-navigation .navigation-menu .sub-menu>li {
	display: block;
	width: auto
}

.m29-primary-navigation .navigation-menu .sub-menu>li>a {
	font-weight: 400;
	display: block;
	transition: color .25s ease-in-out;
	color: #56378a
}

[dir] .m29-primary-navigation .navigation-menu .sub-menu>li>a {
	padding: 1rem 2.9rem
}

html.no-touchevents .m29-primary-navigation .navigation-menu .sub-menu>li>a:hover {
	color: #005192
}

[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:first-of-type {
	padding-top: 0
}

[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:first-of-type a {
	padding-top: 2.4rem
}

[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:last-of-type a {
	padding-bottom: 2.4rem;
	border-bottom: 0
}

.m29-primary-navigation .navigation-menu .has-dropdown .icon {
	height: 1rem;
	width: 1rem;
	transition: transform .2s ease-in-out
}

[dir=ltr] .m29-primary-navigation .navigation-menu .has-dropdown .icon {
	margin-left: .6rem
}

[dir=rtl] .m29-primary-navigation .navigation-menu .has-dropdown .icon {
	margin-right: .6rem
}

html.no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .sub-menu {
	display: block
}

html[dir=ltr].no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .icon {
	transform: rotate(180deg)
}

html[dir=rtl].no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .icon {
	transform: rotate(-180deg)
}

.m29-primary-navigation .m60-corporate-bar {
	position: absolute;
	display: flex;
	bottom: 0
}

[dir] .m29-primary-navigation .m60-corporate-bar {
	padding: 0 2.9rem
}

@media (min-width:768px) {
	.m29-primary-navigation {
		max-width: 37.5rem
	}

	[dir] .m29-primary-navigation .m60-corporate-bar {
		padding: 0
	}
}

@media (min-width:1024px) {
	.m29-primary-navigation {
		top: auto;
		bottom: auto;
		pointer-events: all;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		height: 100% !important;
		max-width: unset
	}

	[dir] .m29-primary-navigation {
		transform: none;
		box-shadow: none;
		padding-bottom: 0
	}

	[dir=ltr] .m29-primary-navigation,
	[dir=rtl] .m29-primary-navigation {
		right: auto;
		left: auto
	}

	.m29-primary-navigation .primary-navigation-wrapper {
		top: auto;
		bottom: auto;
		overflow-y: visible;
		position: relative;
		height: 100%
	}

	[dir=ltr] .m29-primary-navigation .primary-navigation-wrapper,
	[dir=rtl] .m29-primary-navigation .primary-navigation-wrapper {
		right: auto;
		left: auto
	}

	.m29-primary-navigation .navigation-menu {
		flex-direction: row;
		position: static;
		width: auto;
		overflow-y: visible;
		height: 100%;
		top: auto;
		bottom: auto;
		max-width: 100%
	}

	[dir] .m29-primary-navigation .navigation-menu {
		background: rgba(0, 0, 0, 0);
		transform: none;
		padding: 0
	}

	.m29-primary-navigation .navigation-menu>li {
		justify-content: center;
		align-items: center
	}

	[dir] .m29-primary-navigation .navigation-menu>li {
		cursor: pointer;
		margin: 0 1.8rem;
		padding: 0
	}

	[dir] .m29-primary-navigation .navigation-menu>li:not(:first-of-type) {
		border-top: 0
	}

	[dir] .m29-primary-navigation .navigation-menu>li>a,
	[dir] .m29-primary-navigation .navigation-menu>li button {
		border-bottom: 0;
		padding: 0
	}

	.m29-primary-navigation .navigation-menu>li>a:after,
	.m29-primary-navigation .navigation-menu>li button:after {
		content: "";
		display: block;
		position: absolute;
		top: auto;
		bottom: 0;
		height: .4rem;
		width: 100%;
		transition: transform .25s ease-in-out
	}

	[dir] .m29-primary-navigation .navigation-menu>li>a:after,
	[dir] .m29-primary-navigation .navigation-menu>li button:after {
		transform: scaleX(0);
		background-color: #005192
	}

	[dir=ltr] .m29-primary-navigation .navigation-menu>li>a:after,
	[dir=ltr] .m29-primary-navigation .navigation-menu>li button:after {
		left: auto
	}

	[dir=rtl] .m29-primary-navigation .navigation-menu>li>a:after,
	[dir=rtl] .m29-primary-navigation .navigation-menu>li button:after {
		right: auto
	}

	html[dir].no-touchevents .m29-primary-navigation .navigation-menu>li>a:hover:after,
	html[dir].no-touchevents .m29-primary-navigation .navigation-menu>li button:hover:after {
		transform: scaleX(1)
	}

	.m29-primary-navigation .navigation-menu>li.is-active>a,
	.m29-primary-navigation .navigation-menu>li.is-active button {
		color: #56378a
	}

	[dir] .m29-primary-navigation .navigation-menu>li.is-active>a:after,
	[dir] .m29-primary-navigation .navigation-menu>li.is-active button:after {
		transform: scaleX(1)
	}

	html.no-touchevents .m29-primary-navigation .navigation-menu>li:hover>a {
		color: #005192
	}

	.m29-primary-navigation .navigation-menu .sub-menu {
		height: auto;
		display: none;
		position: absolute;
		top: 100%;
		white-space: nowrap;
		min-width: 24rem
	}

	[dir] .m29-primary-navigation .navigation-menu .sub-menu {
		border: .1rem solid #e1e1e1;
		padding: 1rem 2.4rem 1.6rem;
		background: #fff
	}

	[dir=ltr] .m29-primary-navigation .navigation-menu .sub-menu {
		left: 0
	}

	[dir=rtl] .m29-primary-navigation .navigation-menu .sub-menu {
		right: 0
	}

	.m29-primary-navigation .navigation-menu .sub-menu>li {
		display: block;
		width: auto
	}

	.m29-primary-navigation .navigation-menu .sub-menu>li>a {
		font-weight: 400;
		display: block;
		transition: color .25s ease-in-out;
		color: #56378a
	}

	[dir] .m29-primary-navigation .navigation-menu .sub-menu>li>a {
		padding: 1rem 0;
		border-bottom: .1rem solid #cdcdcd
	}

	html.no-touchevents .m29-primary-navigation .navigation-menu .sub-menu>li>a:hover {
		color: #005192
	}

	[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:first-of-type,
	[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:first-of-type a {
		padding-top: 0
	}

	[dir] .m29-primary-navigation .navigation-menu .sub-menu>li:last-of-type a {
		padding-bottom: 0;
		border-bottom: 0
	}

	.m29-primary-navigation .navigation-menu .has-dropdown .icon {
		transition: transform .2s ease-in-out
	}

	[dir=ltr] .m29-primary-navigation .navigation-menu .has-dropdown .icon {
		margin-left: .6rem
	}

	[dir=rtl] .m29-primary-navigation .navigation-menu .has-dropdown .icon {
		margin-right: .6rem
	}

	.m29-primary-navigation .navigation-menu .has-dropdown.is-open .sub-menu {
		display: block
	}

	[dir=ltr] .m29-primary-navigation .navigation-menu .has-dropdown.is-open .icon {
		transform: rotate(180deg)
	}

	[dir=rtl] .m29-primary-navigation .navigation-menu .has-dropdown.is-open .icon {
		transform: rotate(-180deg)
	}

	html.no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .sub-menu {
		display: block
	}

	html[dir=ltr].no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .icon {
		transform: rotate(180deg)
	}

	html[dir=rtl].no-touchevents .m29-primary-navigation .navigation-menu .has-dropdown:hover .icon {
		transform: rotate(-180deg)
	}

	.m29-primary-navigation .m60-corporate-bar {
		display: none
	}
}

.m43-secondary-navigation {
	height: 100%;
	position: relative
}

.m43-secondary-navigation .secondary-navigation-menu {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	height: 100%
}

.m43-secondary-navigation .secondary-navigation-menu>li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 100%;
	color: #56378a
}

[dir] .m43-secondary-navigation .secondary-navigation-menu>li {
	cursor: pointer
}

[dir=ltr] .m43-secondary-navigation .secondary-navigation-menu>li:not(:first-of-type) {
	margin-left: 1.6rem
}

[dir=rtl] .m43-secondary-navigation .secondary-navigation-menu>li:not(:first-of-type) {
	margin-right: 1.6rem
}

.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button {
	height: 2.4rem;
	width: 2.4rem;
	color: #666
}

[dir] .m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button {
	padding: 0
}

.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button:before {
	display: none
}

.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link {
	margin: 0;
	padding: 0
}

.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .icon {
	margin: 0
}

.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .text-link-label {
	display: none
}

.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link,
.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button {
	color: #56378a
}

[dir] .m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link,
[dir] .m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button {
	background: none
}

.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .text-link-label,
.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link span,
.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button .text-link-label,
.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button span {
	color: currentColor
}

html.no-touchevents .m43-secondary-navigation .secondary-navigation-menu>li:hover {
	color: #005192
}

html.no-touchevents .m43-secondary-navigation .secondary-navigation-menu>li:hover .a2-text-link,
html.no-touchevents .m43-secondary-navigation .secondary-navigation-menu>li:hover .a8-icon-button {
	color: currentColor
}

.m43-secondary-navigation .secondary-navigation-menu .cart-icon {
	position: relative
}

.m43-secondary-navigation .secondary-navigation-menu .product-amount {
	height: 2rem;
	width: 2rem;
	display: none;
	top: 50%;
	position: absolute;
	color: #fff;
	justify-content: center;
	align-items: center
}

[dir] .m43-secondary-navigation .secondary-navigation-menu .product-amount {
	margin-top: -2rem;
	border-radius: 50%;
	text-align: center;
	background-color: #005192
}

[dir=ltr] .m43-secondary-navigation .secondary-navigation-menu .product-amount {
	right: -.9rem
}

[dir=rtl] .m43-secondary-navigation .secondary-navigation-menu .product-amount {
	left: -.9rem
}

.m43-secondary-navigation .secondary-navigation-menu .product-amount.is-active {
	display: flex
}

@media (min-width:768px) {
	.m43-secondary-navigation .secondary-navigation-menu>li {
		position: relative
	}
}

@media (min-width:1024px) {
	[dir=ltr] .m43-secondary-navigation .secondary-navigation-menu>li:not(:first-of-type) {
		margin-left: 2.4rem
	}

	[dir=rtl] .m43-secondary-navigation .secondary-navigation-menu>li:not(:first-of-type) {
		margin-right: 2.4rem
	}

	[dir=ltr] .m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .icon {
		margin-right: 1rem
	}

	[dir=rtl] .m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .icon {
		margin-left: 1rem
	}

	.m43-secondary-navigation .secondary-navigation-menu>li .a2-text-link .text-link-label {
		display: inline-block
	}
}

.m12-my-account-dropdown .register-cta {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .m12-my-account-dropdown .register-cta {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .m12-my-account-dropdown .register-cta:hover {
	background-size: 100% .1rem
}

.m12-my-account-dropdown {
	top: 6rem;
	position: absolute;
	width: 100vw;
	height: calc(100vh - 6rem);
	min-height: 10rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	color: #56378a
}

[dir] .m12-my-account-dropdown {
	box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .1);
	border: .1rem solid #f1f1f1;
	background-color: #fff;
	padding: 2.4rem
}

[dir=ltr] .m12-my-account-dropdown {
	right: -2.9rem
}

[dir=rtl] .m12-my-account-dropdown {
	left: -2.9rem
}

.m12-my-account-dropdown:after,
.m12-my-account-dropdown:before {
	bottom: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

[dir] .m12-my-account-dropdown:after,
[dir] .m12-my-account-dropdown:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .m12-my-account-dropdown:after,
[dir=ltr] .m12-my-account-dropdown:before {
	right: 3.9rem
}

[dir=rtl] .m12-my-account-dropdown:after,
[dir=rtl] .m12-my-account-dropdown:before {
	left: 3.9rem
}

[dir] .m12-my-account-dropdown:after {
	border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
	border-width: .9rem
}

[dir=ltr] .m12-my-account-dropdown:after {
	margin-right: -.9rem
}

[dir=rtl] .m12-my-account-dropdown:after {
	margin-left: -.9rem
}

[dir] .m12-my-account-dropdown:before {
	border-color: hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0) #e1e1e1;
	border-width: 1rem
}

[dir=ltr] .m12-my-account-dropdown:before {
	margin-right: -1rem
}

[dir=rtl] .m12-my-account-dropdown:before {
	margin-left: -1rem
}

.m12-my-account-dropdown .details,
.m12-my-account-dropdown .logged-in-details {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center
}

.m12-my-account-dropdown .logged-in-details,
.m12-my-account-dropdown[data-logged-in=true] .details {
	display: none
}

.m12-my-account-dropdown[data-logged-in=true] .logged-in-details {
	display: flex
}

.m12-my-account-dropdown .close-button {
	position: absolute;
	top: 2.4rem
}

[dir=ltr] .m12-my-account-dropdown .close-button {
	right: 2.9rem
}

[dir=rtl] .m12-my-account-dropdown .close-button {
	left: 2.9rem
}

.m12-my-account-dropdown .close-button .icon {
	color: #56378a;
	height: 1.6rem;
	width: 1.6rem
}

.m12-my-account-dropdown .user-icon {
	height: 2.4rem;
	width: 2.4rem
}

.m12-my-account-dropdown .a122-primary-button {
	width: 100%
}

.m12-my-account-dropdown .title {
	display: block
}

[dir] .m12-my-account-dropdown .title {
	margin: 1.6rem 0
}

.m12-my-account-dropdown .title .text-link-label {
	color: #56378a
}

html.no-touchevents .m12-my-account-dropdown .title .text-link-label:hover {
	color: #005192
}

[dir] .m12-my-account-dropdown .register {
	margin-top: 1.6rem
}

.m12-my-account-dropdown .register-cta {
	color: #008bc5
}

[dir] .m12-my-account-dropdown .register-cta {
	cursor: pointer
}

html.no-touchevents .m12-my-account-dropdown .register-cta:hover {
	color: #005192
}

.m12-my-account-dropdown .my-account-footer {
	width: 100%;
	display: flex;
	justify-content: space-around
}

[dir] .m12-my-account-dropdown .my-account-footer {
	border-top: .1rem solid #f1f1f1;
	text-align: center;
	margin-top: 2.4rem;
	padding-top: 2.4rem
}

.m12-my-account-dropdown .my-account-footer .a2-text-link span {
	color: #56378a
}

html.no-touchevents .m12-my-account-dropdown .my-account-footer .a2-text-link:hover span {
	color: #005192
}

.m12-my-account-dropdown .my-account-footer .a2-text-link .text-link-label {
	color: currentColor
}

.m12-my-account-dropdown .my-account-footer .a2-text-link .icon {
	height: 2.4rem;
	width: 2.4rem;
	transition: color .2s ease-in-out
}

@media (min-width:768px) {
	.m12-my-account-dropdown {
		width: 29.7rem;
		height: auto;
		top: 100%
	}

	[dir=ltr] .m12-my-account-dropdown {
		right: 0
	}

	[dir=rtl] .m12-my-account-dropdown {
		left: 0
	}

	[dir=ltr] .m12-my-account-dropdown:after,
	[dir=ltr] .m12-my-account-dropdown:before {
		right: 1rem
	}

	[dir=rtl] .m12-my-account-dropdown:after,
	[dir=rtl] .m12-my-account-dropdown:before {
		left: 1rem
	}

	.m12-my-account-dropdown .close-button {
		display: none
	}
}

@media (min-width:1024px) {

	[dir=ltr] .m12-my-account-dropdown:after,
	[dir=ltr] .m12-my-account-dropdown:before {
		right: 10%
	}

	[dir=rtl] .m12-my-account-dropdown:after,
	[dir=rtl] .m12-my-account-dropdown:before {
		left: 10%
	}
}

.m13-shopping-list-dropdown {
	top: 6rem;
	position: absolute;
	width: 100vw;
	height: auto;
	min-height: 10rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	color: #56378a
}

[dir] .m13-shopping-list-dropdown {
	box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .1);
	border: .1rem solid #f1f1f1;
	background-color: #fff;
	padding: 0 2.4rem
}

[dir=ltr] .m13-shopping-list-dropdown {
	right: -2.9rem
}

[dir=rtl] .m13-shopping-list-dropdown {
	left: -2.9rem
}

.m13-shopping-list-dropdown:after,
.m13-shopping-list-dropdown:before {
	bottom: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

[dir] .m13-shopping-list-dropdown:after,
[dir] .m13-shopping-list-dropdown:before {
	border: solid rgba(0, 0, 0, 0)
}

[dir=ltr] .m13-shopping-list-dropdown:after,
[dir=ltr] .m13-shopping-list-dropdown:before {
	right: calc(var(--right-position) + 1rem)
}

[dir=rtl] .m13-shopping-list-dropdown:after,
[dir=rtl] .m13-shopping-list-dropdown:before {
	left: calc(var(--right-position) + 1rem)
}

[dir] .m13-shopping-list-dropdown:after {
	border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
	border-width: .9rem
}

[dir=ltr] .m13-shopping-list-dropdown:after {
	margin-right: -.9rem
}

[dir=rtl] .m13-shopping-list-dropdown:after {
	margin-left: -.9rem
}

[dir] .m13-shopping-list-dropdown:before {
	border-color: hsla(0, 0%, 88.2%, 0) hsla(0, 0%, 88.2%, 0) #e1e1e1;
	border-width: 1rem
}

[dir=ltr] .m13-shopping-list-dropdown:before {
	margin-right: -1rem
}

[dir=rtl] .m13-shopping-list-dropdown:before {
	margin-left: -1rem
}

.m13-shopping-list-dropdown .close-button {
	position: absolute;
	top: 1.6rem
}

[dir=ltr] .m13-shopping-list-dropdown .close-button {
	right: 2.9rem
}

[dir=rtl] .m13-shopping-list-dropdown .close-button {
	left: 2.9rem
}

.m13-shopping-list-dropdown .close-button .icon {
	color: #56378a;
	height: 1.6rem;
	width: 1.6rem
}

.m13-shopping-list-dropdown .brands {
	width: 100%
}

.m13-shopping-list-dropdown .brand {
	width: 100%;
	display: inline-flex;
	align-items: center;
	color: #56378a;
	transition: color .25s linear
}

[dir] .m13-shopping-list-dropdown .brand {
	padding: 1rem 0
}

html.no-touchevents .m13-shopping-list-dropdown .brand:hover {
	color: #008bc5
}

[dir] .m13-shopping-list-dropdown .brand:not(:last-of-type) {
	border-bottom: .1rem solid #e1e1e1
}

.m13-shopping-list-dropdown .brand-image {
	height: 2.8rem;
	width: 2.8rem
}

[dir=ltr] .m13-shopping-list-dropdown .brand-image {
	margin-right: 1.6rem
}

[dir=rtl] .m13-shopping-list-dropdown .brand-image {
	margin-left: 1.6rem
}

@media (min-width:768px) {
	.m13-shopping-list-dropdown {
		width: 21.8rem;
		height: auto;
		top: 100%
	}

	[dir=ltr] .m13-shopping-list-dropdown {
		right: -2.9rem
	}

	[dir=rtl] .m13-shopping-list-dropdown {
		left: -2.9rem
	}

	.m13-shopping-list-dropdown .close-button {
		display: none
	}

	[dir=ltr] .m13-shopping-list-dropdown:after,
	[dir=ltr] .m13-shopping-list-dropdown:before {
		left: auto;
		right: 3.9rem
	}

	[dir=rtl] .m13-shopping-list-dropdown:after,
	[dir=rtl] .m13-shopping-list-dropdown:before {
		right: auto;
		left: 3.9rem
	}
}

.m10-search-bar {
	top: 0;
	width: 100%;
	display: flex;
	z-index: 14;
	position: fixed;
	height: 6rem;
	opacity: 0;
	visibility: hidden
}

[dir] .m10-search-bar {
	background-color: #fff;
	margin: 0 auto
}

[dir=ltr] .m10-search-bar,
[dir=rtl] .m10-search-bar {
	left: 0;
	right: 0
}

.m10-search-bar .a8-icon-button {
	color: #56378a
}

[dir] .m10-search-bar .a8-icon-button {
	background: none
}

.m10-search-bar .a8-icon-button:before {
	display: none
}

html.no-touchevents .m10-search-bar .a8-icon-button:hover {
	color: #005192
}

html[dir].no-touchevents .m10-search-bar .a8-icon-button:hover {
	background: none
}

.m10-search-bar .a8-icon-button .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .m10-search-bar .a8-icon-button.search-button {
	margin: 0 1.6rem
}

[dir=ltr] .m10-search-bar .a8-icon-button.close-button {
	margin-right: 1.6rem
}

[dir=rtl] .m10-search-bar .a8-icon-button.close-button {
	margin-left: 1.6rem
}

.m10-search-bar .a8-icon-button.close-button .icon {
	height: 1.6rem;
	width: 1.6rem
}

.m10-search-bar form {
	display: flex;
	width: 100%;
	align-items: center
}

.m10-search-bar .search-field {
	height: 100%;
	width: 100%
}

[dir] .m10-search-bar .search-field {
	border-top: none;
	border-bottom: .1rem solid rgba(0, 0, 0, 0)
}

[dir=ltr] .m10-search-bar .search-field,
[dir=rtl] .m10-search-bar .search-field {
	border-right: none;
	border-left: none
}

.m10-search-bar .search-field:focus {
	outline: none
}

[dir] .m10-search-bar .search-field:focus {
	border-bottom: .1rem solid #005192
}

.m10-search-bar .input-wrapper {
	position: relative;
	height: 100%;
	width: 100%
}

[dir=ltr] .m10-search-bar .input-wrapper input {
	padding-right: 4.6rem
}

[dir=rtl] .m10-search-bar .input-wrapper input {
	padding-left: 4.6rem
}

.m10-search-bar .input-wrapper input.placeholder {
	font-style: italic
}

.m10-search-bar .input-wrapper input:-moz-placeholder,
.m10-search-bar .input-wrapper input::-moz-placeholder {
	font-style: italic
}

.m10-search-bar .input-wrapper input:-ms-input-placeholder {
	font-style: italic
}

.m10-search-bar .input-wrapper input::-webkit-input-placeholder {
	font-style: italic
}

.m10-search-bar .clear-button {
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden
}

[dir] .m10-search-bar .clear-button {
	transform: translateY(-50%);
	padding: 0
}

[dir=ltr] .m10-search-bar .clear-button {
	right: 0
}

[dir=rtl] .m10-search-bar .clear-button {
	left: 0
}

.m10-search-bar .clear-button.has-value {
	opacity: 1;
	visibility: visible
}

@media (min-width:1024px) {
	.m10-search-bar {
		max-width: 58.8rem;
		height: 4.6rem;
		transition: transform .25s ease-in-out
	}

	[dir] .m10-search-bar {
		transform: translateY(3.9rem)
	}

	[dir] .m10-search-bar .a8-icon-button {
		margin: 0
	}

	[dir] .has-scrolled .m10-search-bar {
		transform: translateY(.4rem)
	}
}

.s2-primary-footer {
	color: #fff
}

[dir] .s2-primary-footer {
	background: #56378a
}

.s2-primary-footer .a2-text-link {
	display: inline-flex
}

[dir] .s2-primary-footer .a2-text-link {
	padding: .5rem 2.9rem
}

@media (min-width:768px) {
	[dir] .s2-primary-footer {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}

	[dir] .s2-primary-footer .a2-text-link {
		padding: .5rem 0
	}
}

.m1-link-list .list-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

[dir] .m1-link-list .list-title {
	padding: 1.4rem 2.9rem
}

.m1-link-list .list-title .list-title-icon {
	height: 1.2rem;
	width: 1.2rem;
	display: inline-block;
	transition: transform .2s cubic-bezier(.075, .82, .165, 1)
}

[dir] .m1-link-list .list-title.is-open .list-title-icon {
	transform: scaleY(-1)
}

.m1-link-list .list-wrapper {
	height: 0;
	overflow: hidden
}

[dir] .m1-link-list .list-wrapper {
	border-bottom: .1rem solid hsla(0, 0%, 100%, .3)
}

[dir] .m1-link-list .list-items {
	padding-bottom: 2rem
}

.m1-link-list .text-cta {
	display: block;
	align-items: center
}

[dir] .m1-link-list .text-cta {
	padding: .5rem 2.4rem
}

.m1-link-list .text-cta .text-cta-label {
	position: relative
}

.m1-link-list .text-cta .text-cta-label:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: .1rem;
	transition: all .2s cubic-bezier(.175, .885, .32, 1.275)
}

[dir] .m1-link-list .text-cta .text-cta-label:after {
	background-color: #fff;
	transform: scaleX(0)
}

[dir=ltr] .m1-link-list .text-cta .text-cta-label:after {
	left: 0
}

[dir=rtl] .m1-link-list .text-cta .text-cta-label:after {
	right: 0
}

.m1-link-list .text-cta .icon {
	height: 1rem;
	width: 1rem;
	transition: all .2s cubic-bezier(.175, .885, .32, 1.275)
}

[dir=ltr] .m1-link-list .text-cta .icon {
	margin-right: 1rem
}

[dir=rtl] .m1-link-list .text-cta .icon {
	margin-left: 1rem
}

html[dir].no-touchevents .m1-link-list .text-cta:hover .text-cta-label:after {
	transform: scaleX(1)
}

html[dir=ltr].no-touchevents .m1-link-list .text-cta:hover .icon {
	transform: translateX(.25rem)
}

html[dir=rtl].no-touchevents .m1-link-list .text-cta:hover .icon {
	transform: translateX(-.25rem)
}

@media (min-width:768px) {
	.m1-link-list .list-title {
		width: 100%
	}

	[dir] .m1-link-list .list-title {
		margin-bottom: 1rem;
		padding: 0;
		border-bottom: none
	}

	[dir=ltr] .m1-link-list .list-title {
		margin-left: 0
	}

	[dir=rtl] .m1-link-list .list-title {
		margin-right: 0
	}

	.m1-link-list .list-title .list-title-icon {
		display: none
	}

	.m1-link-list .list-wrapper {
		overflow: initial;
		height: auto
	}

	[dir] .m1-link-list .list-wrapper {
		border-bottom: none
	}

	[dir] .m1-link-list .list-items {
		border-bottom: none;
		padding-bottom: 0
	}
}

[dir] .s3-secondary-footer {
	background-color: #fafafa
}

.s3-secondary-footer .footer-brand-logos {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.s3-secondary-footer .footer-brand-logos .footer-brand-logo {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	width: 33%
}

[dir] .s3-secondary-footer .footer-brand-logos .footer-brand-logo {
	margin-bottom: 2.4rem
}

.s3-secondary-footer .footer-brand-logos .footer-brand-logo img {
	width: auto;
	height: auto;
	max-width: 7.3rem;
	max-height: 4rem
}

.s3-secondary-footer .secondary-footer-links {
	width: 100%;
	display: flex;
	flex-direction: column;
	color: #838383
}

[dir] .s3-secondary-footer .secondary-footer-links {
	margin-bottom: 3.6rem
}

.s3-secondary-footer .secondary-footer-links .a2-text-link {
	color: #838383
}

.s3-secondary-footer .secondary-footer-links .a2-text-link .text-link-label>span {
	color: currentColor
}

[dir] .s3-secondary-footer .secondary-footer-link {
	padding: .8rem 0
}

[dir] .s3-secondary-footer .secondary-footer-link:last-of-type {
	padding-bottom: 0
}

@media (min-width:768px) {
	.s3-secondary-footer .footer-brand-logos {
		justify-content: center
	}

	[dir] .s3-secondary-footer .footer-brand-logos {
		padding-bottom: 3.6rem
	}

	.s3-secondary-footer .footer-brand-logos .footer-brand-logo {
		width: auto;
		justify-content: center
	}

	[dir] .s3-secondary-footer .footer-brand-logos .footer-brand-logo {
		margin-bottom: 0
	}

	[dir] .s3-secondary-footer .footer-brand-logos .footer-brand-logo .a3-image {
		margin: 0 2.4rem
	}

	.s3-secondary-footer .secondary-footer-links {
		flex-direction: row;
		justify-content: center
	}

	.s3-secondary-footer .secondary-footer-link {
		display: flex
	}

	[dir] .s3-secondary-footer .secondary-footer-link {
		padding: 0 2rem
	}

	[dir=ltr] .s3-secondary-footer .secondary-footer-link:not(:last-of-type) {
		border-right: .1rem solid #e1e1e1
	}

	[dir=rtl] .s3-secondary-footer .secondary-footer-link:not(:last-of-type) {
		border-left: .1rem solid #e1e1e1
	}
}

.m2-copyright-bar {
	display: flex;
	color: #838383;
	align-items: center;
	justify-content: space-between
}

.m2-copyright-bar .copyright-company {
	display: none
}

.m2-copyright-bar .copyright-logo {
	width: 100%;
	max-width: 8.4rem;
	height: 1.2rem
}

[dir=ltr] .m2-copyright-bar .copyright-logo {
	margin-left: 2.4rem
}

[dir=rtl] .m2-copyright-bar .copyright-logo {
	margin-right: 2.4rem
}

[dir] .m2-copyright-bar .copyright-logo:before {
	padding-top: 11.90476/rem%
}

.m2-copyright-bar .copyright-logo .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir] .m2-copyright-bar .copyright-logo .a3-image {
	margin: 0
}

[dir=ltr] .m2-copyright-bar .copyright-logo .a3-image,
[dir=rtl] .m2-copyright-bar .copyright-logo .a3-image {
	right: 0;
	left: 0
}

.m2-copyright-bar .copyright-logo img {
	width: auto;
	height: 100%
}

@media (min-width:768px) {
	.m2-copyright-bar {
		justify-content: center
	}

	.m2-copyright-bar .copyright-company {
		display: inline-block
	}
}

.s4-corporate-header {
	position: fixed;
	top: 0;
	width: 100vw;
	height: 6rem;
	z-index: 8;
	overflow: visible
}

.s4-corporate-header .header-backdrop {
	top: 0;
	bottom: 0;
	position: fixed;
	visibility: hidden;
	opacity: 0;
	transition: visibility .25s ease-in-out, opacity .25s ease-in-out
}

[dir] .s4-corporate-header .header-backdrop {
	background-color: rgba(0, 0, 0, .6)
}

[dir=ltr] .s4-corporate-header .header-backdrop,
[dir=rtl] .s4-corporate-header .header-backdrop {
	right: 0;
	left: 0
}

.s4-corporate-header nav {
	height: 100%;
	position: relative
}

[dir] .s4-corporate-header nav {
	background-color: #fff;
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .3)
}

.s4-corporate-header .main-nav-wrapper {
	height: 100%;
	position: relative
}

.s4-corporate-header .main-nav-wrapper .grid {
	height: 100%;
	align-items: center;
	justify-content: space-between
}

.s4-corporate-header .hamburger-icon {
	height: 2rem;
	width: 2.4rem;
	display: block
}

[dir] .s4-corporate-header .hamburger-icon {
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.s4-corporate-header .hamburger-icon .hamburger-bars {
	display: block;
	width: 100%;
	height: .2rem;
	position: relative;
	transition: background-color .15s linear .15s
}

[dir] .s4-corporate-header .hamburger-icon .hamburger-bars {
	border-radius: 2rem;
	background-color: #a9a9a9
}

.s4-corporate-header .hamburger-icon .hamburger-bars:after,
.s4-corporate-header .hamburger-icon .hamburger-bars:before {
	content: "";
	display: block;
	position: absolute;
	height: .2rem;
	width: 100%;
	transition: top .15s ease-in-out .15s, transform .25s ease-in-out
}

[dir] .s4-corporate-header .hamburger-icon .hamburger-bars:after,
[dir] .s4-corporate-header .hamburger-icon .hamburger-bars:before {
	background-color: #a9a9a9
}

.s4-corporate-header .hamburger-icon .hamburger-bars:before {
	top: -.8rem
}

.s4-corporate-header .hamburger-icon .hamburger-bars:after {
	top: .8rem
}

.s4-corporate-header .navigation-wrapper {
	flex: 1
}

.s4-corporate-header .search-wrapper {
	order: 3
}

.s4-corporate-header .logo-wrapper {
	flex-grow: 1
}

[dir] .s4-corporate-header .logo-wrapper {
	margin: 0
}

.s4-corporate-header.is-open .hamburger-icon .hamburger-bars {
	transition: background-color .15s linear .15s
}

[dir] .s4-corporate-header.is-open .hamburger-icon .hamburger-bars {
	background-color: rgba(0, 0, 0, 0)
}

.s4-corporate-header.is-open .hamburger-icon .hamburger-bars:after,
.s4-corporate-header.is-open .hamburger-icon .hamburger-bars:before {
	top: 0;
	transition: top .15s ease-in-out, transform .25s ease-in-out .15s
}

[dir=ltr] .s4-corporate-header.is-open .hamburger-icon .hamburger-bars:before {
	transform: rotate(45deg)
}

[dir=rtl] .s4-corporate-header.is-open .hamburger-icon .hamburger-bars:before {
	transform: rotate(-45deg)
}

[dir=ltr] .s4-corporate-header.is-open .hamburger-icon .hamburger-bars:after {
	transform: translateY(0) rotate(-45deg)
}

[dir=rtl] .s4-corporate-header.is-open .hamburger-icon .hamburger-bars:after {
	transform: translateY(0) rotate(45deg)
}

.s4-corporate-header.is-open .header-backdrop {
	visibility: visible;
	opacity: 1
}

.s4-corporate-header .suggestion-container {
	display: none
}

.s4-corporate-header .suggestion-container.suggestions-is-open {
	display: block
}

@media (min-width:1024px) {
	.s4-corporate-header {
		height: 8.5rem;
		transition: height .15s ease-in-out
	}

	.s4-corporate-header .grid {
		position: relative
	}

	.s4-corporate-header .hamburger-icon {
		display: none
	}

	.s4-corporate-header .logo-wrapper {
		flex-grow: 0
	}

	.s4-corporate-header .search-wrapper {
		position: absolute;
		z-index: 1
	}

	[dir=ltr] .s4-corporate-header .search-wrapper {
		margin-left: 0;
		padding-left: 5.4rem
	}

	[dir=rtl] .s4-corporate-header .search-wrapper {
		margin-right: 0;
		padding-right: 5.4rem
	}

	.s4-corporate-header .navigation-wrapper {
		position: relative;
		height: 100%;
		overflow: visible
	}

	.s4-corporate-header .navigation-menu>li {
		position: relative
	}

	.s4-corporate-header .m10-search-bar {
		position: absolute
	}

	.s4-corporate-header.has-scrolled {
		height: 5rem;
		position: fixed;
		top: 0
	}

	[dir=ltr] .s4-corporate-header.has-scrolled {
		left: 0
	}

	[dir=rtl] .s4-corporate-header.has-scrolled {
		right: 0
	}

	.s4-corporate-header.has-scrolled .logo {
		max-width: 8.7rem;
		max-height: 4.2rem
	}

	[dir] .s4-corporate-header.has-scrolled .logo {
		transform: translateY(0)
	}

	.s4-corporate-header.has-scrolled .logo img {
		width: auto;
		max-height: 5.2rem
	}

	[dir] .s4-corporate-header.has-scrolled .logo img {
		margin: 0 auto
	}

	.s4-corporate-header.has-scrolled .corporate-bar {
		height: 0;
		overflow: hidden
	}

	.s4-corporate-header.has-scrolled .search-wrapper {
		position: relative;
		order: 2;
		flex: 1;
		height: 100%
	}

	[dir] .s4-corporate-header.has-scrolled .search-wrapper {
		transform: translateY(0)
	}

	[dir=ltr] .s4-corporate-header.has-scrolled .search-wrapper {
		left: 0;
		padding-left: 1.6rem;
		margin-left: 1.8rem
	}

	[dir=rtl] .s4-corporate-header.has-scrolled .search-wrapper {
		right: 0;
		padding-right: 1.6rem;
		margin-right: 1.8rem
	}

	.s4-corporate-header.has-scrolled .search-wrapper:before {
		content: "";
		display: block;
		position: absolute;
		top: 1rem;
		height: calc(100% - 2rem);
		width: .1rem
	}

	[dir] .s4-corporate-header.has-scrolled .search-wrapper:before {
		background-color: #959595
	}

	[dir=ltr] .s4-corporate-header.has-scrolled .search-wrapper:before {
		left: -.6rem
	}

	[dir=rtl] .s4-corporate-header.has-scrolled .search-wrapper:before {
		right: -.6rem
	}

	.s4-corporate-header.has-scrolled .navigation-wrapper {
		flex: unset;
		width: auto
	}

	.s4-corporate-header.has-scrolled .m10-search-bar {
		top: 0;
		height: 100%
	}

	[dir] .s4-corporate-header.has-scrolled .m10-search-bar {
		transform: translateY(0)
	}

	[dir=ltr] .s4-corporate-header.has-scrolled .m10-search-bar {
		margin-left: 0;
		padding-left: 2.8rem
	}

	[dir=rtl] .s4-corporate-header.has-scrolled .m10-search-bar {
		margin-right: 0;
		padding-right: 2.8rem
	}

	.s4-corporate-header.has-scrolled .primary-navigation-wrapper {
		display: flex;
		align-items: flex-start
	}

	.s4-corporate-header.has-scrolled .secondary-navigation-menu {
		justify-content: flex-start
	}

	.s4-corporate-header.has-scrolled .logo-wrapper {
		order: 3
	}

	.s4-corporate-header.has-scrolled .m101-primary-navigation-corporate {
		width: auto;
		display: inline-block
	}

	.s4-corporate-header.has-scrolled .navigation-menu {
		position: relative;
		top: 0;
		height: auto
	}

	[dir] .s4-corporate-header.has-scrolled .navigation-menu {
		margin-top: 0
	}

	[dir] .s4-corporate-header.has-scrolled .navigation-menu>li {
		padding-top: 1.2rem;
		padding-bottom: 3.6rem
	}

	.s4-corporate-header.has-scrolled .navigation-menu>li a,
	.s4-corporate-header.has-scrolled .navigation-menu>li button {
		color: #959595
	}

	html.no-touchevents .s4-corporate-header.has-scrolled .navigation-menu>li a:hover,
	html.no-touchevents .s4-corporate-header.has-scrolled .navigation-menu>li button:hover {
		color: #005192
	}
}

@media (min-width:1200px) {
	[dir=ltr] .s4-corporate-header .search-wrapper {
		margin-left: 0
	}

	[dir=rtl] .s4-corporate-header .search-wrapper {
		margin-right: 0
	}

	[dir=ltr] .s4-corporate-header.has-scrolled .m10-search-bar {
		margin-left: 5.2rem
	}

	[dir=rtl] .s4-corporate-header.has-scrolled .m10-search-bar {
		margin-right: 5.2rem
	}
}

.m101-primary-navigation-corporate {
	position: fixed;
	top: 6rem;
	bottom: 0;
	transition: transform .5s ease-in-out;
	overflow: hidden
}

[dir] .m101-primary-navigation-corporate {
	background-color: #fff
}

[dir=ltr] .m101-primary-navigation-corporate {
	left: 0;
	right: 0;
	transform: translateX(-100%)
}

[dir=rtl] .m101-primary-navigation-corporate {
	right: 0;
	left: 0;
	transform: translateX(100%)
}

.m101-primary-navigation-corporate:after {
	content: "";
	display: block;
	position: absolute;
	position: fixed;
	width: 100%;
	top: -.3rem;
	height: .2rem;
	z-index: 1
}

[dir] .m101-primary-navigation-corporate:after {
	box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .1)
}

[dir] .m101-primary-navigation-corporate.is-open {
	transform: translateX(0)
}

.m101-primary-navigation-corporate .primary-navigation-wrapper {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .m101-primary-navigation-corporate .primary-navigation-wrapper,
[dir=rtl] .m101-primary-navigation-corporate .primary-navigation-wrapper {
	right: 0;
	left: 0
}

.m101-primary-navigation-corporate .navigation-menu {
	position: fixed;
	display: flex;
	flex-direction: column;
	width: 100%;
	top: 0;
	bottom: 7.2rem;
	overflow-y: scroll
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu {
	left: 0
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu {
	right: 0
}

.m101-primary-navigation-corporate .navigation-menu>li {
	display: inline-flex;
	flex-direction: column;
	flex-shrink: 0
}

[dir] .m101-primary-navigation-corporate .navigation-menu>li {
	border-bottom: .1rem solid #e1e1e1
}

.m101-primary-navigation-corporate .navigation-menu>li>a,
.m101-primary-navigation-corporate .navigation-menu>li button {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	text-transform: uppercase;
	justify-content: space-between;
	color: #959595;
	transition: color .25s ease-in-out;
	font-weight: 600;
	position: relative;
	line-height: 1.5
}

[dir] .m101-primary-navigation-corporate .navigation-menu>li>a,
[dir] .m101-primary-navigation-corporate .navigation-menu>li button {
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	padding: 1.6rem 2.4rem
}

.m101-primary-navigation-corporate .navigation-menu>li>a.sub-children,
.m101-primary-navigation-corporate .navigation-menu>li button.sub-children {
	text-transform: none;
	font-weight: 400
}

.m101-primary-navigation-corporate .navigation-menu>li>a .link-icon,
.m101-primary-navigation-corporate .navigation-menu>li button .link-icon {
	height: 1.4rem;
	width: 1.4rem;
	position: relative;
	color: #959595
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu>li>a .link-icon,
[dir=ltr] .m101-primary-navigation-corporate .navigation-menu>li button .link-icon {
	margin-left: .6rem
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu>li>a .link-icon,
[dir=rtl] .m101-primary-navigation-corporate .navigation-menu>li button .link-icon {
	margin-right: .6rem
}

.m101-primary-navigation-corporate .navigation-menu>li.is-active>a,
.m101-primary-navigation-corporate .navigation-menu>li.is-active>button,
html.no-touchevents .m101-primary-navigation-corporate .navigation-menu>li>a:hover,
html.no-touchevents .m101-primary-navigation-corporate .navigation-menu>li button:hover {
	color: #005192
}

.m101-primary-navigation-corporate .navigation-menu .sub-children-menu,
.m101-primary-navigation-corporate .navigation-menu .sub-menu {
	display: block;
	position: fixed;
	top: 0;
	z-index: 1;
	overflow-y: scroll;
	bottom: 0;
	width: 100%
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
	padding-bottom: 7.2rem;
	background: #fff
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu,
[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
	left: 100%;
	transition: left .4s ease-in-out, transform .4s ease-in-out
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu,
[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
	right: 100%;
	transition: right .4s ease-in-out, transform .4s ease-in-out
}

.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li,
.m101-primary-navigation-corporate .navigation-menu .sub-menu>li {
	display: block;
	width: auto
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li {
	border-bottom: .1rem solid #e1e1e1
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.back-wrapper,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li.back-wrapper {
	background: rgba(0, 0, 0, 0);
	border-bottom: 0
}

.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.back-wrapper .cta-text,
.m101-primary-navigation-corporate .navigation-menu .sub-menu>li.back-wrapper .cta-text {
	text-transform: none
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.back-wrapper .icon,
[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li.back-wrapper .icon {
	margin-left: 0
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.back-wrapper .icon,
[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li.back-wrapper .icon {
	margin-right: 0
}

.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.label-wrapper,
.m101-primary-navigation-corporate .navigation-menu .sub-menu>li.label-wrapper {
	text-transform: uppercase;
	color: #959595;
	font-weight: 600
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.label-wrapper,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li.label-wrapper {
	padding: 1.6rem 2.4rem;
	border-top: 0
}

.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a,
.m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a {
	font-weight: 400;
	display: block;
	transition: color .25s ease-in-out;
	color: #959595
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a {
	padding: 1.6rem 2.4rem
}

html.no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a:hover,
html.no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a:hover {
	color: #005192
}

[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li:last-of-type,
[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:last-of-type {
	margin-bottom: .2rem
}

.m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
	height: 1rem;
	width: 1rem;
	transition: transform .2s ease-in-out
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
	margin-left: .6rem
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
	margin-right: .6rem
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .has-dropdown.is-open .sub-menu {
	left: 0
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .has-dropdown.is-open .sub-menu {
	right: 0
}

[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .has-dropdown.is-open .sub-children-menu {
	left: 0
}

[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .has-dropdown.is-open .sub-children-menu {
	right: 0
}

.m101-primary-navigation-corporate .corporate-bar {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	width: 100%;
	z-index: 1
}

[dir] .m101-primary-navigation-corporate .corporate-bar {
	background: #fff;
	padding: 0 2.9rem
}

.m101-primary-navigation-corporate .corporate-bar .content-wrapper {
	display: flex;
	justify-content: space-between
}

[dir] .m101-primary-navigation-corporate .corporate-bar .content-wrapper {
	padding: 2.4rem 0
}

.m101-primary-navigation-corporate .corporate-bar .globe-wrapper {
	display: flex;
	align-items: center
}

html.no-touchevents .m101-primary-navigation-corporate .corporate-bar .globe-wrapper:hover>a .icon {
	color: #005192
}

.m101-primary-navigation-corporate .corporate-bar .a2-text-link {
	color: #959595
}

html.no-touchevents .m101-primary-navigation-corporate .corporate-bar .a2-text-link:hover {
	color: #005192
}

.m101-primary-navigation-corporate .corporate-bar .icon {
	height: 2.4rem;
	width: 2.4rem;
	color: #959595
}

[dir=ltr] .m101-primary-navigation-corporate .corporate-bar .icon[data-icon=globe] {
	margin-right: 0
}

[dir=rtl] .m101-primary-navigation-corporate .corporate-bar .icon[data-icon=globe] {
	margin-left: 0
}

.m101-primary-navigation-corporate .corporate-bar .icon.arrow {
	height: 1.2rem;
	width: 1.2rem
}

.m101-primary-navigation-corporate .corporate-bar .m4-icon-list {
	height: auto;
	display: flex;
	align-items: center
}

html.no-touchevents .m101-primary-navigation-corporate .corporate-bar .m4-icon-list>a:hover .icon {
	color: #005192
}

.m101-primary-navigation-corporate .corporate-bar .m4-icon-list .icon-list-title {
	display: none
}

.m101-primary-navigation-corporate .corporate-bar .m4-icon-list .icon {
	height: 2rem;
	width: 2rem
}

.m101-primary-navigation-corporate .mobile-search-wrapper {
	display: none
}

@media (min-width:768px) {
	.m101-primary-navigation-corporate {
		max-width: 37.5rem
	}
}

@media (min-width:1024px) {
	.m101-primary-navigation-corporate {
		pointer-events: all;
		display: flex;
		align-items: center;
		position: relative;
		top: 0;
		height: 100% !important;
		max-width: unset;
		transition: none;
		justify-content: flex-start;
		width: auto;
		overflow: visible
	}

	[dir] .m101-primary-navigation-corporate {
		transform: none;
		box-shadow: none;
		padding-bottom: 0;
		background: rgba(0, 0, 0, 0)
	}

	.m101-primary-navigation-corporate .primary-navigation-wrapper {
		position: relative;
		bottom: 0;
		height: 100%;
		overflow-y: visible
	}

	.m101-primary-navigation-corporate .navigation-menu {
		flex-direction: row;
		position: absolute;
		width: auto;
		overflow-y: visible;
		height: auto;
		top: 100%;
		max-width: 100%;
		bottom: unset
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu {
		background: rgba(0, 0, 0, 0);
		transform: none;
		padding: 0;
		margin-top: 2.4rem
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu {
		left: unset
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu {
		right: unset
	}

	.m101-primary-navigation-corporate .navigation-menu>li {
		justify-content: center;
		align-items: center
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li {
		cursor: pointer;
		margin: 0 1.8rem;
		padding: 0 0 1.6rem;
		border-bottom: 0
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li:not(:first-of-type) {
		border-top: 0
	}

	.m101-primary-navigation-corporate .navigation-menu>li>a,
	.m101-primary-navigation-corporate .navigation-menu>li button {
		color: #fff
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li>a,
	[dir] .m101-primary-navigation-corporate .navigation-menu>li button {
		border-bottom: 0;
		padding: 0
	}

	.m101-primary-navigation-corporate .navigation-menu>li>a .icon,
	.m101-primary-navigation-corporate .navigation-menu>li button .icon {
		display: none
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li>a[data-open=true],
	[dir] .m101-primary-navigation-corporate .navigation-menu>li button[data-open=true] {
		border-bottom: none
	}

	.m101-primary-navigation-corporate .navigation-menu>li.is-active>a,
	.m101-primary-navigation-corporate .navigation-menu>li.is-active button,
	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu>li>a:hover,
	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu>li button:hover {
		color: #fff
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li.is-active>a:after,
	[dir] .m101-primary-navigation-corporate .navigation-menu>li.is-active button:after {
		transform: scaleX(1)
	}

	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu>li:hover>a {
		color: #fff
	}

	.m101-primary-navigation-corporate .navigation-menu>li.has-dropdown.is-open:after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		width: 0;
		height: 0
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu>li.has-dropdown.is-open:after {
		border-bottom: 1.3rem solid #fff
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu>li.has-dropdown.is-open:after,
	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu>li.has-dropdown.is-open:after {
		border-left: .8rem solid rgba(0, 0, 0, 0);
		border-right: .8rem solid rgba(0, 0, 0, 0)
	}

	.m101-primary-navigation-corporate .navigation-menu .back-button {
		display: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu {
		height: auto;
		width: auto;
		display: none;
		position: absolute;
		top: 100%;
		white-space: nowrap;
		min-width: 24rem;
		overflow: visible;
		bottom: unset;
		transition: transform .4s ease-in-out
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
		background: #fff;
		transform: translateX(0);
		margin-top: 0
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
		left: 0;
		padding: 2.4rem 8rem 2.4rem 3.6rem;
		border-right: .1rem solid #fff
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu {
		right: 0;
		padding: 2.4rem 3.6rem 2.4rem 8rem;
		border-left: .1rem solid #fff
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu:before {
		background: #fff
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu:before {
		left: 0
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu:before {
		right: 0
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu:after {
		content: "";
		position: absolute;
		bottom: 0;
		width: 10rem;
		height: 100%;
		opacity: 1;
		clip-path: polygon(5rem 0, 10rem 0, 5rem 50rem, 0 50rem)
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu:after {
		background-image: linear-gradient(0deg, #008bc5, #005192)
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu:after {
		right: -5rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu:after {
		left: -5rem
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu .icon {
		display: block
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu .icon {
		transform: none
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu .icon {
		margin-left: 0
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu .icon {
		margin-right: 0
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li {
		display: block;
		width: auto
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li {
		border-bottom: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li.back-wrapper,
	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li.label-wrapper {
		display: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li:not(.has-dropdown) {
		position: relative
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a,
	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li button {
		font-weight: 400;
		display: block;
		transition: all .25s ease-in-out;
		color: #005192
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a,
	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li button {
		padding: .6rem 0;
		border-bottom: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a.sub-children,
	.m101-primary-navigation-corporate .navigation-menu .sub-menu>li button.sub-children {
		color: #005192;
		width: auto;
		display: flex
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a.sub-children,
	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li button.sub-children {
		padding: .6rem 0
	}

	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a:hover,
	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-menu>li button:hover {
		color: #005192
	}

	html[dir].no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-menu>li>a:hover,
	html[dir].no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-menu>li button:hover {
		text-shadow: 0 0 .1rem #005192
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:first-of-type,
	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:first-of-type a,
	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:first-of-type button {
		padding-top: 0
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:last-of-type a,
	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-menu>li:last-of-type button {
		padding-bottom: 0;
		border-bottom: 0
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-menu.is-open .sub-children-menu {
		display: block
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-menu .has-dropdown.is-open .sub-children-menu {
		transform: translateX(100%)
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-menu .has-dropdown.is-open .sub-children-menu {
		transform: translateX(-100%)
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu {
		display: block;
		position: absolute;
		top: 0;
		z-index: -1;
		transition: all .4s ease-in-out;
		width: auto;
		overflow: visible
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu {
		transform: translateX(0);
		background-image: linear-gradient(0deg, #008bc5, #005192)
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu {
		left: 0;
		right: 0;
		padding: 2.4rem 3.6rem 2.4rem 5rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu {
		right: 0;
		left: 0;
		padding: 2.4rem 5rem 2.4rem 3.6rem
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li {
		display: block;
		width: auto
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li {
		border-bottom: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.back-wrapper,
	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li.label-wrapper {
		display: none
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a {
		color: #fff;
		min-width: 15rem
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a {
		padding: .6rem 0 0
	}

	html.no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a:hover {
		color: #fff
	}

	html[dir].no-touchevents .m101-primary-navigation-corporate .navigation-menu .sub-children-menu>li>a:hover {
		text-shadow: 0 0 .1rem #fff
	}

	.m101-primary-navigation-corporate .navigation-menu .sub-children-menu:after {
		content: "";
		position: absolute;
		bottom: 0;
		width: 10rem;
		height: 100%;
		opacity: 1;
		clip-path: polygon(5rem 0, 10rem 0, 5rem 50rem, 0 50rem)
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu:after {
		background-image: linear-gradient(0deg, #008bc5, #005192)
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu:after {
		right: -5rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .sub-children-menu:after {
		left: -5rem
	}

	[dir] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
		transform: none
	}

	[dir=ltr] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
		margin-left: .6rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .navigation-menu .has-dropdown .icon {
		margin-right: .6rem
	}

	.m101-primary-navigation-corporate .navigation-menu .has-dropdown.is-open .sub-menu {
		display: block
	}

	.m101-primary-navigation-corporate .mobile-search-wrapper {
		display: flex
	}

	[dir=ltr] .m101-primary-navigation-corporate .mobile-search-wrapper {
		margin-left: 2.4rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .mobile-search-wrapper {
		margin-right: 2.4rem
	}

	.m101-primary-navigation-corporate .corporate-bar {
		position: absolute;
		top: 0;
		height: 8.5rem
	}

	[dir] .m101-primary-navigation-corporate .corporate-bar {
		background: rgba(0, 0, 0, 0)
	}

	[dir=ltr] .m101-primary-navigation-corporate .corporate-bar {
		left: 0
	}

	[dir=rtl] .m101-primary-navigation-corporate .corporate-bar {
		right: 0
	}

	.m101-primary-navigation-corporate .corporate-bar .content-wrapper {
		justify-content: flex-start;
		width: auto;
		z-index: 12
	}

	[dir] .m101-primary-navigation-corporate .corporate-bar .content-wrapper {
		margin: 0
	}

	.m101-primary-navigation-corporate .corporate-bar .m4-icon-list {
		height: 4rem;
		display: flex;
		align-items: center
	}

	[dir] .m101-primary-navigation-corporate .corporate-bar .m4-icon-list {
		padding: 0 2.4rem
	}

	[dir=ltr] .m101-primary-navigation-corporate .corporate-bar .m4-icon-list {
		border-left: .1rem solid #959595;
		border-right: .1rem solid #959595;
		margin-left: 2.4rem
	}

	[dir=rtl] .m101-primary-navigation-corporate .corporate-bar .m4-icon-list {
		border-right: .1rem solid #959595;
		border-left: .1rem solid #959595;
		margin-right: 2.4rem
	}

	.m101-primary-navigation-corporate .corporate-bar .m4-icon-list .icon-list-title {
		display: none
	}

	.m101-primary-navigation-corporate .corporate-bar .m4-icon-list .icon {
		height: 2rem;
		width: 2rem
	}
}

.style-guide {
	font-size: 1.4rem;
	line-height: 1.5
}

.style-guide code {
	white-space: nowrap
}

[dir] .style-guide code {
	background: #f4f4f4;
	padding: .1rem;
	border-radius: .2rem
}

.style-guide .style-guide-side-bar {
	position: fixed;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: 30rem;
	justify-content: space-between
}

[dir] .style-guide .style-guide-side-bar {
	background-color: #f5f4f5;
	padding: 6rem
}

[dir=ltr] .style-guide .style-guide-side-bar {
	left: 0;
	transform: translateX(-101%)
}

[dir=rtl] .style-guide .style-guide-side-bar {
	right: 0;
	transform: translateX(101%)
}

.style-guide .style-guide-logo {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center
}

[dir] .style-guide .style-guide-logo {
	padding: 1.5rem 0
}

[dir] .style-guide .style-guide-logo h4 {
	padding-top: 1.5rem;
	text-align: center
}

.style-guide .style-guide-logo .logo svg {
	height: 12.5rem;
	width: 12.5rem
}

.style-guide .vertical-list-navigation {
	list-style: none
}

[dir=ltr] .style-guide .vertical-list-navigation {
	margin-left: 0
}

[dir=rtl] .style-guide .vertical-list-navigation {
	margin-right: 0
}

.style-guide .list-item {
	position: relative
}

.style-guide .list-item .list-item-button {
	display: block;
	width: 100%;
	font-weight: 400
}

[dir] .style-guide .list-item .list-item-button {
	padding: .8rem 0;
	cursor: pointer;
	border: 0;
	background: rgba(0, 0, 0, 0)
}

[dir=ltr] .style-guide .list-item .list-item-button {
	text-align: left
}

[dir=rtl] .style-guide .list-item .list-item-button {
	text-align: right
}

.style-guide .list-item .list-item-button.is-selected,
html.no-touchevents .style-guide .list-item .list-item-button:hover {
	font-weight: 600
}

[dir=ltr] .style-guide .style-guide-content {
	margin-left: 0
}

[dir=rtl] .style-guide .style-guide-content {
	margin-right: 0
}

.style-guide .style-guide-inner-content {
	max-width: 136.6rem
}

[dir] .style-guide .style-guide-inner-content {
	margin: 0 auto
}

.style-guide .style-guide-content-section header {
	height: 7rem;
	color: #000;
	display: flex
}

[dir] .style-guide .style-guide-content-section header {
	padding: 8rem 3rem 1rem
}

.style-guide .style-guide-content-section header h3 {
	align-self: center;
	vertical-align: middle;
	font-weight: 700;
	font-size: 4.1rem
}

[dir] .style-guide .style-guide-content-section .section-content {
	padding: 3rem
}

.style-guide .style-guide-content-section .typography-content {
	display: flex
}

[dir] .style-guide .style-guide-content-section .typography-content {
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: .1rem solid #d3d3d3
}

.style-guide .style-guide-content-section .typography-content .typography-info {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	font-size: 1.4rem;
	flex-shrink: 0;
	min-width: 16rem
}

[dir=ltr] .style-guide .style-guide-content-section .typography-content .typography-info {
	margin-right: 5rem
}

[dir=rtl] .style-guide .style-guide-content-section .typography-content .typography-info {
	margin-left: 5rem
}

.style-guide .style-guide-content-section .typography-content .typography-info .selector {
	text-transform: uppercase;
	font-weight: 700;
	color: #000
}

.style-guide .style-guide-content-section .typography-content .typography-example {
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.style-guide .style-guide-content-section .color-content .color-group {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.style-guide .style-guide-content-section .color-content .color-group .color-group-name {
	width: 100%;
	display: block;
	font-size: 2rem
}

[dir] .style-guide .style-guide-content-section .color-content .color-group .color-group-name {
	margin: 8.6rem 0 4.1rem;
	padding-bottom: 2.7rem;
	border-bottom: .1rem solid #f5f4f5
}

.style-guide .style-guide-content-section .color-content .color {
	width: 100%;
	max-width: 18rem
}

[dir] .style-guide .style-guide-content-section .color-content .color {
	margin-bottom: 1rem;
	padding-bottom: 0;
	border: .1rem solid #f5f4f5
}

[dir=ltr] .style-guide .style-guide-content-section .color-content .color {
	margin-right: 1rem
}

[dir=rtl] .style-guide .style-guide-content-section .color-content .color {
	margin-left: 1rem
}

[dir] .style-guide .style-guide-content-section .color-content .primaryBrandColor01 {
	background: #005192
}

[dir] .style-guide .style-guide-content-section .color-content .primaryBrandColor02 {
	background: #008bc5
}

[dir] .style-guide .style-guide-content-section .color-content .primaryBrandColor03 {
	background: #56378a
}

[dir] .style-guide .style-guide-content-section .color-content .backgroundColor {
	background: #fff
}

[dir] .style-guide .style-guide-content-section .color-content .ecommerceColor01 {
	background: #005192
}

[dir] .style-guide .style-guide-content-section .color-content .ecommerceColor02 {
	background: #008bc5
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey01 {
	background: #333
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey02 {
	background: #666
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey03 {
	background: #838383
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey04 {
	background: #959595
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey05 {
	background: #a9a9a9
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey06 {
	background: #cdcdcd
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey07 {
	background: #e1e1e1
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey08 {
	background: #f1f1f1
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey09 {
	background: #f4f4f4
}

[dir] .style-guide .style-guide-content-section .color-content .colorGrey10 {
	background: #fafafa
}

[dir] .style-guide .style-guide-content-section .color-content .functionalColor01 {
	background: #d10013
}

[dir] .style-guide .style-guide-content-section .color-content .functionalColor02 {
	background: #f8bc06
}

[dir] .style-guide .style-guide-content-section .color-content .functionalColor03 {
	background: #5cb85c
}

[dir] .style-guide .style-guide-content-section .color-content .functionalColor04 {
	background: #5587d0
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor01 {
	background: #55becf
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor02 {
	background: #0092bb
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor03 {
	background: #c3004a
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor04 {
	background: #e64487
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor05 {
	background: #952d98
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor06 {
	background: #c966cd
}

[dir] .style-guide .style-guide-content-section .color-content .campaignColor07,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor08,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor09,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor10,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor11,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor12,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor13,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor14,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor15,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor16,
[dir] .style-guide .style-guide-content-section .color-content .campaignColor17 {
	background: #fff
}

.style-guide .style-guide-content-section .color-content .color-block {
	min-height: 13rem;
	overflow: hidden
}

[dir] .style-guide .style-guide-content-section .color-content .color-block {
	border-radius: .2rem
}

.style-guide .style-guide-content-section .color-content .color-info {
	width: 100%;
	display: inline-block;
	font-size: 1.4rem;
	color: #777
}

[dir] .style-guide .style-guide-content-section .color-content .color-info {
	background-color: #fff;
	padding: .5rem
}

.style-guide .style-guide-content-section .icons-content {
	display: flex;
	flex-wrap: wrap
}

.style-guide .style-guide-content-section .icons-content p {
	text-transform: uppercase;
	display: inline-flex;
	width: 100%
}

[dir] .style-guide .style-guide-content-section .icons-content p {
	margin-bottom: 1rem
}

.style-guide .style-guide-content-section .icons-content .icon-wrap {
	width: calc(33% - 2.4rem);
	min-width: 30rem;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	color: #000;
	position: relative;
	flex-direction: row
}

[dir] .style-guide .style-guide-content-section .icons-content .icon-wrap {
	margin-bottom: 2.4rem
}

[dir=ltr] .style-guide .style-guide-content-section .icons-content .icon-wrap {
	margin-right: 2.4rem
}

[dir=rtl] .style-guide .style-guide-content-section .icons-content .icon-wrap {
	margin-left: 2.4rem
}

[dir] .style-guide .style-guide-content-section .icons-content .icon-wrap .icon {
	border: .1rem solid #f1f1f1;
	padding: 1.6rem
}

.style-guide .style-guide-content-section .icons-content .icon-wrap .icon svg {
	height: 3.2rem;
	width: 3.2rem
}

.style-guide .style-guide-content-section .icons-content .icon-wrap .icon-info {
	color: #777
}

[dir=ltr] .style-guide .style-guide-content-section .icons-content .icon-wrap .icon-info {
	margin-left: 1rem
}

[dir=rtl] .style-guide .style-guide-content-section .icons-content .icon-wrap .icon-info {
	margin-right: 1rem
}

.style-guide .style-guide-content-section .illustrations-content {
	display: flex;
	flex-wrap: wrap
}

.style-guide .style-guide-content-section .illustrations-content .icon-wrap {
	width: calc(33% - 2.4rem);
	min-width: 30rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	color: #000;
	position: relative
}

[dir] .style-guide .style-guide-content-section .illustrations-content .icon-wrap {
	margin-bottom: 2.4rem
}

[dir=ltr] .style-guide .style-guide-content-section .illustrations-content .icon-wrap {
	margin-right: 2.4rem
}

[dir=rtl] .style-guide .style-guide-content-section .illustrations-content .icon-wrap {
	margin-left: 2.4rem
}

[dir] .style-guide .style-guide-content-section .illustrations-content .icon-wrap .icon {
	border: .1rem solid #f1f1f1;
	padding: 1.6rem
}

.style-guide .style-guide-content-section .illustrations-content .icon-wrap .icon svg {
	height: 100%;
	width: 100%
}

.style-guide .style-guide-content-section .illustrations-content .icon-wrap .icon-info {
	color: #777;
	display: block
}

.style-guide .style-guide-content-section .misc-content .misc-group {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}

.style-guide .style-guide-content-section .misc-content .misc-group .misc-name {
	width: 100%;
	display: block;
	font-size: 2rem
}

[dir] .style-guide .style-guide-content-section .misc-content .misc-group .misc-name {
	margin: 8.6rem 0 4.1rem;
	padding-bottom: 2.7rem;
	border-bottom: .1rem solid #f5f4f5
}

.style-guide .style-guide-content-section .misc-content .misc-group .misc-image {
	width: 100%;
	height: 100%;
	display: block
}

.style-guide .style-guide-content-section .misc-content .misc-group .a20-color-box {
	max-width: 10rem
}

.style-guide .grid-content {
	position: relative;
	opacity: 1;
	transition: opacity .1s linear
}

[dir=ltr] .style-guide .grid-content,
[dir=rtl] .style-guide .grid-content {
	margin-left: auto;
	margin-right: auto
}

.style-guide .grid-content .grid {
	width: 100%;
	max-width: 136.6rem
}

[dir] .style-guide .grid-content .grid {
	margin: 0 auto
}

.style-guide .grid-content .col>div {
	min-height: 1rem;
	color: #fff;
	font-size: 1.4rem
}

[dir] .style-guide .grid-content .col>div {
	background: #f08080;
	margin-bottom: 1rem;
	padding: 1rem
}

.style-guide .button-content {
	display: flex;
	flex-wrap: wrap
}

.style-guide .button-content .button-type {
	width: 100%;
	display: block;
	font-size: 2rem
}

[dir] .style-guide .button-content .button-type {
	margin: 1rem 0 2rem;
	padding-bottom: 2.7rem;
	border-bottom: .1rem solid #f5f4f5;
	text-align: center
}

.style-guide .button-content .icon-buttons,
.style-guide .button-content .play-buttons,
.style-guide .button-content .primary-buttons,
.style-guide .button-content .primary-light-buttons,
.style-guide .button-content .secondary-buttons,
.style-guide .button-content .secondary-light-buttons {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	min-width: 33%
}

[dir] .style-guide .button-content .icon-buttons,
[dir] .style-guide .button-content .play-buttons,
[dir] .style-guide .button-content .primary-buttons,
[dir] .style-guide .button-content .primary-light-buttons,
[dir] .style-guide .button-content .secondary-buttons,
[dir] .style-guide .button-content .secondary-light-buttons {
	padding: 1rem
}

[dir] .style-guide .button-content .icon-buttons .a8-icon-button,
[dir] .style-guide .button-content .icon-buttons .a122-primary-button,
[dir] .style-guide .button-content .icon-buttons .a126-secondary-button,
[dir] .style-guide .button-content .play-buttons .a8-icon-button,
[dir] .style-guide .button-content .play-buttons .a122-primary-button,
[dir] .style-guide .button-content .play-buttons .a126-secondary-button,
[dir] .style-guide .button-content .primary-buttons .a8-icon-button,
[dir] .style-guide .button-content .primary-buttons .a122-primary-button,
[dir] .style-guide .button-content .primary-buttons .a126-secondary-button,
[dir] .style-guide .button-content .primary-light-buttons .a8-icon-button,
[dir] .style-guide .button-content .primary-light-buttons .a122-primary-button,
[dir] .style-guide .button-content .primary-light-buttons .a126-secondary-button,
[dir] .style-guide .button-content .secondary-buttons .a8-icon-button,
[dir] .style-guide .button-content .secondary-buttons .a122-primary-button,
[dir] .style-guide .button-content .secondary-buttons .a126-secondary-button,
[dir] .style-guide .button-content .secondary-light-buttons .a8-icon-button,
[dir] .style-guide .button-content .secondary-light-buttons .a122-primary-button,
[dir] .style-guide .button-content .secondary-light-buttons .a126-secondary-button {
	margin-bottom: 1rem
}

[dir] .style-guide .button-content .play-buttons,
[dir] .style-guide .button-content .primary-light-buttons,
[dir] .style-guide .button-content .secondary-light-buttons {
	background-color: #000
}

@media (min-width:768px) {
	[dir] .style-guide .style-guide-side-bar {
		transform: translateX(0)
	}

	[dir=ltr] .style-guide .style-guide-content {
		margin-left: 30rem
	}

	[dir=rtl] .style-guide .style-guide-content {
		margin-right: 30rem
	}
}

.a53-tab-item {
	height: 4.5rem;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: currentColor
}

[dir] .a53-tab-item {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	cursor: pointer
}

.xxx-example-carousel div div[data-slide=item] {
	display: none
}

.xxx-example-carousel div div[data-slide=item].active {
	display: block
}

.xxx-example-tabs ol li {
	display: inline-block;
	width: 10rem
}

[dir] .xxx-example-tabs ol li {
	border: .1rem solid #000;
	padding: 1rem;
	cursor: pointer
}

[dir=ltr] .xxx-example-tabs ol li,
[dir=rtl] .xxx-example-tabs ol li {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem
}

.xxx-example-tabs div.panel {
	display: none;
	min-height: 10rem
}

[dir] .xxx-example-tabs div.panel {
	border-top: .1rem solid #000;
	background-color: grey
}

.xxx-example-tabs div.panel.active {
	display: block
}

.wysiwyg a {
	transition: background-size .2s cubic-bezier(1, 0, 0, 1);
	color: currentColor
}

[dir] .wysiwyg a {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 0 .1rem;
	background-position: 50% 100%
}

html[dir].no-touchevents .wysiwyg a:hover {
	background-size: 100% .1rem
}

.wysiwyg {
	color: #333
}

.wysiwyg h1 {
	color: #000
}

.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
	color: #005192
}

[dir] .wysiwyg abbr {
	border-bottom: .1rem dotted;
	cursor: help
}

.wysiwyg cite {
	font-style: italic
}

.wysiwyg hr {
	display: block;
	height: .1rem
}

[dir] .wysiwyg hr {
	background: #e1e1e1;
	border: none;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem
}

@media (min-width:768px) {
	[dir] .wysiwyg hr {
		margin-bottom: 3.6rem;
		margin-top: 3.6rem
	}
}

.wysiwyg img {
	vertical-align: text-bottom
}

.wysiwyg ins {
	text-decoration: none
}

[dir] .wysiwyg ins {
	background-color: #0f0
}

[dir] .wysiwyg mark {
	background-color: #ff0
}

.wysiwyg small {
	font-size: .8rem
}

.wysiwyg strong {
	font-weight: 600
}

.wysiwyg sub,
.wysiwyg sup {
	font-size: .8rem
}

.wysiwyg sub {
	vertical-align: sub
}

.wysiwyg sup {
	vertical-align: super
}

.wysiwyg a {
	font-size: inherit;
	position: relative;
	display: inline;
	color: #008bc5
}

html.no-touchevents .wysiwyg a:hover {
	color: #005192
}

.wysiwyg blockquote,
.wysiwyg dl,
.wysiwyg ol,
.wysiwyg p,
.wysiwyg pre,
.wysiwyg table,
.wysiwyg ul {
	color: #333
}

[dir] .wysiwyg blockquote,
[dir] .wysiwyg dl,
[dir] .wysiwyg ol,
[dir] .wysiwyg p,
[dir] .wysiwyg pre,
[dir] .wysiwyg table,
[dir] .wysiwyg ul {
	margin-bottom: 1.4rem
}

[dir] .wysiwyg blockquote:last-child,
[dir] .wysiwyg dl:last-child,
[dir] .wysiwyg ol:last-child,
[dir] .wysiwyg p:last-child,
[dir] .wysiwyg pre:last-child,
[dir] .wysiwyg table:last-child,
[dir] .wysiwyg ul:last-child {
	margin-bottom: 0
}

.wysiwyg p:empty {
	display: none
}

[dir=ltr] .wysiwyg dd {
	margin-left: 1.4rem
}

[dir=rtl] .wysiwyg dd {
	margin-right: 1.4rem
}

.wysiwyg ol,
.wysiwyg ul {
	font-size: inherit;
	color: #333;
	list-style-position: outside
}

[dir] .wysiwyg ol,
[dir] .wysiwyg ul {
	margin-bottom: 0
}

.wysiwyg ol {
	list-style-type: none;
	counter-reset: custom-counter
}

.wysiwyg ol li {
	counter-increment: custom-counter;
	position: relative
}

[dir=ltr] .wysiwyg ol li {
	padding-left: 3.2rem
}

[dir=rtl] .wysiwyg ol li {
	padding-right: 3.2rem
}

.wysiwyg ol li:before {
	content: counter(custom-counter) ". ";
	font-weight: 600;
	font-size: inherit;
	position: absolute;
	top: 0;
	width: 3.2rem;
	height: 1.6rem;
	color: #005192
}

[dir=ltr] .wysiwyg ol li:before {
	left: 0
}

[dir=rtl] .wysiwyg ol li:before {
	right: 0
}

.wysiwyg ol ol {
	counter-reset: custom-counter-1
}

.wysiwyg ol ol li {
	counter-increment: custom-counter-1
}

.wysiwyg ol ol li:before {
	content: counter(custom-counter) "."counter(custom-counter-1) ". "
}

.wysiwyg ul {
	list-style-type: none
}

.wysiwyg ul li {
	position: relative
}

[dir=ltr] .wysiwyg ul li {
	padding-left: 2.4rem
}

[dir=rtl] .wysiwyg ul li {
	padding-right: 2.4rem
}

.wysiwyg ul li:before {
	content: "";
	font-weight: 600;
	font-size: inherit;
	position: absolute;
	top: .5rem;
	width: 1rem;
	height: 1rem
}

[dir] .wysiwyg ul li:before {
	background: #005192 no-repeat;
	background-size: contain;
	border-radius: 50%
}

[dir=ltr] .wysiwyg ul li:before {
	left: 0
}

[dir=rtl] .wysiwyg ul li:before {
	right: 0
}

.wysiwyg blockquote {
	font-size: 1.6rem;
	color: #666
}

[dir] .wysiwyg blockquote {
	margin: 0;
	padding: 2.4rem 0;
	border: 0
}

@media (min-width:768px) {
	.wysiwyg blockquote {
		font-size: 2rem
	}
}

[dir] .wysiwyg blockquote p {
	margin-bottom: 0
}

.wysiwyg p {
	font-size: inherit
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg pre,
.wysiwyg samp {
	-moz-osx-font-smoothing: auto;
	color: #333;
	font-size: .9rem
}

[dir] .wysiwyg code,
[dir] .wysiwyg kbd,
[dir] .wysiwyg pre,
[dir] .wysiwyg samp {
	background-color: #cdcdcd
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp {
	line-height: 1.77778;
	vertical-align: baseline
}

[dir] .wysiwyg code,
[dir] .wysiwyg kbd,
[dir] .wysiwyg samp {
	border-radius: 0;
	padding: .1rem .4rem .2rem
}

.wysiwyg pre {
	overflow: auto
}

[dir] .wysiwyg pre {
	padding: 1rem 1.2rem
}

.wysiwyg pre code {
	font-size: 1rem;
	line-height: 1rem
}

[dir] .wysiwyg pre code {
	background: none
}

[dir] .wysiwyg figure {
	margin-bottom: 2.8rem;
	text-align: center
}

[dir] .wysiwyg figure:first-child {
	margin-top: 0
}

[dir] .wysiwyg figure:last-child {
	margin-bottom: 0
}

.wysiwyg figcaption {
	font-size: .8rem
}

[dir] .wysiwyg figcaption {
	margin-top: .875rem
}

.wysiwyg table {
	width: 100%;
	border-collapse: collapse
}

.wysiwyg table pre {
	white-space: pre-wrap
}

[dir] .wysiwyg table td,
[dir] .wysiwyg table th {
	padding: .7rem;
	border: .1rem solid #e1e1e1
}

[dir] .wysiwyg table tfoot tr,
[dir] .wysiwyg table thead tr {
	background-color: #cdcdcd
}

[dir] .wysiwyg table tbody tr,
[dir] .wysiwyg table tfoot td code,
[dir] .wysiwyg table tfoot th code,
[dir] .wysiwyg table thead td code,
[dir] .wysiwyg table thead th code {
	background-color: #fff
}

.a1-heading .heading-title {
	color: #005192
}

.a1-heading .heading-eyebrow {
	color: #fff;
	align-self: flex-start
}

[dir] .a1-heading .heading-eyebrow {
	background-color: #005192;
	padding: .4rem 1rem
}

[dir] .a10-text-field .text-area-input {
	border-radius: 0
}

.a11-input-field .error {
	display: block
}

[dir=ltr] .a11-input-field .error {
	text-align: right
}

[dir=rtl] .a11-input-field .error {
	text-align: left
}

[dir] .a11-input-field .text-input {
	border-radius: 0
}

.a19-chip {
	color: #fff
}

[dir] .a19-chip {
	border-radius: 0;
	background-color: #005192
}

.a19-chip .icon {
	color: #fff
}

.a19-chip .chip-label {
	font-style: normal
}

[dir] .a42-select-field .select-field-input {
	border-radius: 0
}

.a8-icon-button {
	color: #666
}

[dir=ltr] .a8-icon-button:before {
	background: linear-gradient(225deg, #008bc5, #005192)
}

[dir=rtl] .a8-icon-button:before {
	background: linear-gradient(-225deg, #008bc5, #005192)
}

.a122-primary-button {
	color: #666;
	min-width: auto;
	min-height: 3.8rem;
	transition: all .15s ease
}

[dir] .a122-primary-button {
	background-color: rgba(0, 0, 0, 0);
	border: .1rem solid #666;
	padding: 1rem 2.4rem;
	border-radius: 0
}

.a122-primary-button:before {
	display: none
}

html.no-touchevents .a122-primary-button:hover {
	color: #008bc5
}

html[dir].no-touchevents .a122-primary-button:hover {
	border-color: #008bc5
}

.a122-primary-button .cta-text {
	text-transform: uppercase
}

.a122-primary-button .cta-badge {
	color: #fff
}

[dir] .a122-primary-button .cta-badge {
	background: #005192
}

.a122-primary-button.is-disabled,
.a122-primary-button:disabled,
.a122-primary-button[disabled] {
	color: #666
}

[dir] .a122-primary-button.is-disabled,
[dir] .a122-primary-button:disabled,
[dir] .a122-primary-button[disabled] {
	background-color: rgba(0, 0, 0, 0)
}

.a122-primary-button.is-light {
	color: #fff;
	transition: all .15s ease
}

[dir] .a122-primary-button.is-light {
	background-color: rgba(0, 0, 0, 0);
	border: .1rem solid #fff
}

.a122-primary-button.is-light .cta-badge {
	color: #666
}

[dir] .a122-primary-button.is-light .cta-badge {
	background-color: #fff
}

.a122-primary-button.is-light:before {
	display: none
}

html.no-touchevents .a122-primary-button.is-light:hover {
	color: #fff
}

html[dir].no-touchevents .a122-primary-button.is-light:hover {
	border-color: hsla(0, 0%, 100%, .6)
}

.a122-primary-button.is-light.is-disabled,
.a122-primary-button.is-light:disabled,
.a122-primary-button.is-light[disabled] {
	color: #fff
}

[dir] .a122-primary-button.is-light.is-disabled,
[dir] .a122-primary-button.is-light:disabled,
[dir] .a122-primary-button.is-light[disabled] {
	background-color: rgba(0, 0, 0, 0)
}

.a122-primary-button.is-ecommerce {
	color: #fff
}

[dir] .a122-primary-button.is-ecommerce {
	border: 0;
	border-radius: 0
}

[dir=ltr] .a122-primary-button.is-ecommerce {
	background-image: linear-gradient(225deg, #008bc5, #005192)
}

[dir=rtl] .a122-primary-button.is-ecommerce {
	background-image: linear-gradient(-225deg, #008bc5, #005192)
}

.a122-primary-button.is-ecommerce:before {
	display: block;
	transition: background-color .15s ease
}

[dir] .a122-primary-button.is-ecommerce:before {
	background-color: rgba(0, 0, 0, 0)
}

.a122-primary-button.is-ecommerce .cta-badge {
	color: #005192
}

[dir] .a122-primary-button.is-ecommerce .cta-badge {
	background-color: #fff
}

html.no-touchevents .a122-primary-button.is-ecommerce:hover {
	color: #fff
}

html[dir].no-touchevents .a122-primary-button.is-ecommerce:hover:before {
	background-color: rgba(0, 0, 0, .2)
}

.a122-primary-button[data-icon-alignment=right] {
	flex-direction: row-reverse
}

[dir=ltr] .a122-primary-button[data-icon-alignment=right] .icon {
	margin-left: .6rem;
	margin-right: 0
}

[dir=rtl] .a122-primary-button[data-icon-alignment=right] .icon {
	margin-right: .6rem;
	margin-left: 0
}

.a126-secondary-button {
	color: #666;
	min-width: auto;
	min-height: 3.8rem;
	transition: all .15s ease;
	flex-direction: row-reverse
}

[dir] .a126-secondary-button {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	padding: 1rem 2.4rem;
	border-radius: 0
}

html.no-touchevents .a126-secondary-button:hover {
	color: #008bc5
}

html[dir].no-touchevents .a126-secondary-button:hover {
	border: none
}

.a126-secondary-button .cta-text {
	text-transform: uppercase
}

[dir=ltr] .a126-secondary-button .icon~.cta-text {
	margin-right: .6rem;
	margin-left: auto
}

[dir=rtl] .a126-secondary-button .icon~.cta-text {
	margin-left: .6rem;
	margin-right: auto
}

.a126-secondary-button.is-disabled,
.a126-secondary-button:disabled,
.a126-secondary-button[disabled] {
	color: #666
}

[dir] .a126-secondary-button.is-disabled,
[dir] .a126-secondary-button:disabled,
[dir] .a126-secondary-button[disabled] {
	border: none
}

.a126-secondary-button.is-disabled:not(.is-light),
.a126-secondary-button:disabled:not(.is-light),
.a126-secondary-button[disabled]:not(.is-light) {
	color: #666
}

[dir] .a126-secondary-button.is-disabled:not(.is-light),
[dir] .a126-secondary-button.is-gray,
[dir] .a126-secondary-button:disabled:not(.is-light),
[dir] .a126-secondary-button[disabled]:not(.is-light) {
	border: none
}

.a126-secondary-button.is-gray .cta-text {
	color: #838383;
	transition: color .25s linear;
	font-weight: 400
}

html[dir].no-touchevents .a126-secondary-button.is-gray:hover {
	border: .1rem solid #005192
}

html.no-touchevents .a126-secondary-button.is-gray:hover .cta-text {
	color: #005192
}

.a126-secondary-button.is-light {
	color: #fff
}

[dir] .a126-secondary-button.is-light {
	border: none
}

.a126-secondary-button.is-light .icon {
	opacity: 1;
	transition: opacity .25s linear
}

html.no-touchevents .a126-secondary-button.is-light:hover {
	color: #fff
}

html.no-touchevents .a126-secondary-button.is-light:hover .icon {
	opacity: .6
}

.m2-copyright-bar .copyright-logo {
	position: relative;
	max-width: 12.4rem;
	height: auto
}

.m2-copyright-bar .copyright-logo:before {
	content: "";
	display: block
}

[dir] .m2-copyright-bar .copyright-logo:before {
	padding-top: 19.28571%
}

[dir] .m3-article-card .article-image .a3-image {
	background: #fff
}

.m3-article-card .article-image .a4-favourite {
	display: none
}

.m3-article-card .article-image .label {
	color: #fff
}

[dir] .m3-article-card .article-image .label {
	background: #005192;
	padding: .4rem 1rem
}

.m3-article-card .article-header {
	color: #fff;
	height: 10rem;
	align-items: flex-start
}

[dir=ltr] .m3-article-card .article-header {
	background-image: linear-gradient(254deg, #008bc5 5%, #005192)
}

[dir=rtl] .m3-article-card .article-header {
	background-image: linear-gradient(-254deg, #008bc5 5%, #005192)
}

[dir] .m3-article-card .article-header .date {
	margin-top: .6rem
}

.m3-article-card .article-header .icon {
	height: 2.4rem;
	width: 2.4rem
}

[dir] .m3-article-card .article-header .icon {
	margin-top: .4rem
}

[dir=ltr] .m3-article-card .article-header .icon {
	margin-left: 1.6rem
}

[dir=rtl] .m3-article-card .article-header .icon {
	margin-right: 1.6rem
}

html.no-touchevents .m3-article-card:hover .article-header {
	color: #fff
}

.m4-icon-list .icon {
	color: #005192
}

.m9-content-card {
	color: #fff
}

[dir=ltr] .m9-content-card {
	background-image: linear-gradient(254deg, #008bc5 5%, #005192)
}

[dir=rtl] .m9-content-card {
	background-image: linear-gradient(-254deg, #008bc5 5%, #005192)
}

[dir] .m9-content-card .a127-arrow-button,
[dir] .m9-content-card .a127-arrow-button:before {
	background: #fff
}

html.no-touchevents .m9-content-card:hover {
	color: #fff
}

html.no-touchevents .m9-content-card:hover .a127-arrow-button {
	color: #005192
}

html[dir].no-touchevents .m9-content-card:hover .a127-arrow-button:before {
	background: #fff
}

.m10-search-bar .a8-icon-button,
html.no-touchevents .m10-search-bar .a8-icon-button:hover {
	color: #959595
}

[dir] .m10-search-bar .search-field,
[dir] .m10-search-bar .search-field:focus {
	border-bottom: 0
}

@media (min-width:1024px) {
	.m10-search-bar {
		max-width: 50rem;
		height: 3.6rem;
		top: 50%
	}

	[dir] .m10-search-bar {
		transform: translateY(-50%);
		background: rgba(0, 0, 0, 0)
	}

	[dir=ltr] .m10-search-bar {
		margin: 0 0 0 3.2rem;
		padding-left: 1.6rem
	}

	[dir=rtl] .m10-search-bar {
		margin: 0 3.2rem 0 0;
		padding-right: 1.6rem
	}

	[dir] .m10-search-bar .icon[data-icon=search] {
		background: #fff
	}
}

.m10-search-bar .clear-button .a2-text-link .text-link-label {
	font-style: italic
}

@media (min-width:1200px) {
	[dir=ltr] .m10-search-bar {
		margin: 0 0 0 8.4rem
	}

	[dir=rtl] .m10-search-bar {
		margin: 0 8.4rem 0 0
	}
}

.m11-search-suggestions .a122-primary-button {
	color: #fff
}

[dir] .m11-search-suggestions .a122-primary-button {
	border: 0;
	border-radius: 0
}

[dir=ltr] .m11-search-suggestions .a122-primary-button {
	background-image: linear-gradient(225deg, #008bc5, #005192)
}

[dir=rtl] .m11-search-suggestions .a122-primary-button {
	background-image: linear-gradient(-225deg, #008bc5, #005192)
}

.m11-search-suggestions .a122-primary-button:before {
	display: block;
	transition: background-color .15s ease
}

[dir] .m11-search-suggestions .a122-primary-button:before {
	background-color: rgba(0, 0, 0, 0)
}

.m11-search-suggestions .a122-primary-button .cta-badge {
	color: #005192
}

[dir] .m11-search-suggestions .a122-primary-button .cta-badge {
	background-color: #fff
}

.m11-search-suggestions .a122-primary-button .cta-text {
	text-transform: none
}

html.no-touchevents .m11-search-suggestions .a122-primary-button:hover {
	color: #fff
}

html[dir].no-touchevents .m11-search-suggestions .a122-primary-button:hover:before {
	background-color: rgba(0, 0, 0, .2)
}

@media (min-width:1024px) {
	.has-scrolled .m11-search-suggestions {
		height: calc(100vh - 5rem);
		max-height: calc(100vh - 5rem)
	}

	.m11-search-suggestions .results-wrapper {
		max-width: 57rem;
		position: absolute
	}

	[dir=ltr] .m11-search-suggestions .results-wrapper {
		left: 3.2rem
	}

	[dir=rtl] .m11-search-suggestions .results-wrapper {
		right: 3.2rem
	}
}

@media (min-width:1200px) {
	.m11-search-suggestions .results-wrapper {
		position: absolute
	}

	[dir=ltr] .m11-search-suggestions .results-wrapper {
		left: 8.3rem
	}

	[dir=rtl] .m11-search-suggestions .results-wrapper {
		right: 8.3rem
	}
}

@media (min-width:1400px) {
	[dir=ltr] .m11-search-suggestions .results-wrapper {
		left: calc((100vw - 136.6rem)/2 + 8.3rem)
	}

	[dir=rtl] .m11-search-suggestions .results-wrapper {
		right: calc((100vw - 136.6rem)/2 + 8.3rem)
	}
}

[dir] .m15-search-suggestions-no-results .no-results {
	padding-top: 2.4rem
}

.m15-search-suggestions-no-results .no-results .no-results-image {
	display: none
}

[dir] .m25-pagination .page.is-active,
html[dir].no-touchevents .m25-pagination .page:hover {
	border-radius: 0
}

.m26-tabs .tab-button {
	color: #959595;
	text-transform: uppercase;
	font-weight: 600
}

[dir] .m26-tabs .tab-button {
	background: rgba(0, 0, 0, 0);
	border: .2rem solid #e1e1e1
}

.m26-tabs .tab-button.is-active {
	color: #008bc5
}

[dir] .m26-tabs .tab-button.is-active {
	background-color: rgba(0, 0, 0, 0);
	border-color: #008bc5
}

html.no-touchevents .m26-tabs .tab-button:not(.is-active):hover {
	color: #008bc5
}

html[dir].no-touchevents .m26-tabs .tab-button:not(.is-active):hover {
	border-color: #008bc5
}

[dir=ltr] .m26-tabs .tab {
	margin-right: -.2rem
}

[dir=rtl] .m26-tabs .tab {
	margin-left: -.2rem
}

.m43-secondary-navigation .secondary-navigation-menu>li .a8-icon-button,
html.no-touchevents .m43-secondary-navigation .secondary-navigation-menu>li:hover {
	color: #959595
}

.m47-links-block .a2-text-link {
	color: #008bc5
}

.store-search-store .result-more .a122-primary-button.is-light {
	color: #666
}

[dir] .store-search-store .result-more .a122-primary-button.is-light {
	border: .1rem solid #666
}

html.no-touchevents .store-search-store .result-more .a122-primary-button.is-light:hover {
	color: #008bc5
}

html[dir].no-touchevents .store-search-store .result-more .a122-primary-button.is-light:hover {
	border-color: #008bc5
}

.m56-map {
	color: #005192
}

.m56-map .cluster-icon:before {
	color: #fff
}

[dir] .m56-map .cluster-icon:before {
	background: #005192
}

.m56-map .cluster-icon>div {
	color: #fff
}

[dir] .m56-map .cluster-icon>div {
	background: #005192
}

.m64-button-filters .pill {
	color: #666;
	transition: all .25s ease-in-out
}

[dir] .m64-button-filters .pill {
	border-radius: 0;
	padding: 0 2.4rem;
	border: .1rem solid #666;
	background: rgba(0, 0, 0, 0)
}

html.no-touchevents .m64-button-filters .pill:hover {
	color: #005192
}

html[dir].no-touchevents .m64-button-filters .pill:hover {
	border: .1rem solid #005192
}

.m64-button-filters .pill.is-active {
	pointer-events: none;
	color: #fff
}

[dir] .m64-button-filters .pill.is-active {
	border: .1rem solid rgba(0, 0, 0, 0);
	box-shadow: none
}

[dir=ltr] .m64-button-filters .pill.is-active {
	background: linear-gradient(225deg, #008bc5, #005192)
}

[dir=rtl] .m64-button-filters .pill.is-active {
	background: linear-gradient(-225deg, #008bc5, #005192)
}

.m64-button-filters .pill.is-active:before {
	pointer-events: none
}

html.no-touchevents .m64-button-filters .pill.is-active:hover:before {
	opacity: 0
}

[dir] .c1-article-hero-detail .content {
	border-radius: 0
}

[dir] .c1-article-hero-detail .separator {
	background: #005192
}

@media (min-width:768px) {
	[dir] .c1-article-hero-detail .content {
		border-radius: 0
	}
}

.c2-related-articles .a1-heading {
	color: #005192
}

.c2-related-articles .heading-link {
	font-weight: 600;
	color: #005192
}

.c3-article-listing .hue-selector-heading .heading-eyebrow {
	align-self: center
}

.c11-full-page-image-links .heading-title {
	color: #fff
}

[dir] .c12-hero-banner :not(.style-hero) .text-block {
	border-radius: 0
}

.c12-hero-banner:not(.style-appearance-light) .a1-heading .heading-title {
	color: #fff
}

.c12-hero-banner:not(.style-appearance-light) .a1-heading .heading-eyebrow {
	align-self: flex-start
}

[dir] .c12-hero-banner:not(.style-appearance-light) .a1-heading .heading-eyebrow {
	background-color: rgba(0, 0, 0, 0);
	padding: 0
}

.c12-hero-banner:not(.style-appearance-light) .a122-primary-button {
	color: #fff
}

[dir] .c12-hero-banner:not(.style-appearance-light) .a122-primary-button {
	border-color: #fff
}

html.no-touchevents .c12-hero-banner:not(.style-appearance-light) .a122-primary-button:hover {
	color: #fff
}

html[dir].no-touchevents .c12-hero-banner:not(.style-appearance-light) .a122-primary-button:hover {
	border-color: hsla(0, 0%, 100%, .6)
}

.c12-hero-banner:not([class*=style-appearance-]) {
	color: #666
}

[dir] .c12-hero-banner:not([class*=style-appearance-]) {
	background-color: rgba(0, 0, 0, 0)
}

.c12-hero-banner:not([class*=style-appearance-]).style-hero .a1-heading .heading-title {
	color: #fff
}

.c12-hero-banner:not([class*=style-appearance-]).style-hero .a1-heading .heading-eyebrow {
	align-self: center
}

[dir] .c12-hero-banner:not([class*=style-appearance-]).style-hero .a1-heading .heading-eyebrow {
	background-color: rgba(0, 0, 0, 0);
	padding: 0
}

.c12-hero-banner:not([class*=style-appearance-]).style-hero .a122-primary-button {
	color: #fff
}

[dir] .c12-hero-banner:not([class*=style-appearance-]).style-hero .a122-primary-button {
	border-color: #fff
}

html.no-touchevents .c12-hero-banner:not([class*=style-appearance-]).style-hero .a122-primary-button:hover {
	color: #fff
}

html[dir].no-touchevents .c12-hero-banner:not([class*=style-appearance-]).style-hero .a122-primary-button:hover {
	border-color: hsla(0, 0%, 100%, .6)
}

[dir] .c12-hero-banner:not([class*=style-appearance-]) .a1-heading {
	padding-bottom: 1.6rem
}

.c12-hero-banner:not([class*=style-appearance-]) .a1-heading .heading-eyebrow {
	align-self: flex-start
}

[dir] .c12-hero-banner:not([class*=style-appearance-]) .a1-heading .heading-eyebrow {
	background-color: #005192;
	padding: .4rem 1rem
}

.c12-hero-banner:not([class*=style-appearance-]) .a1-heading .heading-title {
	color: #005192
}

.c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button {
	color: #666
}

[dir] .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button {
	border-color: #666
}

html.no-touchevents .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button:hover {
	color: #008bc5
}

html[dir].no-touchevents .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button:hover {
	border-color: #008bc5
}

[dir] .c12-hero-banner .m5-text-block .text-block-paragraph+.text-block-cta-wrapper {
	padding-top: 3.6rem
}

.c12-hero-banner:not(.style-hero) .background-image {
	position: relative
}

.c12-hero-banner:not(.style-hero) .background-image:before {
	content: "";
	display: block
}

[dir] .c12-hero-banner:not(.style-hero) .background-image:before {
	padding-top: 29.28258%
}

@media (min-width:768px) {
	.c12-hero-banner:not([class*=style-appearance-]) {
		color: #fff
	}

	.c12-hero-banner:not([class*=style-appearance-]).style-hero .text-block-cta-wrapper {
		flex-direction: row
	}

	[dir] .c12-hero-banner:not([class*=style-appearance-]).style-full .content-wrapper {
		padding-top: 0;
		padding-bottom: 0
	}

	.c12-hero-banner:not([class*=style-appearance-]) .a1-heading .heading-title {
		color: #fff
	}

	[dir] .c12-hero-banner:not([class*=style-appearance-]) .a1-heading .heading-eyebrow {
		background-color: rgba(0, 0, 0, 0);
		padding: 0
	}

	.c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button {
		color: #fff
	}

	[dir] .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button {
		border-color: #fff
	}

	html.no-touchevents .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button:hover {
		color: #fff
	}

	html[dir].no-touchevents .c12-hero-banner:not([class*=style-appearance-]) .a122-primary-button:hover {
		border-color: hsla(0, 0%, 100%, .6)
	}

	.c12-hero-banner:not([class*=style-appearance-]).style-right .grid {
		justify-content: space-between
	}

	.c12-hero-banner:not([class*=style-appearance-]).style-right .grid .col:first-child {
		order: 2
	}

	.c12-hero-banner:not([class*=style-appearance-]).style-right .grid .col:nth-child(2) {
		order: 1
	}

	.c12-hero-banner .grid,
	.c12-hero-banner:not([class*=style-appearance-]).style-left .grid {
		justify-content: space-between
	}

	.c12-hero-banner:not(.style-hero) .background-image {
		position: absolute
	}

	[dir] .c12-hero-banner:not(.style-hero) .content-wrapper {
		padding-top: 5.4rem;
		padding-bottom: 5.4rem
	}

	.c12-hero-banner:not(.style-hero) .text-block {
		overflow: hidden
	}

	[dir] .c12-hero-banner:not(.style-hero) .text-block {
		border-radius: 0 0
	}

	[dir] .c12-hero-banner.style-full[class*=style-appearance-] .content-wrapper {
		padding-bottom: 0
	}

	.c12-hero-banner.style-full[class*=style-appearance-] .content-wrapper .background-break-out {
		display: none
	}
}

.c15-image-carousel .a1-heading .heading-eyebrow {
	align-self: center
}

.c21-text-and-asset {
	overflow: hidden
}

[dir] .c21-text-and-asset {
	background-color: #fff
}

[dir] .c21-text-and-asset .component-title {
	margin-bottom: 2.4rem
}

[dir] .c21-text-and-asset .component-title .a1-heading {
	padding: 0 2.9rem
}

.c21-text-and-asset .text-asset-wrapper {
	display: flex;
	overflow: hidden;
	flex-direction: column
}

[dir] .c21-text-and-asset .text-asset-wrapper {
	border: 0;
	border-radius: 0
}

.c21-text-and-asset .text-asset-asset,
.c21-text-and-asset .text-asset-text {
	width: 100%
}

.c21-text-and-asset .text-asset-asset .a126-secondary-button,
.c21-text-and-asset .text-asset-text .a126-secondary-button {
	width: auto
}

[dir=ltr] .c21-text-and-asset .text-asset-asset .a126-secondary-button,
[dir=ltr] .c21-text-and-asset .text-asset-text .a126-secondary-button {
	padding-left: 0
}

[dir=rtl] .c21-text-and-asset .text-asset-asset .a126-secondary-button,
[dir=rtl] .c21-text-and-asset .text-asset-text .a126-secondary-button {
	padding-right: 0
}

.c21-text-and-asset .text-asset-asset {
	position: relative;
	width: 100%
}

[dir] .c21-text-and-asset .text-asset-asset {
	background-color: #fff
}

.c21-text-and-asset .text-asset-asset:before {
	content: "";
	display: block
}

[dir] .c21-text-and-asset .text-asset-asset:before {
	padding-top: 43.75%
}

.c21-text-and-asset .text-asset-asset .a3-image {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c21-text-and-asset .text-asset-asset .a3-image,
[dir=rtl] .c21-text-and-asset .text-asset-asset .a3-image {
	right: 0;
	left: 0
}

.c21-text-and-asset .text-asset-asset .m10-video-player {
	top: 0;
	bottom: 0;
	position: absolute
}

[dir=ltr] .c21-text-and-asset .text-asset-asset .m10-video-player,
[dir=rtl] .c21-text-and-asset .text-asset-asset .m10-video-player {
	right: 0;
	left: 0
}

.c21-text-and-asset .text-asset-text {
	flex-shrink: 0
}

[dir] .c21-text-and-asset .text-asset-text {
	background-color: #fff;
	padding: 2.4rem
}

.c21-text-and-asset .text-asset-text .m5-text-block {
	color: #959595
}

.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading {
	color: #56378a
}

[dir] .c21-text-and-asset .text-asset-text .m5-text-block .a1-heading {
	padding-top: 2.4rem
}

.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-title {
	color: #56378a
}

.c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-eyebrow {
	color: #666
}

[dir] .c21-text-and-asset .text-asset-text .m5-text-block .a1-heading .heading-eyebrow {
	background-color: rgba(0, 0, 0, 0);
	padding: 0
}

@media (min-width:768px) {
	[dir] .c21-text-and-asset .component-title {
		margin-bottom: 3.6rem
	}

	[dir] .c21-text-and-asset .component-title .a1-heading {
		padding: 0
	}

	.c21-text-and-asset .text-asset-wrapper {
		flex-direction: row
	}

	.c21-text-and-asset .text-asset-wrapper.is-inverted {
		flex-direction: row-reverse
	}

	.c21-text-and-asset .text-asset-asset,
	.c21-text-and-asset .text-asset-text {
		width: 50%;
		min-height: 37.5rem
	}

	.c21-text-and-asset .text-asset-text {
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	[dir] .c21-text-and-asset .text-asset-text {
		padding: 0 5.4rem
	}

	[dir] .c21-text-and-asset .text-asset-text .text-block-paragraph {
		padding-bottom: 3.6rem;
		padding-top: 1.6rem
	}

	[dir] .c21-text-and-asset .text-asset-text .m5-text-block .a1-heading {
		padding-top: 0
	}

	.c21-text-and-asset .a126-secondary-button {
		width: auto
	}

	[dir=ltr] .c21-text-and-asset .a126-secondary-button {
		padding-left: 0
	}

	[dir=rtl] .c21-text-and-asset .a126-secondary-button {
		padding-right: 0
	}
}

@media (min-width:1024px) {
	[dir=ltr] .c21-text-and-asset .text-asset-text {
		padding: 0 12rem 0 5.4rem
	}

	[dir=rtl] .c21-text-and-asset .text-asset-text {
		padding: 0 5.4rem 0 12rem
	}
}

.c23-text-block .m5-text-block .a1-heading .heading-eyebrow {
	color: #fff
}

.c23-text-block.style-hero .a1-heading .heading-eyebrow {
	align-self: center
}

[dir] .c23-text-block.style-hero .a1-heading .heading-eyebrow,
[dir] .c23-text-block:not(.style-hero) .a1-heading .heading-eyebrow {
	padding-bottom: .4rem
}

@media (min-width:768px) {
	[dir] .c23-text-block.style-hero .a1-heading .heading-eyebrow {
		padding-bottom: .4rem
	}

	.c23-text-block.style-right .grid .heading-eyebrow {
		align-self: flex-end
	}
}

[dir] .c43-related-content {
	background-color: #fafafa
}

.c43-related-content .a122-primary-button {
	color: #fff
}

[dir] .c43-related-content .a122-primary-button {
	border-color: #fff
}

html.no-touchevents .c43-related-content .a122-primary-button:hover {
	color: #fff
}

html[dir].no-touchevents .c43-related-content .a122-primary-button:hover {
	border-color: hsla(0, 0%, 100%, .6)
}

.c43-related-content .col {
	display: flex
}

.c43-related-content .m9-content-card {
	flex-grow: 1
}

[dir] .c43-related-content .m9-content-card .content-card-body {
	padding-top: 1.6rem
}

.c43-related-content .m9-content-card .card-content-wrapper .body-copy-s {
	color: #fff;
	font-weight: 600
}

[dir] .c43-related-content .m9-content-card .card-content-wrapper .body-copy-s {
	margin-bottom: .4rem
}

.c43-related-content .m9-content-card .card-content-wrapper .blockquote {
	color: #fff
}

[dir] .c43-related-content .m8-related-items .related-items-header {
	padding: 0 2.9rem
}

.c43-related-content .m8-related-items .a1-heading {
	color: #fff
}

.c43-related-content .m8-related-items .half-card .m9-content-card .content-card-media {
	position: relative;
	max-height: 100%
}

.c43-related-content .m8-related-items .half-card .m9-content-card .content-card-media:before {
	content: "";
	display: block
}

[dir] .c43-related-content .m8-related-items .half-card .m9-content-card .content-card-media:before {
	padding-top: 55.95238%
}

.c43-related-content.full-cta .a122-primary-button {
	width: 100%
}

@media (min-width:480px) {
	[dir] .c43-related-content .m8-related-items .related-items-header {
		padding: 0
	}
}

[dir] .c45-search-results .search-block {
	background-color: #005192
}

[dir=ltr] .c45-search-results .search-block {
	background-image: linear-gradient(262deg, #008bc5, #005192)
}

[dir=rtl] .c45-search-results .search-block {
	background-image: linear-gradient(-262deg, #008bc5, #005192)
}

.c45-search-results .search-block .search-block-heading {
	color: #fff;
	font-weight: 400
}

[dir] .c45-search-results .search-block .search-block-heading {
	margin-bottom: 2.4rem
}

.c45-search-results .search-block .clear-button,
.c45-search-results .search-block .search-icon {
	color: #005192
}

.c45-search-results .search-block .submit-button {
	display: none;
	color: #fff
}

[dir] .c45-search-results .search-block .submit-button {
	border: 0;
	border-radius: 0
}

[dir=ltr] .c45-search-results .search-block .submit-button {
	margin-right: .6rem;
	background-image: linear-gradient(225deg, #008bc5, #005192)
}

[dir=rtl] .c45-search-results .search-block .submit-button {
	margin-left: .6rem;
	background-image: linear-gradient(-225deg, #008bc5, #005192)
}

.c45-search-results .search-block .submit-button:before {
	display: block;
	transition: background-color .15s ease
}

[dir] .c45-search-results .search-block .submit-button:before {
	background-color: rgba(0, 0, 0, 0)
}

html.no-touchevents .c45-search-results .search-block .submit-button:hover {
	color: #fff
}

html[dir].no-touchevents .c45-search-results .search-block .submit-button:hover:before {
	background-color: rgba(0, 0, 0, .2)
}

@media (min-width:768px) {
	.c45-search-results .search-block .submit-button {
		display: block
	}
}

.c45-search-results .search-block .assistance-block {
	color: #fff
}

[dir] .c45-search-results .search-block .assistance-block {
	background: #005192
}

.c45-search-results .search-block .assistance-block .a1-heading,
.c45-search-results .search-block .assistance-block .a1-heading .heading-title,
.c45-search-results .search-block .assistance-block .assistance-link .text-link-label>span {
	color: #fff
}

.c45-search-results .m15-search-suggestions-no-results .no-results-image {
	display: none
}

@media (min-width:768px) {
	[dir=ltr] .c45-search-results .m15-search-suggestions-no-results .no-results {
		padding-left: 0
	}

	[dir=rtl] .c45-search-results .m15-search-suggestions-no-results .no-results {
		padding-right: 0
	}
}

@media (min-width:768px) {
	[dir] .c45-search-results .search-block-heading {
		margin-bottom: 1.6rem
	}
}

[dir] .style-guide .button-content .play-buttons,
[dir] .style-guide .button-content .primary-light-buttons,
[dir] .style-guide .button-content .secondary-light-buttons {
	background-color: #005192
}

.style-guide .button-content .play-buttons .button-type,
.style-guide .button-content .primary-light-buttons .button-type,
.style-guide .button-content .secondary-light-buttons .button-type {
	color: #fff
}

[dir] .style-guide .button-content .play-buttons .button-type,
[dir] .style-guide .button-content .primary-light-buttons .button-type,
[dir] .style-guide .button-content .secondary-light-buttons .button-type {
	border-bottom: .1rem solid #fff
}

[dir] .s3-secondary-footer .secondary-footer-links {
	margin-bottom: 3rem
}

@media (min-width:768px) {
	[dir] .s3-secondary-footer .secondary-footer-links {
		margin-bottom: 4.4rem
	}
}
