body {
	margin: 0;
	padding: 0
}

html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size-adjust: 100%
}

body {
	color: #555;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	font-size: 1.6rem
}

p {
	margin-top: 0;
	margin-bottom: 1.2rem
}

abbr[title] {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help
}

b,
strong {
	font-weight: 700
}

em,
i {
	font-style: italic
}

mark {
	background: #f0f0f0;
	color: #000
}

small,
.small {
	font-size: 14px
}

hr {
	border: 0;
	border-top: 1px solid #d1d1d1;
	margin-bottom: 24px;
	margin-top: 24px
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dfn {
	font-style: italic
}

h1 {
	font-weight: 300;
	line-height: 1.1;
	font-size: 3rem;
	margin-top: 0;
	margin-bottom: 2.4rem
}

h2 {
	font-weight: 300;
	line-height: 1.1;
	font-size: 3rem;
	margin-top: 3rem;
	margin-bottom: 2.4rem
}

h3 {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem
}

h4 {
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.6rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

h5 {
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.4rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

h6 {
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.2rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
	color: #555;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1
}

a,
.alink {
	color: #555;
	text-decoration: none
}

a:visited,
.alink:visited {
	color: #555;
	text-decoration: none
}

a:hover,
.alink:hover {
	color: #c40d2e;
	text-decoration: none
}

a:active,
.alink:active {
	color: #c40d2e;
	text-decoration: underline
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace
}

code {
	background: #f0f0f0;
	color: #333;
	padding: 2px 4px;
	font-size: 1.4rem;
	white-space: nowrap
}

kbd {
	background: #f0f0f0;
	color: #333;
	padding: 2px 4px;
	font-size: 1.4rem
}

pre {
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	color: #333;
	line-height: 1.5;
	margin: 0 0 12px;
	padding: 12px;
	font-size: 1.4rem;
	display: block;
	word-wrap: break-word
}

pre code {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	padding: 0;
	white-space: pre-wrap
}

blockquote {
	border-left: 0 solid #d1d1d1;
	margin: 0 0 24px 48px;
	padding: 0;
	color: #555;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5;
	font-size: 1.6rem
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	color: #555;
	line-height: 1.5;
	font-size: 1.2rem;
	display: block
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

blockquote cite {
	font-style: normal
}

blockquote:before,
blockquote:after {
	content: ''
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

cite {
	font-style: normal
}

article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

b,
strong {
	font-weight: 400;
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

img {
	border: 0
}

img,
object,
video,
embed {
	max-width: 100%;
	height: auto
}

svg:not(:root) {
	overflow: hidden
}

picture {
	display: block
}

picture img {
	display: block;
	width: 100%;
	height: auto
}

figure {
	margin: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	max-width: 100%
}

table th {
	text-align: left;
	font-weight: 400
}

table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td {
	vertical-align: top
}

table>thead>tr>th,
table>thead>tr>td {
	vertical-align: bottom
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

form {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

address {
	font-style: normal
}

*:focus {
	box-shadow: none;
	outline: 0
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: none
}

.prices-tier,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
	margin: 0;
	padding: 0;
	list-style: none none
}

.prices-tier>li,
.block-banners .banner-items>li,
.block-banners-inline .banner-items>li,
.block-event .slider-panel .slider>li {
	margin: 0
}

.block-giftregistry-shared-items .product-image-wrapper {
	height: auto;
	padding: 0 !important
}

.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
	position: static
}

.action.skip:not(:focus),
.close-btn span,
.remove-btn span,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard>.legend,
.opc-wrapper .form-giftcard-account .field .label,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend,
.block.newsletter .label,
.opc-wrapper .form-discount .field .label,
.field.street .field.additional .label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@font-face {
	font-family: 'omega-regular';
	src: url('../fonts/omegact/omegact-regular-webfont.woff2') format('woff2'), url('../fonts/omegact/omegact-regular-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'omega-bold';
	src: url('../fonts/omegact/omegact-bold-webfont.woff2') format('woff2'), url('../fonts/omegact/omegact-bold-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'omega-light';
	src: url('../fonts/omegact/omegact-light-webfont.woff2') format('woff2'), url('../fonts/omegact/omegact-light-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'omega-italic';
	src: url('../fonts/omegact/omegact-italic-webfont.woff2') format('woff2'), url('../fonts/omegact/omegact-italic-webfont.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'omega-emojis';
	src: url('../fonts/omegact/OmegaCT-withEmojisRegular.woff2') format('woff2'), url('../fonts/omegact/OmegaCT-withEmojisRegular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: austin-italic;
	src: url('../fonts/austin/Austin-SemiboldItalic-Web.woff2') format('woff2'), url('../fonts/austin/Austin-SemiboldItalic-Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'omega-script-italic';
	src: url('../fonts/omegascript/OmegaScript-Italic.woff2') format('woff2'), url('../fonts/omegascript/OmegaScript-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'NotoSansThai-Regular';
	src: url('../fonts/notosans/NotoSansThai-Regular.woff2') format('woff2'), url('../fonts/notosans/NotoSansThai-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'NotoSansThai-Light';
	src: url('../fonts/notosans/NotoSansThai-Light.woff2') format('woff2'), url('../fonts/notosans/NotoSansThai-Light.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'NotoSansThai-Bold';
	src: url('../fonts/notosans/NotoSansThai-Bold.woff2') format('woff2'), url('../fonts/notosans/NotoSansThai-Bold.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.items {
	margin: 0;
	padding: 0;
	list-style: none none
}

button {
	font-family: inherit;
	color: #555;
	font-size: 1.4rem
}

svg {
	display: inline-block;
	max-width: 100%
}

pre {
	overflow: auto;
	white-space: initial
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes visibility-in {
	0% {
		visibility: visible
	}

	100% {
		visibility: visible
	}
}

@keyframes visibility-out {
	99% {
		visibility: visible
	}

	100% {
		visibility: hidden
	}
}

@keyframes fade-out {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes zoom-in {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.2)
	}
}

@keyframes zoom-out {
	0% {
		transform: scale(1.2)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes enter-from-top {
	0% {
		opacity: 0;
		transform: translateY(-75px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes enter-from-bottom {
	0% {
		opacity: 0;
		transform: translateY(75px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes enter-from-left {
	0% {
		opacity: 0;
		transform: translateX(-75px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes enter-from-right {
	0% {
		opacity: 0;
		transform: translateX(75px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes rotatingloader {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes rotatingloader {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes spin-rotate {
	0% {
		transform: rotateY(0deg) scale3d(1, 1, 1)
	}

	49% {
		transform: rotateY(-90deg) scale3d(1.1, 1.1, 1)
	}

	50% {
		transform: rotateY(90deg) scale3d(1.1, 1.1, 1)
	}

	100% {
		transform: rotateY(0deg) scale3d(1.2, 1.2, 1)
	}
}

@keyframes spin-rotate-out {
	0% {
		transform: rotateY(0deg) scale3d(1.2, 1.2, 1)
	}

	49% {
		transform: rotateY(90deg) scale3d(1.1, 1.1, 1)
	}

	50% {
		transform: rotateY(-90deg) scale3d(1.1, 1.1, 1)
	}

	100% {
		transform: rotateY(0deg) scale3d(1, 1, 1)
	}
}

@keyframes icon-move {
	0% {
		transform: rotate(0deg) scale3d(1, 1, 1)
	}

	33% {
		transform: rotate3d(1, 0, 0, 10deg) scale3d(1.033, 1.033, 33)
	}

	66% {
		transform: rotate3d(1, 0, 0, -10deg) scale3d(1.066, 1.066, 66)
	}

	100% {
		transform: rotate3d(1, 0, 0, 0deg) scale3d(1.1, 1.1, 1)
	}
}

@keyframes wobble-hor-bottom {

	0%,
	100% {
		transform: translateX(0%);
		transform-origin: 50% 50%
	}

	20% {
		transform: translateX(5px) rotate(5deg)
	}

	40% {
		transform: translateX(-2px) rotate(-2.2deg)
	}

	70% {
		transform: translateX(1px) rotate(1.1deg)
	}
}

@keyframes red-pulse {
	0% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 rgba(196, 13, 46, .7)
	}

	70% {
		transform: scale(1)
	}

	100% {
		box-shadow: 0 0 0 30px rgba(196, 13, 46, 0)
	}
}

@keyframes rotate-pulse {
	0% {
		transform: rotate(-360deg) scale(1)
	}

	25% {
		transform: rotate(-270deg) scale(1.1)
	}

	50% {
		transform: rotate(-180deg) scale(1)
	}

	75% {
		transform: rotate(-90deg) scale(1.1)
	}

	100% {
		transform: rotate(0) scale(1)
	}
}

@keyframes bounce-down {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(4px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes translate-y-in-out {
	0% {
		opacity: 1;
		transform: translateY(0)
	}

	50% {
		opacity: 1;
		transform: translateY(0)
	}

	74% {
		opacity: 0;
		transform: translateY(32px)
	}

	76% {
		opacity: 0;
		transform: translateY(-32px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

html {
	height: 100%;
	height: -webkit-fill-available;
	max-width: 100%
}

body {
	min-height: 100vh;
	max-width: 100%
}

body .column.main {
	overflow: hidden
}

input,
textarea,
button,
select,
label,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.pm-page-content {
	padding: 60px 0 100px
}

.pm-page-content.no-top-padding {
	padding-top: 0
}

.pm-page-content.no-bottom-padding {
	padding-bottom: 0
}

.pm-page-content.pm-page-product-form-stores {
	padding-bottom: 0
}

.page-print .logo {
	display: block;
	width: 100px;
	margin: 0 auto
}

.page-print .ow-page-wrapper {
	padding: 30px 0 0
}

.page-print .page-title-back {
	display: none
}

.page-print .copyright {
	font-size: 10px;
	text-align: center
}

.page-print .product-item-collection svg {
	width: 120px;
	height: 50px
}

@supports (-webkit-touch-callout:none) {
	body {
		min-height: -webkit-fill-available
	}
}

table caption:not(.pm-cs-title) {
	display: none
}

table caption.pm-cs-title {
	background: #f9f9f9;
	padding: 30px;
	text-align: left;
	text-transform: uppercase
}

.checkout-container .checkout-messages .close-btn,
.page.messages .close-btn {
	display: none
}

.checkout-container .checkout-messages .message,
.page.messages .message {
	background: #c40d2e;
	color: #fff;
	position: relative;
	z-index: 2;
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, .15)
}

.checkout-container .checkout-messages .message div.mage-error,
.page.messages .message div.mage-error,
.checkout-container .checkout-messages .message p.mage-error,
.page.messages .message p.mage-error {
	color: #fff
}

.checkout-container .checkout-messages .message .close-btn,
.page.messages .message .close-btn {
	display: block;
	padding: 6px;
	margin-right: -5px;
	top: 10px;
	right: 4.166666%
}

.checkout-container .checkout-messages .message .close-btn:before,
.page.messages .message .close-btn:before {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	width: 16px
}

.checkout-container .checkout-messages .message>div,
.page.messages .message>div {
	padding: 16px 26px;
	text-align: center;
	width: 94.18180599999999%;
	margin: 0 auto;
	font-size: 14px
}

.checkout-container .checkout-messages .message a,
.page.messages .message a {
	color: #fff;
	text-decoration: none;
	line-height: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	position: relative;
	zoom: 1;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	transition: color .25s ease, border .25s ease
}

.checkout-container .checkout-messages .message a.pm-link-active,
.page.messages .message a.pm-link-active,
.checkout-container .checkout-messages .message a:hover,
.page.messages .message a:hover {
	color: #c40d2e;
	border-bottom: solid 1px #c40d2e
}

.checkout-container .checkout-messages .message a:hover,
.page.messages .message a:hover {
	color: #fff;
	border-bottom-color: #fff
}

.checkout-container .checkout-messages .message p,
.page.messages .message p {
	display: inline
}

.checkout-container .checkout-messages div:not(.message)>.close-btn,
.page.messages div:not(.message)>.close-btn {
	display: none
}

.page-heading-messages {
	position: relative;
	z-index: 699
}

.page-heading-messages-decal.loaded {
	transition: height .25s ease-out
}

.page-heading-messages-cont {
	position: fixed;
	left: 0;
	right: 0;
	top: 60px;
	transform: translate3d(0, 0, 0);
	z-index: 100
}

.page-heading-messages-cont>.page.messages {
	transform: translate3d(0, 0, 0);
	transition: opacity .5s linear, transform .5s ease-out
}

.tooltip.wrapper {
	position: relative
}

.tooltip.wrapper .tooltip.content {
	background: #fff;
	max-width: 360px;
	min-width: 210px;
	padding: 12px 16px;
	z-index: 100;
	display: none;
	position: absolute;
	text-align: left;
	color: #555;
	line-height: 1.4;
	border: 1px solid #bbb;
	margin-top: 5px;
	left: 0;
	top: 100%
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
	border: solid transparent;
	content: '';
	height: 0;
	position: absolute;
	width: 0
}

.tooltip.wrapper .tooltip.content:after {
	border-width: 5px;
	border-color: transparent
}

.tooltip.wrapper .tooltip.content:before {
	border-width: 6px;
	border-color: transparent
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
	bottom: 100%
}

.tooltip.wrapper .tooltip.content:after {
	border-bottom-color: #fff;
	left: 15px;
	margin-left: -5px
}

.tooltip.wrapper .tooltip.content:before {
	border-bottom-color: #bbb;
	left: 15px;
	margin-left: -6px
}

.tooltip.wrapper tooltip.toggle {
	cursor: help
}

.tooltip.wrapper tooltip.toggle:hover+.tooltip.content,
.tooltip.wrapper tooltip.toggle:focus+.tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
	display: block
}

.tooltip.wrapper .tooltip.content dl {
	margin-bottom: 0
}

.tooltip.wrapper .tooltip.content dd {
	white-space: normal
}

.tooltip.wrapper .tooltip.content .subtitle {
	display: inline-block;
	font-size: 16px;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	margin-bottom: 15px
}

.tooltip.wrapper .tooltip.content .label {
	margin-top: 12px
}

.tooltip.wrapper .tooltip.content .label:first-child {
	margin-top: 0
}

.tooltip.wrapper .tooltip.content .values {
	margin: 0
}

.ui-tooltip {
	position: absolute;
	z-index: 9999
}

.load.indicator {
	background-color: rgba(255, 255, 255, .5);
	z-index: 9999;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	position: absolute
}

.load.indicator:before {
	background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
	border-radius: 5px;
	height: 160px;
	width: 160px;
	bottom: 0;
	box-sizing: border-box;
	content: '';
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.load.indicator>span {
	display: none
}

.loading-mask {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
	background: rgba(255, 255, 255, .5)
}

.loading-mask .loader>img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
	width: 37px;
	height: 37px
}

.loading-mask .loader>p {
	display: none
}

body>.loading-mask {
	z-index: 9999
}

._block-content-loading {
	position: relative
}

.g-recaptcha {
	margin-bottom: 20px
}

.control-label._disabled {
	color: #cfcfcf
}

.control {
	position: relative
}

.control._disabled {
	color: #cfcfcf
}

.control._disabled select {
	color: #cfcfcf
}

.control._disabled a {
	color: #cfcfcf
}

.control._disabled a:hover {
	border-bottom-color: #cfcfcf
}

.control._disabled textarea,
.control._disabled label {
	pointer-events: none
}

.control.control-password-strength {
	z-index: 30
}

.control.customer-dob {
	text-align: left
}

.control.customer-dob:after {
	content: '';
	display: block;
	clear: both
}

.control.customer-dob .pm-form-select {
	width: 31.33%;
	margin-left: 3%;
	float: left
}

.control.customer-dob .pm-form-select:first-child {
	margin-left: 0
}

.control--verify .action {
	margin-top: 17px
}

.control--verify .action.get-verify-code {
	padding: 0 25px
}

.control .select-placeholder>select~.placeholder {
	pointer-events: none
}

.control .select-placeholder>select~.placeholder,
.control textarea.input-placeholder~.placeholder,
.control input.input-placeholder~.placeholder {
	display: block;
	position: absolute;
	top: 0;
	left: 19px;
	padding: 0 20px 0 0;
	transition: all, .15s;
	line-height: 46px
}

.control .select-placeholder>select~.placeholder span,
.control textarea.input-placeholder~.placeholder span,
.control input.input-placeholder~.placeholder span {
	line-height: 1.1;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.control .select-placeholder>select[value]:not([value=""])~.placeholder,
.control textarea.input-placeholder[value]:not([value=""])~.placeholder,
.control input.input-placeholder[value]:not([value=""])~.placeholder,
.control .select-placeholder>select.not-empty~.placeholder,
.control textarea.input-placeholder.not-empty~.placeholder,
.control input.input-placeholder.not-empty~.placeholder {
	top: -5px;
	display: block;
	background: #fff;
	font-size: 11px;
	line-height: 1.1;
	max-width: calc(100% - 24px);
	padding: 0 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.control .select-placeholder>select[value]:not([value=""]).empty~.placeholder,
.control textarea.input-placeholder[value]:not([value=""]).empty~.placeholder,
.control input.input-placeholder[value]:not([value=""]).empty~.placeholder,
.control .select-placeholder>select.empty~.placeholder,
.control textarea.input-placeholder.empty~.placeholder,
.control input.input-placeholder.empty~.placeholder {
	top: 0;
	background: 0 0;
	text-transform: none;
	font-size: 16px;
	line-height: 46px;
	white-space: normal
}

.control .select-placeholder>select:focus~.placeholder,
.control textarea.input-placeholder:focus~.placeholder,
.control input.input-placeholder:focus~.placeholder {
	top: -5px !important;
	display: block !important;
	background: #fff !important;
	font-size: 11px !important;
	line-height: 1 !important;
	white-space: nowrap !important
}

label.control-label,
.label.control-label {
	display: block;
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.6em
}

.field label em {
	display: none
}

.field.required label em,
.field._required label em {
	display: inline;
	font-style: normal
}

.field.required .field:not(.required):not(._required) label em,
.field._required .field:not(.required):not(._required) label em {
	display: none
}

.field__or {
	margin: 50px 0 0;
	height: 50px;
	position: relative;
	border-top: 1px solid #e2e2e2;
	text-align: center
}

.field__or span {
	display: inline-block;
	background: #fff;
	padding: 0 4px;
	line-height: 20px;
	transform: translate3d(0, -12px, 0)
}

input::-ms-clear {
	display: none
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=datetime],
input[type=email],
textarea {
	background: #fbfbfb;
	background-clip: padding-box;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	color: #555;
	font-size: 16px;
	letter-spacing: .04em;
	height: 49px;
	padding: 0 20px;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #555
}

input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=email]:-moz-placeholder,
textarea:-moz-placeholder {
	color: #555;
	opacity: 1
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #555;
	opacity: 1
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #555
}

input[type=text]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=datetime]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #555
}

input[type=text].mage-error,
input[type=password].mage-error,
input[type=url].mage-error,
input[type=tel].mage-error,
input[type=search].mage-error,
input[type=number].mage-error,
input[type=datetime].mage-error,
input[type=email].mage-error,
textarea.mage-error {
	border-color: #c40d2e
}

input[type=text][readonly]:not(.ow-readonly-reset),
input[type=password][readonly]:not(.ow-readonly-reset),
input[type=url][readonly]:not(.ow-readonly-reset),
input[type=tel][readonly]:not(.ow-readonly-reset),
input[type=search][readonly]:not(.ow-readonly-reset),
input[type=number][readonly]:not(.ow-readonly-reset),
input[type=datetime][readonly]:not(.ow-readonly-reset),
input[type=email][readonly]:not(.ow-readonly-reset),
textarea[readonly]:not(.ow-readonly-reset),
input[type=text][disabled]:not(.ow-readonly-reset),
input[type=password][disabled]:not(.ow-readonly-reset),
input[type=url][disabled]:not(.ow-readonly-reset),
input[type=tel][disabled]:not(.ow-readonly-reset),
input[type=search][disabled]:not(.ow-readonly-reset),
input[type=number][disabled]:not(.ow-readonly-reset),
input[type=datetime][disabled]:not(.ow-readonly-reset),
input[type=email][disabled]:not(.ow-readonly-reset),
textarea[disabled]:not(.ow-readonly-reset) {
	color: #cfcfcf
}

input:not(.pm-font-omega-bold):not(.ow-font-bold),
textarea:not(.pm-font-omega-bold):not(.ow-font-bold) {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.field input:-webkit-autofill,
.field input:-webkit-autofill:hover,
.field input:-webkit-autofill:focus,
.field input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 47px #f9f9f9 inset
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]:disabled {
	background: #fbfbfb;
	color: #555 !important;
	border-color: #e2e2e2;
	font-weight: 700;
	opacity: 1
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
	-moz-appearance: textfield !important
}

fieldset {
	position: relative
}

textarea {
	resize: none
}

.required-field {
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 13px;
	color: #646464
}

.opc .form .customweb-datatranscw-payment-form .select-field {
	padding: 0
}

.opc .form#ccdirect_gateway-form .control {
	margin-left: 0
}

.opc .form#ccdirect_gateway-form .fields.group .control {
	display: flex
}

.input-text.opc .form#ccdirect_gateway-form:not(.cvv) {
	width: 100%
}

.opc .form#ccdirect_gateway-form .input-text.cvv {
	width: 80px
}

.opc .form#ccdirect_gateway-form .pm-form-select {
	width: 49%
}

.opc .form#ccdirect_gateway-form .pm-form-select:first-child {
	margin-right: 2%
}

.opc .form#ccdirect_gateway-form .control._with-tooltip {
	width: auto;
	margin-top: 17px;
	margin-right: 0
}

.opc .form#ccdirect_gateway-form .field-tooltip {
	left: 80px;
	right: auto
}

.opc .form#ccdirect_gateway-form .field-tooltip .field-tooltip-action {
	width: auto;
	align-items: center;
	display: flex
}

textarea {
	padding-top: 18px;
	padding-bottom: 18px;
	min-height: 160px;
	height: auto
}

select {
	background: #fbfbfb;
	background-clip: padding-box;
	border: 0;
	border-radius: 0;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: .04em;
	height: 49px;
	color: #555;
	padding: 0 26px 0 20px;
	vertical-align: baseline;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearnace: none;
	appearance: none
}

select.mage-error {
	border-color: #c40d2e
}

select::-ms-expand {
	display: none
}

select:focus::-ms-value {
	background: #fbfbfb;
	color: #555
}

.customweb-datatranscw-payment-form .select-field,
.pm-form-select {
	position: relative
}

.customweb-datatranscw-payment-form .select-field.focused,
.pm-form-select.focused {
	outline: 1px dotted #000;
	outline: 5px auto -webkit-focus-ring-color
}

.customweb-datatranscw-payment-form .select-field .pm-icon-arrow-down,
.pm-form-select .pm-icon-arrow-down,
.customweb-datatranscw-payment-form .select-field .pm-icon-arrow-up,
.pm-form-select .pm-icon-arrow-up {
	display: none
}

.customweb-datatranscw-payment-form .select-field select,
.pm-form-select select,
.customweb-datatranscw-payment-form .select-field input.empty,
.pm-form-select input.empty {
	border: 1px solid #e2e2e2;
	background: #fbfbfb url('../images/arrow-down.svg') no-repeat center right 10px;
	background-size: 16px
}

.customweb-datatranscw-payment-form .select-field select.mage-error,
.pm-form-select select.mage-error,
.customweb-datatranscw-payment-form .select-field input.empty.mage-error,
.pm-form-select input.empty.mage-error {
	border-color: #c40d2e
}

.customweb-datatranscw-payment-form .select-field .customSelect,
.pm-form-select .customSelect {
	box-sizing: border-box;
	width: 100% !important;
	z-index: 20 !important;
	clear: both;
	font-size: 16px;
	position: relative
}

.customweb-datatranscw-payment-form .select-field .customSelect .selectValueWrap:after,
.pm-form-select .customSelect .selectValueWrap:after {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	position: absolute;
	line-height: 52px;
	top: 2px;
	right: 10px;
	font-size: 14px;
	content: "\e902";
	transition: all .2s cubic-bezier(.455, .03, .515, .955);
	cursor: pointer
}

.customweb-datatranscw-payment-form .select-field .customSelect.select-open,
.pm-form-select .customSelect.select-open {
	z-index: 999 !important
}

.customweb-datatranscw-payment-form .select-field .customSelect.select-open .selectValueWrap:after,
.pm-form-select .customSelect.select-open .selectValueWrap:after {
	transform: rotate(-180deg)
}

.customweb-datatranscw-payment-form .select-field .customSelect select,
.pm-form-select .customSelect select {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10
}

.customweb-datatranscw-payment-form .select-field .customSelect select.mage-error+.mage-error+.selectValueWrap,
.pm-form-select .customSelect select.mage-error+.mage-error+.selectValueWrap {
	border-color: #c40d2e;
	margin-bottom: 25px
}

.customweb-datatranscw-payment-form .select-field .customSelect div.mage-error,
.pm-form-select .customSelect div.mage-error {
	position: absolute;
	top: 100%
}

.customweb-datatranscw-payment-form .select-field .customSelect.pm-form-item-haserror,
.pm-form-select .customSelect.pm-form-item-haserror {
	border: 1px solid #c40d2e
}

.customweb-datatranscw-payment-form .select-field .customSelect.pm-form-item-haserror .selectedValue,
.pm-form-select .customSelect.pm-form-item-haserror .selectedValue {
	color: #c40d2e
}

.customweb-datatranscw-payment-form .select-field .customSelect .selected,
.pm-form-select .customSelect .selected {
	color: #c40d2e
}

.customweb-datatranscw-payment-form .select-field .scroll-pane,
.pm-form-select .scroll-pane,
.customweb-datatranscw-payment-form .select-field .customSelect .selectList,
.pm-form-select .customSelect .selectList {
	width: 100% !important
}

.customweb-datatranscw-payment-form .select-field .selectList,
.pm-form-select .selectList {
	border: 1px #e5e5e5 solid;
	background: #fff
}

.customweb-datatranscw-payment-form .select-field .customSelect .selectList dd.hovered,
.pm-form-select .customSelect .selectList dd.hovered {
	color: #c40d2e
}

.customweb-datatranscw-payment-form .select-field .customSelect.select-open .selectList,
.pm-form-select .customSelect.select-open .selectList {
	background: #fbfbfb
}

.customweb-datatranscw-payment-form .select-field .selectedValue,
.pm-form-select .selectedValue {
	background-color: #fbfbfb;
	color: #555
}

.customweb-datatranscw-payment-form .select-field .selectValueWrap,
.pm-form-select .selectValueWrap {
	position: relative;
	border: 1px solid #e5e5e5;
	z-index: -1
}

.field.search .control {
	position: relative
}

.field.search .search-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: -1px;
	z-index: 9999;
	max-height: 170px;
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	border-top: none;
	overflow: auto;
	width: auto !important
}

.field.search .search-autocomplete li {
	padding: 4px 20px;
	line-height: 24px;
	height: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.field.search .search-autocomplete li.selected {
	background: rgba(0, 0, 0, .05);
	cursor: pointer
}

.page-search-container {
	position: relative;
	padding-right: 48px;
	margin-bottom: 50px
}

.page-search-container button {
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 100%;
	background: #fff;
	border: 1px solid #e2e2e2
}

.page-search-container button:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e99c";
	font-size: 26px;
	line-height: 40px;
	width: 40px
}

.page-search-container .page-search-results {
	position: absolute;
	display: none;
	left: 0;
	top: 100%;
	margin-top: 5px;
	padding: 0 20px
}

.page-search-container input::-webkit-input-placeholder {
	color: #555
}

.page-search-container input:-moz-placeholder {
	color: #555;
	opacity: 1
}

.page-search-container input::-moz-placeholder {
	color: #555;
	opacity: 1
}

.page-search-container input:-ms-input-placeholder {
	color: #555
}

.page-search-container input::-ms-input-placeholder {
	color: #555
}

.page-search-container input:focus+.page-search-results {
	display: block
}

.page-search-no-results {
	display: none;
	text-align: center
}

.page-search-no-results strong {
	color: #c40d2e
}

.field.choice {
	position: relative;
	overflow: hidden;
	margin-bottom: 6px
}

.field.choice.hidden {
	position: absolute;
	margin: 0
}

.field.choice .choice-label,
.field.choice label {
	display: inline-block;
	cursor: pointer;
	padding: 3px 0 3px 30px;
	position: relative
}

.field.choice .choice-label:before,
.field.choice label:before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #e2e2e2;
	left: 0;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.field.choice .choice-label:after,
.field.choice label:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: #c40d2e;
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translate3d(0, -50%, 0) scale(0);
	opacity: 0;
	transition: transform .15s, opacity .15s
}

.field.choice .choice-label {
	text-align: inherit;
	font-size: inherit;
	letter-spacing: inherit
}

.field.choice [type=radio],
.field.choice [type=checkbox] {
	margin: 0;
	position: absolute;
	left: -20px
}

.field.choice [type=radio]+label:before,
.field.choice .choice-label[role=radio]:before,
.field.choice [type=radio]+.mage-error+label:before,
.field.choice [type=radio]+label:after,
.field.choice .choice-label[role=radio]:after,
.field.choice [type=radio]+.mage-error+label:after {
	border-radius: 50%
}

.field.choice [type=radio]:checked+label:after,
.field.choice [type=radio]:checked+.choice-label:after,
.field.choice [type=radio]:checked+.mage-error+label:after,
.field.choice .choice-label[aria-checked=true]:after,
.field.choice [type=checkbox]:checked+label:after,
.field.choice [type=checkbox]:checked+.choice-label:after,
.field.choice [type=checkbox]:checked+.mage-error+label:after {
	opacity: 1;
	transform: translate3d(0, -50%, 0) scale(1)
}

.field.choice [type=radio].mage-error+label,
.field.choice [type=checkbox].mage-error+label,
.field.choice [type=radio].mage-error+.choice-label,
.field.choice [type=checkbox].mage-error+.choice-label,
.field.choice [type=radio].mage-error+.mage-error+label,
.field.choice [type=checkbox].mage-error+.mage-error+label {
	color: #c40d2e
}

.field.choice [type=radio].mage-error+label:before,
.field.choice [type=checkbox].mage-error+label:before,
.field.choice [type=radio].mage-error+.choice-label:before,
.field.choice [type=checkbox].mage-error+.choice-label:before,
.field.choice [type=radio].mage-error+.mage-error+label:before,
.field.choice [type=checkbox].mage-error+.mage-error+label:before {
	border-color: #c40d2e
}

.field.choice [type=radio].mage-error+label a,
.field.choice [type=checkbox].mage-error+label a,
.field.choice [type=radio].mage-error+.choice-label a,
.field.choice [type=checkbox].mage-error+.choice-label a,
.field.choice [type=radio].mage-error+.mage-error+label a,
.field.choice [type=checkbox].mage-error+.mage-error+label a {
	color: #c40d2e
}

.field.choice [type=radio].mage-error+.mage-error,
.field.choice [type=checkbox].mage-error+.mage-error {
	display: none !important
}

.field.choice.auto .choice-label,
.field.choice.auto label {
	cursor: default
}

.field.choice.auto .choice-label:before,
.field.choice.auto label:before,
.field.choice.auto .choice-label:after,
.field.choice.auto label:after {
	display: none
}

.field.choice._disabled label,
.field.choice._disabled a,
.field.choice._disabled+input+h2 {
	color: #cfcfcf;
	pointer-events: none
}

.opc .field-name-prefix .control {
	display: inline-block !important;
	padding: 4px;
	border: 1px solid #e2e2e2;
	background: #fbfbfb !important
}

.opc .field-name-prefix .control .field-name-prefix {
	background: #f2f2f2 !important
}

.field-name-prefix .control {
	display: flex;
	flex-wrap: wrap;
	background: #f2f2f2;
	gap: 2px
}

.field-name-prefix .control .field-name-prefix {
	display: flex;
	flex-wrap: wrap;
	background: #fbfbfb;
	gap: 2px
}

.field-name-prefix .field-name-prefix-wrapper {
	padding: 4px;
	border: 1px solid #e2e2e2;
	background: #fbfbfb;
	display: inline-block
}

.field-name-prefix .field-name-prefix-item {
	background: #fbfbfb;
	display: inline-block;
	vertical-align: top;
	position: relative;
	flex: 1;
	white-space: nowrap
}

.field-name-prefix .field-name-prefix-item input[type=radio] {
	margin: 0;
	position: absolute;
	left: -20px;
	opacity: 0;
	pointer-events: none
}

.field-name-prefix .field-name-prefix-item label {
	display: block;
	line-height: 40px;
	text-align: center;
	padding: 0 15px;
	cursor: pointer;
	transition: color .15s, background .15s
}

.field-name-prefix .field-name-prefix-item input[type=radio]:checked+label {
	color: #fff;
	background: #555
}

.field-name-prefix .field-name-prefix-item.flying-focus_hover:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 3px;
	border: 1px solid rgba(0, 10, 20, .35);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .25), 0 0 5px 1px #fff inset
}

.control.qty-less-more {
	height: 49px;
	position: relative;
	max-width: 136px
}

.control.qty-less-more:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.control.qty-less-more .btn {
	display: block;
	background: #fff;
	width: 35px;
	height: 49px;
	font-size: 14px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #e2e2e2;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	cursor: pointer;
	font-family: sans-serif;
	-webkit-transition: background .15s ease;
	-moz-transition: background .15s ease;
	-ms-transition: background .15s ease;
	transition: background .15s ease;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.control.qty-less-more .btn-tooltip {
	position: absolute;
	display: none;
	bottom: 100%;
	left: 50%;
	background: #fbfbfb;
	margin: 0 0 12px -150px;
	line-height: 12px;
	width: 300px;
	background: 0 0;
	pointer-events: none;
	padding: 0
}

.control.qty-less-more .btn-tooltip:after {
	content: "";
	background: #fff;
	z-index: 4;
	pointer-events: none;
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	position: absolute;
	bottom: -5px;
	right: 50%;
	transform: rotate(45deg)
}

.control.qty-less-more .btn-tooltip span {
	display: inline-block;
	position: relative;
	z-index: 3;
	background: #fbfbfb;
	line-height: 1.4;
	color: #555;
	font-family: 'omega-italic', 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic;
	font-size: 1.3rem;
	padding: 8px 8px 8px 36px;
	background: #fff;
	border: 1px solid #e2e2e2;
	text-align: left;
	pointer-events: auto
}

.control.qty-less-more .btn-tooltip span:before {
	content: "\e97a";
	font-family: 'icomoon';
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	position: absolute;
	left: 8px;
	top: 50%;
	margin: -10px 0 0
}

.control.qty-less-more .btn-tooltip--bottom {
	bottom: auto;
	top: 100%;
	margin-bottom: 0;
	margin-top: 12px
}

.control.qty-less-more .btn-tooltip--bottom:before {
	bottom: auto;
	top: -1px
}

.control.qty-less-more .btn-tooltip--bottom:after {
	bottom: auto;
	top: -5px;
	margin-right: -5px;
	transform: rotate(225deg)
}

.control.qty-less-more .btn:hover {
	color: #c40d2e
}

.control.qty-less-more .btn.btn-more {
	left: auto;
	right: 0
}

.control.qty-less-more .btn.disabled {
	background: #f2f2f2;
	color: #888;
	cursor: auto
}

.control.qty-less-more .btn.disabled:hover {
	color: #888
}

.control.qty-less-more .btn.disabled:hover .btn-tooltip {
	display: block
}

.control.qty-less-more input {
	width: 100%;
	display: block;
	height: 49px;
	padding: 0 37px;
	text-align: center;
	background: #fff;
	font-size: 14px;
	color: #555;
	transition: background .15s ease
}

.control.qty-less-more.disabled input,
.control.qty-less-more.disabled .btn {
	background: #f2f2f2;
	color: #888;
	cursor: auto
}

.control.qty-less-more.disabled .btn:hover {
	color: #888
}

.control.qty-less-more.disabled .btn:hover .btn-tooltip {
	display: none
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

.field-two-column>.field,
.field-two-column>.field>.control>.field,
.field-two-column>.fields>.field {
	margin: 0 0 17px;
	padding-bottom: 1px
}

.field-two-column .field>.control>.field:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.field-two-column .field.prefix {
	padding-top: 10px
}

.fieldset:last-child {
	margin-bottom: 0
}

.fieldset>.field,
.fieldset>.field>.control>.field,
.fieldset>.fields>.field {
	margin: 0 0 17px;
	padding-bottom: 1px
}

.fieldset .field>.control>.field:last-child {
	margin-bottom: 0
}

.opc .fieldset>.field .label,
.opc .fieldset>.field>.control>.field .label,
.opc .fieldset>.fields>.field .label {
	display: none
}

.legend+.fieldset,
.legend+div {
	clear: both
}

.legend strong {
	margin-left: 6px
}

.field.date .time-picker {
	display: inline-block;
	margin-top: 12px;
	white-space: nowrap
}

.field .message.warning {
	margin-top: 12px;
	font-size: 12px
}

div.mage-error,
p.mage-error {
	margin: 2px 0 0;
	font-size: 14px;
	color: #c40d2e
}

div.mage-error[generated] p {
	margin: 0
}

.field .tooltip {
	position: relative
}

.field .tooltip .tooltip-content {
	background: #fff;
	max-width: 360px;
	min-width: 210px;
	padding: 12px 16px;
	z-index: 100;
	display: none;
	position: absolute;
	text-align: left;
	color: #555;
	line-height: 1.4;
	border: 1px solid #bbb;
	margin-left: 5px;
	left: 100%;
	top: 0
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
	border: solid transparent;
	content: '';
	height: 0;
	position: absolute;
	width: 0
}

.field .tooltip .tooltip-content:after {
	border-width: 5px;
	border-color: transparent
}

.field .tooltip .tooltip-content:before {
	border-width: 6px;
	border-color: transparent
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
	right: 100%
}

.field .tooltip .tooltip-content:after {
	border-right-color: #fff;
	margin-top: -5px;
	top: 15px
}

.field .tooltip .tooltip-content:before {
	border-right-color: #bbb;
	margin-top: -6px;
	top: 15px
}

.field .tooltip .tooltip-toggle {
	cursor: help
}

.field .tooltip .tooltip-toggle:hover+.tooltip-content,
.field .tooltip .tooltip-toggle:focus+.tooltip-content,
.field .tooltip:hover .tooltip-content {
	display: block
}

.field .tooltip .tooltip-content {
	min-width: 200px;
	white-space: normal
}

input:focus~.tooltip .tooltip-content,
select:focus~.tooltip .tooltip-content {
	display: block
}

._has-datepicker~.ui-datepicker-trigger {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	display: block;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle
}

._has-datepicker~.ui-datepicker-trigger:focus,
._has-datepicker~.ui-datepicker-trigger:active {
	background: 0 0;
	border: none
}

._has-datepicker~.ui-datepicker-trigger:hover {
	background: 0 0;
	border: none
}

._has-datepicker~.ui-datepicker-trigger.disabled,
._has-datepicker~.ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

._has-datepicker~.ui-datepicker-trigger>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

._has-datepicker~.ui-datepicker-trigger:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 40px;
	line-height: 40px;
	color: #9f9f9f;
	content: '\e612';
	font-family: 'icomoon';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

._has-datepicker~.ui-datepicker-trigger:focus {
	box-shadow: none;
	outline: 0
}

.sidebar .fieldset {
	margin: 0
}

.sidebar .fieldset>.field:not(.choice):not(:last-child),
.sidebar .fieldset .fields>.field:not(:last-child) {
	margin: 0 0 24px
}

.sidebar .fieldset>.field:not(.choice) .label,
.sidebar .fieldset .fields>.field .label {
	margin: 0 0 4px;
	padding: 0 0 6px;
	text-align: left;
	width: 100%
}

.sidebar .fieldset>.field:not(.choice) .control,
.sidebar .fieldset .fields>.field .control {
	width: 100%
}

.actions-toolbar.actions-toolbar-submit {
	margin-top: 30px;
	text-align: center
}

.actions-toolbar.actions-toolbar-submit .action {
	width: 100%
}

form .fieldset .field.prefix._padding {
	padding-top: 50px
}

.inputfile {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	line-height: normal
}

.inputfile+label {
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	overflow: hidden;
	padding: 0 5px 0 30px;
	position: relative
}

.inputfile+label span {
	display: inline-block;
	max-width: 240px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	line-height: 20px;
	font-size: 14px;
	border-bottom: 1px solid #aaa;
	transition: color .25s ease, border .25s ease
}

.inputfile:focus+label,
.inputfile.has-focus+label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px
}

.inputfile+label svg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	fill: #555;
	margin: -13px 0 0;
	transition: fill .25s ease
}

.inputfile:hover+label span {
	color: #c40d2e;
	border-color: #c40d2e
}

.inputfile:hover+label svg {
	fill: #c40d2e
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon/icomoon.woff2') format('woff2'), url('../fonts/icomoon/icomoon.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: block
}

.action {
	position: relative;
	margin: 0;
	border: 1px solid #e2e2e2;
	background: #fff;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	min-height: 49px;
	line-height: 47px;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	display: inline-block;
	zoom: 1;
	box-sizing: border-box;
	padding: 0 40px;
	text-align: center;
	overflow: hidden;
	transition: background .2s ease, color .2s ease, border .2s ease
}

.action span:not(.hidden) {
	position: relative;
	display: inline-block;
	padding: 1px 0 3px;
	font-size: 16px;
	vertical-align: middle;
	line-height: 112%
}

.action:before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #c40d2e;
	transform: translate3d(0, 101%, 0);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.action:hover {
	color: #fff;
	border-color: #c40d2e
}

.action:hover:before {
	transform: translate3d(0, 0, 0)
}

.action.icon-before span:not(.hidden) {
	position: relative;
	padding-left: 30px
}

.action.icon-before span:not(.hidden):before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: '\e601';
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -15px 0 0
}

.action.icon-after span:not(.hidden) {
	position: relative;
	padding-right: 30px
}

.action.icon-after span:not(.hidden):before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: '\e601';
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -15px 0 0
}

.action.icon-after-continue span:not(.hidden):before {
	content: "\e98f"
}

.action.primary,
.action.red {
	background: #c40d2e;
	border: 1px solid #c40d2e;
	color: #fff
}

.action.primary:before,
.action.red:before {
	background: #fff
}

.action.primary:hover,
.action.red:hover {
	color: #c40d2e
}

.action.primary:hover[disabled],
.action.red:hover[disabled],
.action.primary:hover[aria-disabled=true],
.action.red:hover[aria-disabled=true],
.action.primary:hover.disabled,
.action.red:hover.disabled {
	color: #fff
}

.action.blue {
	background: #189adc;
	color: #fff;
	border-color: #189adc
}

.action.blue:hover {
	border-color: #023451
}

.action.blue:before {
	background: #023451
}

.action.white {
	border: 1px solid #fff;
	color: #fff
}

.action.white:hover {
	border-color: #c40d2e
}

.action.ghost {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff
}

.action.ghost:hover {
	border-color: #c40d2e;
	background-color: #c40d2e
}

.action.ghost:before {
	display: none
}

.action.grey {
	background: #e2e2e2
}

.action.light-grey {
	background: #f9f9f9
}

.action.light-grey-2 {
	background: #f2f2f2;
	border-color: #f2f2f2
}

.action.full-width {
	width: 100%;
	text-align: center
}

.action.underline {
	border: none;
	line-height: 50px;
	text-decoration: underline
}

.action.underline:hover {
	background: 0 0;
	color: #c40d2e
}

.action.big {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 1.6rem
}

.action.big:hover {
	background: inherit;
	border-color: #e2e2e2;
	border-bottom: 3px #c40d2e solid;
	color: inherit
}

.action.margin {
	margin-top: 30px
}

.action.icon-before.icon-pdf span:before {
	content: "\e953";
	font-size: 16px;
	line-height: 28px
}

.action.icon-before.icon-play span:before {
	content: "\e959";
	font-size: 15px;
	line-height: 28px;
	font-weight: 700
}

.action.icon-before.icon-watchfinder span:not(.hidden):before {
	content: "\e969"
}

.action.icon-before.icon-shop span:before {
	content: "\e9a1"
}

.action.icon-before.icon-wechat span:before {
	content: "\e96b";
	font-size: 22px;
	margin-right: 4px
}

.action--small {
	padding: 0 20px;
	min-height: 39px;
	line-height: 37px;
	vertical-align: bottom
}

.action--small span:not(.hidden) {
	font-size: 1.3rem
}

.action--small.icon-before span:not(.hidden) {
	padding-left: 22px
}

.action--small.icon-before span:not(.hidden):before {
	font-weight: 400;
	line-height: 20px;
	margin: -11px 0 0
}

.action--small.icon-before.out-of-stock span {
	padding-left: 0
}

.action--small.icon-before.out-of-stock span:before {
	display: none
}

.action--arrow {
	border-color: transparent;
	background: #f9f9f9;
	padding: 0;
	width: 40px;
	font-size: 15px
}

.action--arrow:after {
	display: block;
	position: relative;
	content: "\e904";
	font-family: 'icomoon';
	line-height: 37px
}

.action--arrow-prev:after {
	content: "\e903"
}

.action--arrow:hover {
	border-color: transparent
}

.action--arrow._disabled,
.action--arrow.force-disabled {
	display: none
}

.action--tocart {
	padding: 0;
	width: 40px;
	font-size: 15px
}

.action--tocart:after {
	display: block;
	position: relative;
	content: "\e9a1";
	font-family: 'icomoon';
	line-height: 37px
}

.action[disabled],
.action[aria-disabled=true],
.action.disabled {
	background: #f2f2f2;
	border-color: #e2e2e2;
	cursor: not-allowed;
	pointer-events: none
}

.action[disabled]:before,
.action[aria-disabled=true]:before,
.action.disabled:before {
	background: 0 0
}

.action[disabled] span,
.action[aria-disabled=true] span,
.action.disabled span {
	color: #888
}

.action--arrow[disabled],
.action--arrow[aria-disabled=true] {
	border-color: transparent;
	background: #f9f9f9;
	color: rgba(85, 85, 85, .3)
}

.action--arrow[disabled]:hover,
.action--arrow[aria-disabled=true]:hover {
	color: rgba(85, 85, 85, .3)
}

.action.get-verify-code.timeout {
	background: #c40d2e;
	border-color: #c40d2e;
	cursor: wait
}

.action.get-verify-code.timeout span {
	color: #fff
}

.action-skip-wrapper {
	height: 0;
	position: relative
}

.action-skip-wrapper--bottom .action.skip:focus {
	top: auto;
	bottom: 0
}

.action.skip:focus {
	background: #f0f0f0;
	box-sizing: border-box;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 15;
	transform: translate3d(-50%, 0, 0);
	min-width: 360px
}

.action.skip--bottom:focus {
	top: auto;
	bottom: 0
}

.skip-anchor {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.skip-anchor--bottom {
	top: auto;
	bottom: 0
}

.close-btn,
.remove-btn {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 8px;
	cursor: pointer;
	z-index: 1
}

.close-btn:before,
.remove-btn:before {
	display: block;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c";
	font-size: 14px;
	line-height: 14px;
	width: 14px;
	text-align: center
}

.close-btn.light:before,
.remove-btn.light:before {
	content: "\e95b";
	transform: rotate(45deg)
}

.close-btn.disabled,
.remove-btn.disabled {
	opacity: .5;
	cursor: auto
}

.close-btn.disabled:hover,
.remove-btn.disabled:hover {
	color: #555
}

.tooltip-btn {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #cfcfcf;
	border-radius: 50%;
	text-align: center;
	margin-left: 4px;
	transition: background .1s
}

.tooltip-btn span:not(.hidden):not(.before) {
	display: none
}

.tooltip-btn:before {
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	left: -4px;
	top: -4px
}

.tooltip-btn>.before {
	display: inline;
	font-family: sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700
}

.tooltip-btn>.before:before {
	content: '?'
}

.tooltip-btn:hover {
	background: #c40d2e
}

.dropdown {
	display: inline-block;
	z-index: 20;
	position: relative
}

.dropdown>button.action:before {
	content: none
}

.dropdown>button.action:after {
	display: inline-block;
	font-family: 'icomoon';
	position: absolute;
	font-size: 16px;
	line-height: 48px;
	top: 2px;
	right: 18px;
	content: "\e902";
	transition: all .2s cubic-bezier(.455, .03, .515, .955)
}

.dropdown>button.action,
.dropdown>input.action {
	text-align: left;
	width: 180px;
	max-width: 100%;
	padding: 0 26px 0 20px;
	position: relative;
	z-index: 2;
	cursor: pointer
}

.dropdown>button.action:hover,
.dropdown>input.action:hover {
	color: #555;
	background: #fff;
	border-color: #e2e2e2
}

.dropdown>input.action:hover~.arrow,
.dropdown>button.action:hover:after {
	transform: translate3d(0px, 3px, 0px);
	transition: all .6s cubic-bezier(.19, 1, .22, 1)
}

.dropdown>input.action.active~.arrow,
.dropdown>button.action.active:after {
	transform: rotate(-180deg)
}

.dropdown>input.action.active:hover~.arrow,
.dropdown>button.action.active:hover:after {
	transition: all .6s cubic-bezier(.19, 1, .22, 1);
	transform: translate3d(0px, 3px, 0px) rotate3d(0, 0, 1, -180deg)
}

.dropdown._small>input.action {
	height: 39px;
	min-height: 39px;
	line-height: 37px;
	padding: 0 20px 0 10px;
	font-size: 14px
}

.dropdown._top>input.action:hover~.arrow,
.dropdown._top>button.action:hover:after {
	transform: translate3d(0px, -3px, 0px)
}

.dropdown._top>input.action.active:hover~.arrow,
.dropdown._top>button.action.active:hover:after {
	transform: translate3d(0px, -3px, 0px) rotate3d(0, 0, 1, -180deg)
}

.dropdown .dropdown-content {
	margin: 0;
	padding: 0;
	list-style: none none;
	opacity: 0;
	position: absolute;
	z-index: 1;
	margin-top: -50px;
	left: 0;
	top: 100%;
	width: 100%;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1), top .6s cubic-bezier(.19, 1, .22, 1), margin .6s cubic-bezier(.19, 1, .22, 1), visibility 0s ease .6s, z-index 0s ease .6s;
	visibility: hidden;
	pointer-events: none;
	border: 1px solid #e2e2e2;
	border-top: none;
	background: #fff;
	padding: 12px 0
}

.dropdown .dropdown-content button,
.dropdown .dropdown-content .button {
	display: block;
	width: 100%;
	line-height: 35px;
	white-space: nowrap;
	padding: 0 20px;
	font-size: 14px;
	text-align: left;
	margin: 0
}

.dropdown .dropdown-content .swatch-option:not(.disabled) .button {
	cursor: pointer
}

.dropdown .dropdown-content .selected button {
	color: #c40d2e;
	font-weight: 700
}

.dropdown .dropdown-content .selected button span.rm {
	font-weight: 400;
	font-size: 12px;
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: 1px
}

.dropdown._top .dropdown-content {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -50px
}

.dropdown.active {
	z-index: 999
}

.dropdown.active:not(._top)>button {
	border-bottom-color: #fff !important
}

.dropdown.active:not(._top)>input {
	border-bottom-color: #fff !important
}

.dropdown.active._top>button,
.dropdown.active._top>input {
	border-top-color: #fff !important
}

.dropdown.active .dropdown-content {
	opacity: 1;
	margin: -1px 0;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1), top .6s cubic-bezier(.19, 1, .22, 1), margin .6s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s;
	visibility: visible;
	pointer-events: auto
}

.dropdown.product-option-list {
	display: block;
	background: 0 0;
	position: static
}

.dropdown.product-option-list .action:after {
	content: "\e973";
	font-size: 22px;
	right: 12px;
	line-height: 46px
}

.dropdown.product-option-list>.arrow {
	display: inline-block;
	position: absolute;
	z-index: 3;
	top: 2px;
	right: 12px;
	line-height: 48px;
	font-size: 22px;
	pointer-events: none
}

.dropdown.product-option-list>.arrow:before {
	font-family: 'icomoon';
	content: "\e973"
}

.dropdown.product-option-list>button,
.dropdown.product-option-list>input {
	width: 100%;
	background: 0 0;
	text-transform: none;
	overflow: visible
}

.dropdown.product-option-list>button.active,
.dropdown.product-option-list>input.active {
	background: #fff
}

.dropdown.product-option-list .dropdown-content {
	border-top: 1px solid #e2e2e2;
	padding: 15px
}

.dropdown.product-option-list .dropdown-content .button {
	cursor: pointer;
	border: 1px solid #e2e2e2;
	padding: 0;
	transition: color .15s cubic-bezier(.455, .03, .515, .955), border-color .15s cubic-bezier(.455, .03, .515, .955);
	text-align: center
}

.dropdown.product-option-list .dropdown-content .button>span {
	display: block;
	font-size: 1.2rem;
	line-height: 40px
}

.dropdown.product-option-list .dropdown-content .swatch-option.out-of-stock .button {
	background: #f9f9f9
}

.dropdown.product-option-list .dropdown-content .options-list-item.disabled .button {
	background: #f9f9f9;
	cursor: auto;
	color: #ccc
}

.dropdown.product-option-list .dropdown-content .options-list-item.disabled .button:hover {
	color: #ccc
}

.dropdown.product-option-list .dropdown-content .swatch-option.empty .button {
	background: #f9f9f9;
	color: #ccc
}

.dropdown.product-option-list .dropdown-content .options-list-item.selected .button,
.dropdown.product-option-list .dropdown-content .swatch-option.selected .button,
.dropdown.product-option-list .dropdown-content .options-list-item:not(.disabled) .button:hover,
.dropdown.product-option-list .dropdown-content .swatch-option .button:hover {
	color: #c40d2e;
	border-color: #c40d2e
}

.dropdown.product-option-list._small>.arrow {
	font-size: 14px;
	line-height: 38px;
	right: 8px
}

.dropdown.product-option-list._small .dropdown-content {
	padding: 6px
}

.dropdown.product-option-list._small .dropdown-content .options-list-item,
.dropdown.product-option-list._small .dropdown-content .swatch-option {
	padding: 4px !important
}

.dropdown.product-option-list._small .dropdown-content .button span {
	font-size: 11px
}

.dropdown.product-option-list.error>button,
.dropdown.product-option-list.error>input {
	border-color: #c40d2e;
	color: #c40d2e
}

.dropdown.product-option-list.error .dropdown-content {
	border-color: #c40d2e
}

.dropdown.product-option-list .options-list:after {
	content: '';
	display: block;
	clear: both
}

.dropdown.product-option-list .options-list-item {
	float: left;
	display: block;
	width: 20%;
	padding: 4px
}

.dropdown.product-option-list .options-list-item:nth-child(5n+1) {
	clear: left
}

.dropdown.product-option-list .options-list .button {
	position: relative
}

.dropdown.product-option-list .options-list .button:before {
	content: '';
	display: block;
	padding-top: 100%
}

.dropdown.product-option-list .options-list .button>span {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.dropdown.product-option-list .options-list .button>span span {
	display: block;
	width: 100%;
	line-height: 1.3
}

.dropdown.product-option-list .options-list .button>span span.std {
	font-size: .9rem;
	order: 1
}

.dropdown.product-option-list .options-list .button>span span.val {
	order: 2
}

.dropdown.product-option-list .swatch-attribute-options .swatch-options {
	display: table;
	width: 100%;
	table-layout: fixed
}

.dropdown.product-option-list .swatch-attribute-options .swatch-option {
	display: table-cell;
	width: 100%;
	padding: 5px
}

.dropdown.product-option-list .swatch-attribute-options .swatch-options-hint {
	padding: 10px 5px 0;
	margin-bottom: 0;
	font-size: 1.4rem
}

.dropdown.dropdown-multiselect {
	width: 100%
}

.dropdown.dropdown-multiselect>button {
	background-color: #fbfbfb;
	letter-spacing: .04em
}

.dropdown.dropdown-multiselect>button.active,
.dropdown.dropdown-multiselect>button.active:hover {
	background-color: #c40d2e;
	color: #fff
}

.dropdown.dropdown-multiselect>button:hover {
	background-color: #fbfbfb
}

.dropdown.dropdown-multiselect .action {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	text-transform: none;
	width: 100%
}

.dropdown.dropdown-multiselect .action:after {
	right: 10px;
	font-size: 14px
}

.dropdown.dropdown-multiselect .dropdown-content {
	max-height: 350px;
	overflow: auto;
	background: #fcfcfc
}

.dropdown.dropdown-multiselect li {
	display: block
}

.dropdown.dropdown-multiselect li button {
	display: block;
	width: 100%;
	padding: 0 40px 0 20px;
	height: 35px;
	line-height: 35px
}

.dropdown.dropdown-multiselect li button:before {
	height: 10px;
	width: 10px;
	content: "";
	display: inline-block;
	border: 1px solid #555;
	margin-right: 15px;
	box-sizing: border-box
}

.dropdown.dropdown-multiselect li button:hover {
	background: #f2f2f2
}

.dropdown.dropdown-multiselect li button.selected:before {
	border: 5px solid #c40d2e
}

.dropdown.disabled {
	background: #f2f2f2
}

.dropdown.disabled button {
	color: #888;
	cursor: auto
}

.dropdown .product-option-message {
	font-style: italic;
	margin: 8px 0 0;
	font-size: 1.2rem
}

.product.data.items {
	margin: 0;
	padding: 0;
	margin-bottom: 24px
}

.product.data.items>.item.title {
	box-sizing: border-box;
	float: none;
	width: 100%
}

.product.data.items>.item.title>.switch {
	display: block
}

.product.data.items>.item.content {
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0
}

.product.data.items>.item.content:before,
.product.data.items>.item.content:after {
	content: '';
	display: table
}

.product.data.items>.item.content:after {
	clear: both
}

.product.data.items>.item.content.active {
	display: block
}

.product.data.items>.item.title {
	margin: 0 0 6px
}

.product.data.items>.item.title>.switch {
	background: #f0f0f0;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	height: 48px;
	padding: 6px 24px;
	font-weight: 600;
	line-height: 48px;
	font-size: 2rem;
	color: #9f9f9f;
	text-decoration: none
}

.product.data.items>.item.title>.switch:visited {
	color: #9f9f9f;
	text-decoration: none
}

.product.data.items>.item.title>.switch:hover {
	color: #9f9f9f;
	text-decoration: none
}

.product.data.items>.item.title>.switch:active {
	color: #555;
	text-decoration: none
}

.product.data.items>.item.title:not(.disabled)>.switch:focus,
.product.data.items>.item.title:not(.disabled)>.switch:hover {
	background: #fcfcfc
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
	background: #fff;
	color: #555;
	text-decoration: none;
	padding-bottom: 6px
}

.product.data.items>.item.content {
	background: #fff;
	border: 1px solid #d1d1d1;
	margin: 0 0 6px;
	padding: 24px
}

.pages>.label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pages .items {
	font-size: 0;
	letter-spacing: -1px;
	line-height: 0;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style: none none;
	display: inline-block;
	font-weight: 700
}

.pages .item {
	font-size: 1.4rem;
	line-height: 3.2rem;
	letter-spacing: normal;
	margin: 0 2px 0 0;
	display: inline-block
}

.pages .item .label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pages a.page {
	color: #555;
	display: inline-block;
	padding: 0 4px;
	text-decoration: none
}

.pages a.page:visited {
	color: #555
}

.pages a.page:hover {
	color: #c40d2e;
	text-decoration: none
}

.pages a.page:active {
	color: #c40d2e
}

.pages strong.page {
	font-size: 1.4rem;
	line-height: 3.2rem;
	letter-spacing: normal;
	color: #555;
	display: inline-block;
	font-weight: 700;
	padding: 0 4px
}

.pages .action {
	border: 1px solid #d1d1d1;
	color: #9f9f9f;
	display: inline-block;
	padding: 0;
	text-decoration: none
}

.pages .action:visited {
	color: #9f9f9f
}

.pages .action:hover {
	color: #9f9f9f;
	text-decoration: none
}

.pages .action:active {
	color: #9f9f9f
}

.pages .action.next {
	display: inline-block;
	text-decoration: none
}

.pages .action.next:visited:before {
	color: #9f9f9f
}

.pages .action.next:active:before {
	color: #9f9f9f
}

.pages .action.next>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pages .action.next:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 46px;
	line-height: inherit;
	color: #9f9f9f;
	content: "\e904";
	font-family: 'icomoon';
	margin: 0 0 0 -6px;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.pages .action.next:hover:before {
	color: #9f9f9f
}

.pages .action.next:active:before {
	color: #9f9f9f
}

.pages .action.previous {
	display: inline-block;
	text-decoration: none
}

.pages .action.previous:visited:before {
	color: #9f9f9f
}

.pages .action.previous:active:before {
	color: #9f9f9f
}

.pages .action.previous>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pages .action.previous:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 46px;
	line-height: inherit;
	color: #9f9f9f;
	content: "\e903";
	font-family: 'icomoon';
	margin: 0 0 0 -6px;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.pages .action.previous:hover:before {
	color: #9f9f9f
}

.pages .action.previous:active:before {
	color: #9f9f9f
}

.pages .items {
	display: block;
	text-align: center
}

.pages .item {
	margin: 0 5px
}

.pages .link.previous {
	display: inline-block;
	padding: 0 4px
}

.pages .link.previous span {
	display: none
}

.pages .link.previous:before {
	content: '\2039';
	font-size: 20px;
	display: block
}

.pages .link.next {
	display: inline-block;
	padding: 0 4px
}

.pages .link.next span {
	display: none
}

.pages .link.next:before {
	content: '\203A';
	font-size: 20px;
	display: block
}

.actions-toolbar {
	padding-bottom: 1px
}

.actions-toolbar>.primary,
.actions-toolbar>.secondary {
	text-align: center;
	margin-bottom: 12px
}

.actions-toolbar>.primary .action,
.actions-toolbar>.secondary .action {
	margin-bottom: 12px
}

.actions-toolbar>.primary .action:last-child,
.actions-toolbar>.secondary .action:last-child {
	margin-bottom: 0
}

.actions-toolbar>.primary:last-child,
.actions-toolbar>.secondary:last-child {
	margin-bottom: 0
}

.breadcrumbs-wrapper {
	display: none;
	z-index: 602
}

.ui-dialog.popup .action.close {
	position: absolute;
	height: 40px;
	right: 0;
	top: 0;
	width: 40px;
	z-index: 1001;
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
	background: 0 0;
	border: none
}

.ui-dialog.popup .action.close:hover {
	background: 0 0;
	border: none
}

.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.popup-pointer {
	margin-left: -14px;
	position: absolute;
	top: -14px
}

.popup-pointer:before,
.popup-pointer:after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-bottom-style: solid
}

.popup-pointer:before {
	left: 2px;
	top: 2px;
	border: solid 6px;
	border-color: transparent transparent #fff;
	z-index: 99
}

.popup-pointer:after {
	left: 1px;
	top: 0;
	border: solid 7px;
	border-color: transparent transparent #aeaeae;
	z-index: 98
}

.actual-price,
.price-box {
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.cms-service-unavailable .breadcrumbs-wrapper,
.cms-no-route .breadcrumbs-wrapper {
	display: none
}

.cms-service-unavailable .pm-module-10,
.cms-no-route .pm-module-10 {
	max-height: 800px;
	margin-bottom: 60px
}

.cms-service-unavailable .pm-message,
.cms-no-route .pm-message {
	text-align: center
}

.cms-service-unavailable .pm-module-10,
.cms-no-route .pm-module-10 {
	margin-top: 0;
	padding-top: 0
}

.cms-service-unavailable .pm-link-border,
.cms-no-route .pm-link-border {
	border-bottom: none;
	display: block;
	text-align: center
}

.cms-service-unavailable .pm-link-border span,
.cms-no-route .pm-link-border span {
	border-bottom: solid 1px #e5e5e5
}

.cms-service-unavailable .pm-link-border:hover,
.cms-no-route .pm-link-border:hover {
	border-bottom: none
}

.cms-service-unavailable .pm-link-border:hover span,
.cms-no-route .pm-link-border:hover span {
	border-bottom: solid 1px #c40d2e
}

.cms-no-margin {
	margin: 0
}

body.cms-custom-main-steps-of-a-complete-service .cs-content-table .cs-table {
	display: table
}

#popup-message {
	position: absolute;
	top: 50vh
}

body._has-modal {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.overlay-modal~.modals-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 1099
}

.modal-popup.confirm,
.modal-slide {
	bottom: 0;
	left: 0;
	min-width: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1100;
	pointer-events: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	transition: visibility 0s .8s
}

.modal-popup.confirm .modal-inner-wrap,
.modal-slide .modal-inner-wrap {
	margin: 0 auto;
	width: 94%;
	text-align: center;
	box-sizing: border-box;
	height: auto;
	opacity: 0;
	transform: translate3d(0, 80px, 0);
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1)
}

.modal-popup.confirm._show,
.modal-slide._show {
	visibility: visible;
	transition: none
}

.modal-popup.confirm._show .modal-inner-wrap,
.modal-slide._show .modal-inner-wrap {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity .8s cubic-bezier(.19, 1, .22, 1), transform 1.4s cubic-bezier(.19, 1, .22, 1)
}

.modal-popup.confirm .modal-inner-content,
.modal-slide .modal-inner-content {
	position: relative;
	padding: 40px 20px;
	margin: 0 auto;
	display: inline-block;
	pointer-events: auto;
	background: #fff;
	overflow: auto;
	border: 1px solid rgba(71, 71, 71, .05);
	box-shadow: 0 0 6px 0 rgba(71, 71, 71, .29)
}

.modal-popup.confirm .modal-content,
.modal-slide .modal-content {
	padding: 0
}

.modal-popup.confirm .modal-content h3,
.modal-slide .modal-content h3 {
	line-height: inherit;
	margin-top: 0
}

.modal-popup.confirm .modal-header,
.modal-slide .modal-header {
	padding: 20px
}

.modal-popup.confirm .modal-footer,
.modal-slide .modal-footer {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: center
}

.modal-popup.confirm .modal-footer button:not(:first-child),
.modal-slide .modal-footer button:not(:first-child) {
	margin-left: 12px
}

.modal-popup.confirm .modal-footer button:not(:last-child),
.modal-slide .modal-footer button:not(:last-child) {
	margin-right: 12px
}

.modal-popup.confirm .modal-footer-actions,
.modal-slide .modal-footer-actions {
	text-align: center
}

.modal-popup.confirm._inner-scroll,
.modal-slide._inner-scroll {
	overflow-y: visible
}

.modal-popup.confirm._inner-scroll .modal-inner-wrap,
.modal-slide._inner-scroll .modal-inner-wrap {
	max-height: 100%;
	padding: 20px 0
}

.modal-popup.confirm._inner-scroll .modal-content,
.modal-slide._inner-scroll .modal-content {
	overflow-y: auto
}

.modal-popup.confirm._inner-scroll .modal-inner-wrap,
.modal-slide._inner-scroll .modal-inner-wrap {
	overflow-y: visible;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.modal-popup.confirm._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-header,
.modal-popup.confirm._inner-scroll .modal-footer,
.modal-slide._inner-scroll .modal-footer {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.modal-popup.confirm._inner-scroll .modal-content,
.modal-slide._inner-scroll .modal-content {
	overflow-y: auto
}

.modal-popup.confirm._inner-scroll .modal-footer,
.modal-slide._inner-scroll .modal-footer {
	margin-top: auto;
	text-align: center
}

.modal-right .modal-inner-wrap {
	width: 100%;
	min-height: 100%;
	overflow: unset !important
}

.modal-right .modal-inner-content {
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	padding-top: 70px
}

.modal-right .close-btn {
	background: #fff;
	padding: 17px;
	top: 10px;
	position: fixed;
	right: 30px;
	border-radius: 50px
}

.modal-right .close-btn:before {
	font-size: 16px;
	line-height: 16px;
	width: 16px
}

.modal-right .modal-title {
	font-size: 2.2rem !important;
	line-height: 1.27em;
	letter-spacing: .2em !important
}

.modal-popup.fade-modal .modal-inner-wrap {
	transform: none
}

.modal-popup.confirm .modal-header {
	padding: 0
}

.modal-popup.confirm .modal-title {
	font-size: 2rem;
	color: #c40d2e;
	margin-bottom: 12px
}

.modal-popup.confirm .modal-content+.modal-footer {
	margin-top: 20px
}

.modal-popup.confirm .modal-inner-wrapper {
	text-align: center
}

.modal-popup.confirm .modal-inner-content {
	box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .2);
	padding: 45px 30px
}

.modal-popup.confirm .ow-link-underline {
	font-size: 1.6rem
}

.modal-popup.confirm .ow-link-underline:after {
	background: #555
}

.modal-popup.confirm .ow-link-underline:hover {
	color: #555
}

.reassurance-modal .modal-inner-content {
	background-color: #f2f2f2
}

.reassurance-modal .modal-content {
	max-width: 300px;
	font-size: 14px
}

.modal-cms-strap-size-text .ow-mod_14--01 {
	z-index: 11
}

.modal-cms-strap-size .pm-title {
	padding: 0 30px
}

.modal-cms-strap-size .modal-cms-strap-size-text .upper {
	color: #555;
	letter-spacing: inherit;
	font-size: 1.6rem;
	margin: 0 0 1.2rem
}

.modal-cms-strap-size-image img {
	display: block;
	max-width: 80%;
	margin: 0 auto
}

.modal-cms-strap-size .action {
	width: 100%
}

.modal-cms-strap-size .action.lower {
	padding: 0 15px;
	text-transform: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.modal-cms-wrist-size-image img {
	display: block;
	max-width: 80%;
	margin: 0 auto
}

.modal-cms-wrist-size p.upper {
	margin-bottom: .5em
}

.modal-cms-wrist-size p:last-child {
	margin: 2em 0 0
}

.modal-popup.cart-popup .modal-inner-wrap,
.modal-popup.cart-popup .modal-inner-content {
	width: 100%;
	padding: 0
}

.modal-cms-content.modal-video .ow-mod_14 .ow-mod__wrapper-bg {
	padding: 0
}

.modal-cms-content.modal-video .ow-mod_14 .ow-mod__wrapper {
	margin: 0
}

.modal-cms-content.modal-video .ow-mod_14:first-child:last-child {
	height: calc(100vh - 120px);
	display: flex;
	align-items: center;
	justify-content: center
}

.modal-cms-content.modal-video .ow-mod_14:first-child:last-child>* {
	width: 100%
}

.modal-popup.fullscreen-modal._show {
	pointer-events: auto;
	background: #fff
}

.modal-popup.fullscreen-modal .modal-inner-wrap {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	transform: translate3d(0, 0, 0)
}

.modal-popup.fullscreen-modal .modal-inner-content {
	border: none
}

.modal-popup.fullscreen-modal .close-btn {
	position: fixed;
	background: rgba(0, 0, 0, .4);
	width: 30px;
	height: 30px;
	top: 15px;
	right: 15px;
	z-index: 100;
	border-radius: 50%;
	cursor: pointer
}

.modal-popup.fullscreen-modal .close-btn:before {
	content: "\e90c";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	position: absolute;
	top: 50%;
	width: 10px;
	height: 10px;
	line-height: 10px;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: transform .2s
}

html.no-touchevent .modal-popup.fullscreen-modal .close-btn:hover:before {
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 90deg)
}

.modal-popup.fullscreen-modal .modal-inner-content {
	padding: 0;
	width: 100%
}

.modal-popup.popup-message-modal._show .modal-inner-wrap {
	transition: opacity 1.2s cubic-bezier(.19, 1, .22, 1), transform 1.8s cubic-bezier(.19, 1, .22, 1)
}

.modal-popup.popup-message-modal .modal-inner-content {
	padding: 0
}

.modal-popup.popup-message-modal .information-popup-content {
	padding: 40px
}

.modal-popup.popup-message-modal .information-popup-content *:last-child {
	margin-bottom: 0
}

.modal-popup.popup-message-modal .pm-title-thematic {
	margin-bottom: 1em
}

.modal-popup.popup-message-modal._show.popup-message-modal-1~.modals-overlay {
	background: rgba(0, 0, 0, .5)
}

.modal-popup.popup-message-modal-1 .modal-inner-content {
	width: 100%;
	max-width: 1000px
}

.modal-popup.popup-message-modal-1 .information-popup-image {
	position: relative;
	overflow: hidden;
	max-height: 550px
}

.modal-popup.popup-message-modal-1 .information-popup-image:before {
	content: '';
	display: block;
	padding-top: 110%
}

.modal-popup.popup-message-modal-1 .information-popup-image img {
	display: block;
	position: absolute;
	width: 102%;
	max-width: none;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.modal-popup.popup-message-modal-1 .information-popup-content {
	padding: 60px
}

.modal-popup.popup-message-modal-2 {
	display: block;
	transform: translate3d(0, 0, 0);
	transition: transform .3s ease-out
}

body.headroom--bottom .modal-popup.popup-message-modal-2 {
	transition: transform .3s ease-in
}

.modal-popup.popup-message-modal-2 .modals-overlay {
	display: none
}

.modal-popup.popup-message-modal-2 .modal-inner-wrap {
	position: static;
	height: auto;
	width: 100%;
	pointer-events: auto
}

.modal-popup.popup-message-modal-2 .modal-inner-content,
.modal-popup.popup-message-modal-2 .modal-content,
.modal-popup.popup-message-modal-2 .popup-message-modal-content {
	position: static
}

.modal-popup.popup-message-modal-3 .modal-inner-wrap {
	width: 100%
}

.modal-popup.popup-message-modal-newsletter {
	z-index: 900 !important
}

.modal-popup.bank-transfer-modal .request-create-form .action {
	width: auto
}

.modal-popup.bank-transfer-modal .modal-inner-content {
	width: 1000px;
	max-width: 100%
}

.modal-popup.bank-transfer-modal .modal-inner-content .modal-inner-wrapper {
	max-width: 680px;
	margin: 0 auto;
	font-size: 1.4rem
}

.modal-popup.bank-transfer-modal .banktransfer-copy-success {
	opacity: 0
}

.modal-popup.bank-transfer-modal .banktransfer-copy-success span {
	color: green;
	background: #fff;
	border-radius: 5px;
	padding: 10px;
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	z-index: 10;
	width: auto;
	display: inline-block;
	max-width: 200px;
	margin: 0 auto;
	border: 1px solid green
}

.modal-popup.bank-transfer-modal .banktransfer-copy-success span:before {
	content: "\e90e";
	font-family: 'icomoon';
	font-size: 20px;
	font-style: normal;
	display: inline;
	padding-right: 10px;
	vertical-align: sub
}

.modal-popup.bank-transfer-modal .banktransfer-copy-success._show {
	opacity: 1
}

.modal-popup.bank-transfer-modal .banktransfer-note {
	background: #f9f9f9;
	padding: 30px 20px;
	text-align: center
}

.modal-popup.bank-transfer-modal .banktransfer-note p {
	margin: 0
}

.modal-popup.bank-transfer-modal .banktransfer-infos {
	margin-top: 40px;
	list-style: none;
	padding: 0;
	text-align: left
}

.modal-popup.bank-transfer-modal .banktransfer-account {
	float: right;
	cursor: pointer;
	display: flex
}

.modal-popup.bank-transfer-modal .banktransfer-account span:not(.banktransfer-icon-copy) {
	position: relative;
	display: inline-block
}

.modal-popup.bank-transfer-modal .banktransfer-account span:not(.banktransfer-icon-copy):after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #555
}

.modal-popup.bank-transfer-modal .banktransfer-icon-copy:before {
	content: "\e94c";
	font-family: 'icomoon';
	font-size: 18px;
	font-style: normal;
	display: inline;
	padding-right: 7px;
	vertical-align: sub
}

.modal-popup.bank-transfer-modal .banktransfer-form .field.choice {
	text-align: left;
	font-size: 11px;
	margin: 30px 0
}

.modal-popup.bank-transfer-modal .banktransfer-form .field.choice .label a {
	font-weight: 700;
	text-decoration: underline
}

.modal-popup.bank-transfer-modal .banktransfer-form .field.choice .choice-label:before,
.modal-popup.bank-transfer-modal .banktransfer-form .field.choice label:before {
	top: 30%;
	transform: translate3d(0, -30%, 0)
}

.modal-popup.bank-transfer-modal .banktransfer-form .field.choice .choice-label:after,
.modal-popup.bank-transfer-modal .banktransfer-form .field.choice label:after {
	top: 33%;
	transform: translate3d(0, -33%, 0) scale(0)
}

.modal-popup.bank-transfer-modal .banktransfer-form .field.choice input[type=checkbox]:checked+label:after {
	transform: translate3d(0, -33%, 0) scale(1)
}

.modal-popup.zoom-image-modal .modal-inner-wrap {
	margin: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden
}

.modal-popup.zoom-image-modal .modal-inner-content {
	padding: 20px;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.modal-popup.zoom-image-modal .modal-content img {
	max-height: 90vh
}

@media only screen and (max-height:480px) and (orientation:landscape) {
	body .modal-popup.popup-message-modal-1 .popup-message-modal-content {
		display: table;
		width: 100%;
		table-layout: fixed
	}

	body .modal-popup.popup-message-modal-1 .information-popup-image {
		display: table-cell;
		width: 50%;
		height: 100%
	}

	body .modal-popup.popup-message-modal-1 .information-popup-image:before {
		display: none
	}

	body .modal-popup.popup-message-modal-1 .information-popup-image img {
		position: static;
		width: 100%;
		transform: none
	}

	body .modal-popup.popup-message-modal-1 .information-popup-content {
		display: table-cell;
		width: 50%;
		height: 100%;
		vertical-align: middle;
		padding: 20px
	}

	body .modal-popup.popup-message-modal-1 .information-popup-content .pm-title {
		font-size: 1.8rem
	}

	body .modal-popup.popup-message-modal-1 .information-popup-content .pm-text {
		font-size: 1.3rem;
		margin-bottom: 1.4em
	}

	body .modal-popup.popup-message-modal-1 .close-btn {
		z-index: 10;
		color: #555
	}
}

.modal--full-width {
	display: block
}

.modal--full-width .modal-inner-wrap {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 0, 0)
}

.modal--full-width .modal-inner-content {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0
}

.modal--full-width .modal-inner-wrapper {
	width: 100%
}

.agreements-modal,
.modal-cms {
	text-align: center
}

.agreements-modal .pm-title-thematic,
.modal-cms .pm-title-thematic {
	color: #c40d2e
}

.agreements-modal .modal-content,
.modal-cms .modal-content {
	width: 90%;
	margin: 20px auto
}

.agreements-modal .modal-footer,
.modal-cms .modal-footer {
	display: none !important
}

.agreements-modal .modal-inner-wrap,
.modal-cms .modal-inner-wrap {
	opacity: 0;
	transition-duration: .5s;
	transition-property: transform, opacity, visibility;
	height: 100%
}

.agreements-modal .close-btn:before,
.modal-cms .close-btn:before {
	transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	transform: rotate(0)
}

.agreements-modal .close-btn:hover:before,
.modal-cms .close-btn:hover:before {
	transform: rotate(90deg)
}

.agreements-modal._show .modal-inner-wrap,
.modal-cms._show .modal-inner-wrap {
	opacity: 1
}

.agreements-modal .modal-inner-content {
	overflow-x: hidden;
	background: #f2f2f2;
	max-width: 100%
}

.modal-cms .modal-inner-wrap {
	padding: 0 !important;
	width: 100%
}

.modal-cms .modal-inner-content {
	overflow-x: hidden;
	background: #fff;
	width: 100%
}

.modal-cms .modal-inner-content .modal-inner-wrapper {
	width: 100%
}

.modal-cms .modal-inner-content .modal-archives .pm-title {
	margin-bottom: 30px
}

.modal-cms .modal-inner-content .modal-archives .pm-subtitle {
	margin-bottom: 1.5625em
}

.modal-cms .modal-inner-content .modal-archives img {
	margin-bottom: 3.4em
}

.confirm-modal.no-footer .modal-footer {
	display: none
}

.confirm-modal .modal-inner-wrapper {
	text-align: center
}

.confirm-modal .modal-inner-wrapper .modal-title {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .04em
}

.confirm-modal .modal-inner-wrapper .modal-footer {
	margin-top: auto;
	padding: 0
}

.confirm-modal .modal-inner-wrapper .modal-header {
	padding: 0
}

.confirm-modal .modal-inner-wrapper h3,
.confirm-modal .modal-inner-wrapper .h3,
.confirm-modal .modal-inner-wrapper p.pm-title-ecommerce-modal {
	font-size: 1.5625em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .16em;
	color: #c40d2e;
	margin-top: 0;
	margin-bottom: .7em
}

.confirm-modal .modal-inner-wrapper .go-to-link {
	padding-bottom: .1em;
	position: relative;
	zoom: 1;
	font-size: 16px
}

.confirm-modal .modal-inner-wrapper a.go-to-link {
	border-bottom: solid 1px #e5e5e5
}

.confirm-modal .modal-inner-wrapper .go-to-link a {
	border-bottom: solid 1px #e5e5e5
}

.confirm-modal.ecommerce-modal .modal-inner-wrapper h3,
.confirm-modal.ecommerce-modal .modal-inner-wrapper p.pm-title-ecommerce-modal {
	font-size: 30px;
	margin-bottom: 30px
}

.confirm-modal.ecommerce-modal .modal-inner-wrapper p {
	margin-bottom: 30px
}

.confirm-modal.ecommerce-modal .modal-inner-wrapper p:last-child {
	margin: 0
}

.confirm-modal.ecommerce-modal .modal-inner-wrapper #modal-redirect>strong p:last-child {
	margin-bottom: 30px
}

.gift-preview {
	text-align: center
}

.gift-preview._inner-scroll .modal-inner-wrap {
	width: 100%
}

.gift-preview._inner-scroll .modal-content {
	overflow-y: inherit
}

.gift-preview .modal-inner-content {
	padding: 0 !important;
	max-width: 570px;
	width: 100%
}

.gift-preview .modal-inner-content:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 62.5%
}

.gift-preview .modal-inner-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.gift-preview .modal-header {
	height: 25%;
	width: 14%;
	background: url('../images/logo.svg') no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	left: 43%;
	top: 0;
	padding: 0
}

.gift-preview .modal-title {
	display: none
}

.gift-preview .modal-content {
	position: relative;
	top: 25%;
	height: 70%;
	display: table;
	width: 100%
}

.gift-preview .gift-preview-content {
	padding: 0 8%;
	overflow: hidden;
	font-size: 2.8vw;
	line-height: 1.4em;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	color: #222
}

.gift-preview .gift-preview-recipient {
	margin: 0 0 1.4em
}

.gift-preview .gift-preview-message {
	margin: 0
}

.gift-preview .gift-preview-sender {
	font-style: italic;
	margin: 1.4em 0 0
}

.gift-preview .gift-preview-footer {
	position: absolute;
	top: 110%;
	font-size: 1.5vw;
	line-height: 1.2;
	width: 100%;
	left: 0;
	color: #999;
	margin: 0
}

.gift-preview.gift-preview__footer .modal-content {
	height: 60%
}

.gift-preview.gift-preview__large .modal-inner-content {
	max-width: 794px
}

.gift-preview.gift-preview__large .modal-inner-content:before {
	padding-top: 50%
}

.gift-preview.gift-preview__large .modal-header {
	width: 10%;
	left: 45%
}

.gift-preview.gift-preview__large .gift-preview-content {
	padding: 0 22%;
	font-size: 1.67vw;
	line-height: 1.25;
	letter-spacing: normal
}

.gift-preview.gift-preview__large .gift-preview-footer {
	font-size: 1.1vw;
	letter-spacing: .05em
}

.modal-cms-sunglasses-dimension .pm-title-thematic {
	color: #555
}

.modal-cms-sunglasses-dimension-img:first-child {
	padding-bottom: 50px;
	border-bottom: 1px solid #ebebeb
}

.modal-cms-sunglasses-dimension-img:last-child {
	padding-top: 50px
}

.modal-cms-agreement table {
	margin-bottom: 20px
}

.modal-cms-agreement thead tr {
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
	height: 80px
}

.modal-cms-agreement thead th {
	vertical-align: middle;
	padding: 0 20px
}

.modal-cms-agreement tbody td {
	padding: 20px;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	text-align: left
}

.modal-cms-agreement ol {
	text-align: left
}

.modal-cms-agreement ol,
.modal-cms-agreement li {
	list-style: decimal
}

.modal-cms-agreement .agreement-table__title,
.modal-cms-agreement .agreement-table__content {
	text-align: left
}

.modal-cms-agreement .agreement-table__title {
	background: #f9f9f9;
	padding: 20px 0;
	margin-bottom: 0;
	text-align: center
}

.modal-cms-agreement .agreement-table__content {
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 10px 15px
}

.modal-cms-agreement .sg-legal-li-marker {
	position: static;
	display: inline-block;
	margin-right: 15px
}

.modal-cms-agreement .pm-legal-title {
	margin-top: 0
}

.modal-cms-agreement .pm-legal-title:first-child {
	margin-top: 40px
}

.confirm-modal.ecommerce-modal .modal-inner-content #modal-redirect>strong {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

@media screen and (min-width:570px) {
	.gift-preview.gift-preview__normal .gift-preview-content {
		font-size: 16px
	}

	.gift-preview.gift-preview__normal .gift-preview-footer {
		font-size: 8.6px
	}
}

@media screen and (min-width:794px) {
	.gift-preview.gift-preview__large .gift-preview-content {
		font-size: 13.2px
	}

	.gift-preview.gift-preview__large .gift-preview-footer {
		font-size: 8.6px
	}
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #dde;
	position: relative
}

.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

.jspScrollable {
	-webkit-overflow-scrolling: touch
}

.jspContainer .jspPane {
	left: 0
}

.jspContainer .jspVerticalBar {
	background: 0 0
}

.jspContainer .jspTrack {
	background: 0 0
}

.jspContainer .jspDrag {
	background: #555;
	width: 4px;
	border-radius: 4px
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

.customSelect {
	position: relative;
	width: auto
}

.customSelect dd {
	zoom: 1;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px
}

.customSelect .selectedValue {
	padding: 15px 35px 15px 20px;
	margin-bottom: 0;
	line-height: 1.2;
	cursor: pointer
}

.customSelect .selectList {
	z-index: 100;
	position: absolute;
	left: -999em;
	top: -999em;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none
}

.customSelect.select-open .selectList {
	left: 0;
	top: 50px !important;
	margin-top: -2px;
	border-top: none
}

.customSelect .selectList dl.defaultScrollbar {
	overflow-x: hidden;
	overflow-y: scroll
}

.customSelect dl,
.customSelect dd {
	margin: 0
}

.customSelect .disabled {
	color: #999;
	cursor: default
}

.customSelect .selected {
	text-decoration: none
}

.customSelect .selectList dd.disabled.hovered {
	background: 0 0;
	color: #999
}

.customSelect dt {
	font-weight: 700;
	font-style: italic;
	padding: 2px 10px 2px 6px
}

.hasJS select.custom {
	position: absolute;
	left: -999em
}

.hasJS select.custom.use-default {
	position: absolute;
	left: auto;
	height: auto;
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	font-size: 16px
}

.customSelect.focused .selectedValue {
	box-shadow: none
}

.customSelect.disabled .selectedValue {
	border: 1px solid #ccc;
	color: #ccc;
	cursor: default
}

.customSelect .caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}

.customSelect .selectValueWrap .caret {
	position: absolute;
	top: 12px;
	right: 10px;
	cursor: pointer
}

.customSelect .jspPane {
	overflow-x: hidden
}

.customSelect .jspVerticalBar {
	background: 0 0;
	width: 8px
}

.customSelect .jspHorizontalBar {
	height: 0;
	overflow: hidden
}

.customSelect .jspTrack {
	background: 0 0;
	right: 0;
	border-radius: 5px
}

.customSelect .jspDrag {
	border-radius: 5px;
	color: #fff;
	background-color: #555;
	*background-color: #555
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5
}

.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	background-image: none
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover {
	border: 1px solid #c40d2e;
	background: #c40d2e;
	font-weight: 400;
	color: #fff
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-header .ui-corner-all {
	position: absolute;
	top: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: block;
	right: 0
}

.ui-datepicker .ui-datepicker-header .ui-corner-all:before {
	display: block;
	font-family: 'icomoon';
	font-weight: 400;
	line-height: 12px;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 0
}

.ui-datepicker .ui-datepicker-header .ui-corner-all span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-prev:before {
	content: "\e903"
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-next:before {
	content: "\e904"
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em 5px;
	line-height: 1.8em;
	text-align: center;
	font-size: 13px;
	font-weight: 700
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month {
	width: 45%
}

.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker thead {
	font-size: 12px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	border: 0
}

.ui-datepicker td {
	border: 0;
	font-size: 13px;
	padding: 5px
}

.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none
}

.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.checkout-container .change-shipping-address-button,
.checkout-container .change-billing-address-button {
	display: block;
	margin-bottom: 15px
}

.checkout-container .edit-shipping-address-button,
.checkout-container .edit-billing-address-button {
	display: block
}

.checkout-container .checkout-shipping-address div.new-address-popup,
.checkout-container .checkout-payment-method div.new-address-popup {
	margin: 0 35px 20px 0;
	position: relative
}

.checkout-container .checkout-shipping-address div.change-address-popup,
.checkout-container .checkout-payment-method div.change-address-popup {
	margin: 5px 0 -5px
}

.checkout-container .checkout-shipping-address div.edit-address-popup,
.checkout-container .checkout-payment-method div.edit-address-popup {
	float: left;
	margin: 5px 35px -5px 0
}

.checkout-container .checkout-shipping-address div.shipping-address-item.selected,
.checkout-container .checkout-payment-method div.shipping-address-item.selected,
.checkout-container .checkout-shipping-address .checkout-billing-address,
.checkout-container .checkout-payment-method .checkout-billing-address {
	margin: 0;
	padding-left: 0
}

.checkout-container .checkout-shipping-address .new-billing-address-button,
.checkout-container .checkout-payment-method .new-billing-address-button {
	display: block;
	margin: 20px 35px 0 20px;
	position: relative
}

.shipping-address-modal.modal-popup.modal-slide .modal-inner-wrap[class],
.billing-address-modal.modal-popup.modal-slide .modal-inner-wrap[class] {
	background-color: #fff
}

.shipping-address-modal .modal-inner-wrap h1.modal-title,
.billing-address-modal .modal-inner-wrap h1.modal-title {
	border: none
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-search,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-search {
	width: 250px
}

.shipping-address-modal .modal-inner-wrap .block.block-search,
.billing-address-modal .modal-inner-wrap .block.block-search {
	left: 20px;
	position: absolute;
	top: 81px
}

.shipping-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count,
.billing-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count {
	border-bottom: 1px solid #ccc;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 5px -30px 10px;
	padding: 0 0 5px 30px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top: 5px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root {
	border-bottom: 1px solid #ccc;
	clear: both;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 15px;
	position: relative;
	width: 100%
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details {
	float: left
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
	float: right;
	margin-right: 20px;
	margin-top: 20px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
	background: #006bb7;
	border: 1px solid #006bb4;
	box-shadow: none;
	color: #fff;
	outline: 0
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
	background-color: #eee;
	border: none;
	box-shadow: none;
	color: #777
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover {
	cursor: auto;
	background-color: #eee;
	border: none;
	box-shadow: none;
	color: #777
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address {
	float: right;
	margin-right: 20px;
	margin-top: 20px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button {
	background-color: Transparent;
	border: none;
	box-shadow: none
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary {
	color: #777;
	text-transform: uppercase
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover {
	cursor: auto
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary {
	color: #006bb4
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
	margin-top: 10px;
	overflow-y: auto
}

.shipping-address-modal .modal-inner-wrap ul,
.billing-address-modal .modal-inner-wrap ul {
	list-style-type: none;
	padding-left: 0
}

.admin__data-grid-loading-mask {
	background: rgba(255, 255, 255, .5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 4
}

.admin__data-grid-loading-mask .spinner {
	background: url('../images/loader-2.gif') 50% 50% no-repeat;
	display: inline-block;
	font-size: 4rem;
	height: 1em;
	left: 50%;
	margin-left: -2rem;
	margin-right: 1.5rem;
	position: absolute;
	top: 50%;
	width: 1em
}

.ie9 .admin__data-grid-loading-mask .spinner {
	background: url('../images/loader-2.gif') 50% 50% no-repeat;
	bottom: 0;
	height: 149px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 218px
}

.product-info-stock-sku .configurable-variation-qty {
	display: none
}

[data-content-type=dynamic_block] figure[data-content-type=image] img {
	display: inline
}

[data-content-type=dynamic_block] .block-banners .banner-item-content,
[data-content-type=dynamic_block] .block-banners-inline .banner-item-content {
	margin-bottom: auto
}

.checkout-container .checkout-payment-method div.new-address-popup {
	margin: 0 35px 20px 20px;
	position: relative
}

.checkout-shipping-address .address-sender {
	position: relative;
	z-index: 1
}

.checkout-shipping-address .address-sender .radio {
	position: absolute;
	top: 9px
}

.checkout-shipping-address .address-sender .radio~.shipping-address-item {
	left: 25px;
	padding: 0 0 25px
}

.checkout-shipping-address .address-sender .radio~.shipping-address-item:before {
	content: none
}

.checkout-shipping-address .default-shipping-address.address-sender~.new-address-popup {
	margin-left: 25px
}

.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus {
	outline: 0
}

.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
	position: relative;
	display: block
}

.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
	visibility: hidden
}

.amslick-slider-container .slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.amslick-slider-container .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}

.amslick-slider-container .slick-track {
	top: 0;
	left: 0;
	margin: 0 auto
}

.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
	display: table;
	content: ''
}

.amslick-slider-container .slick-track:after {
	clear: both
}

.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
	display: none
}

.amslick-slider-container .slick-slide {
	float: left;
	min-height: 1px;
	height: 100%;
	vertical-align: middle
}

.amslick-slider-container [dir=rtl] .slick-slide {
	float: right
}

.amslick-slider-container .slick-slide.dragging img {
	pointer-events: none
}

.amslick-slider-container .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.amslick-slider-container .slick-arrow.slick-hidden {
	display: none
}

.amslick-slider-container .slick-loading .slick-list {
	position: relative;
	background: 0 0
}

.amslick-slider-container .slick-loading .slick-list:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 25px;
	height: 25px;
	border-width: 3px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .2);
	border-top-color: #5c5c5c;
	border-radius: 100%;
	content: '';
	transform: translate(-50%, -50%);
	animation: loading 1s infinite linear
}

.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
	opacity: .25
}

.amslick-slider-container .slick-dotted.slick-slider {
	margin-bottom: 36px
}

.amslick-slider-container .slick-dots {
	position: absolute;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: center
}

.amslick-slider-container .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 6px;
	padding: 0;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow {
	display: block;
	outline: 0;
	box-shadow: none;
	cursor: pointer
}

.amslick-slider-container .slick-dots li button {
	padding: 6px;
	width: 20px;
	height: 20px;
	border: 0;
	background: 0 0;
	color: transparent;
	font-size: 0;
	line-height: 0
}

.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before {
	opacity: 1
}

.amslick-slider-container .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	color: #000;
	content: '•';
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.amslick-slider-container .slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.amslick-slider-container .slick-slider {
	box-sizing: border-box;
	padding: 0 20px;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.amslick-slider-container .slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	padding: 0;
	width: 15px;
	height: 22px;
	border: none;
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
	color: transparent;
	font-size: 0;
	line-height: 0;
	transition: background .3s ease;
	transform: translate(0, -50%)
}

.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
	content: ''
}

.amslick-slider-container .slick-slider .slick-arrow:hover {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat
}

.amslick-slider-container .slick-slider .slick-arrow.slick-next {
	right: 0
}

.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
	left: 0;
	transform: rotate(180deg) translate(0, 50%)
}

.amslick-slider-container .slick-initialized .slick-slide {
	display: inline-block !important;
	float: none !important;
	height: auto
}

.amslick-slider-container .product-items.slick-slider>.slick-list {
	padding: 15px 0
}

.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
	display: block !important;
	margin: auto !important;
	max-width: 205px
}

.amslick-slider-container .sidebar.sidebar-additional {
	width: 100%
}

@keyframes loading {
	0% {
		transform: translate(-50%, -50%) rotate(0)
	}

	100% {
		transform: translate(-50%, -50%) rotate(359.9deg)
	}
}

.am-recaptcha-container .messages-container {
	margin-top: 15px
}

.am-recaptcha-container .hidden {
	position: absolute;
	left: -10000px;
	visibility: hidden
}

#am-recaptcha-place-order .grecaptcha-badge {
	z-index: 1000
}

.ampromo-item .ampromo-options {
	margin-bottom: 20px;
	padding: 0 5px;
	overflow: hidden;
	transition: max-height .2s ease
}

.ampromo-gallery {
	width: 850px;
	margin: 0 30px
}

.ampromo-gallery[data-count="1"] {
	width: 280px
}

.ampromo-gallery[data-count="2"] {
	width: 570px
}

.ampromo-slick .slick-prev,
.ampromo-slick .slick-next {
	width: 42px !important;
	height: 42px !important
}

.ampromo-slick .slick-prev {
	left: -45px !important
}

.ampromo-slick .slick-next {
	right: -45px !important
}

.ampromo-slick .slick-dots {
	padding: 0 !important
}

.ampromo-slick .slick-dots button,
.ampromo-slick .slick-dots button:hover {
	height: 20px;
	width: 20px;
	padding: 6px !important;
	background: 0 0 !important;
	border: none !important;
	text-indent: 0 !important
}

.ampromo-slick .slick-slide {
	vertical-align: top
}

.ampromo-items-add {
	display: none;
	margin-bottom: 12px;
	padding: 7px;
	border: 1px solid #ededed;
	text-align: center
}

.ampromo-items-add>a {
	text-decoration: none;
	border-bottom: 1px dashed
}

.checkout-index-index .ampromo-items-add:before {
	content: '';
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 12px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
	background-size: contain;
	vertical-align: middle
}

.ampromo-items-form {
	background: #fff;
	padding: 5px
}

.ampromo-items-form .ampromo-qty {
	width: 30%;
	margin-left: 35%;
	margin-top: 10%
}

.ampromo-items-form .product-info-price {
	padding-bottom: 10px;
	text-align: center;
	word-break: break-all
}

.ampromo-items-form .price-base-price .price {
	font-size: 25px;
	text-decoration: line-through
}

.ampromo-items-form .price-new-price .price-wrapper {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700
}

.ampromo-items-form .ampromo-item-qty-input>.mage-error {
	float: left
}

.ampromo-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
	width: 80px;
	height: 80px
}

.ampromo-loading.-show {
	display: inline-block
}

.ampromo-loading:after {
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	content: ' ';
	border-radius: 50%;
	border: 6px solid #ccc;
	border-color: #ccc transparent;
	animation: load 1.2s linear infinite
}

.ampromo-carousel-product.-loading {
	-webkit-filter: blur(10px);
	filter: blur(10px);
	opacity: .3;
	pointer-events: none
}

@keyframes load {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@media only screen and (max-width:700px) {

	.ampromo-items-form .product-info-price>*:first-child,
	.ampromo-items-form .product-info-price>*:last-child {
		padding: 0
	}
}

.ampromo-overlay {
	position: fixed;
	top: -9999px;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	text-align: center;
	opacity: 0;
	transition: opacity .4s linear
}

.ampromo-overlay.-show {
	top: 0;
	opacity: 1
}

.ampromo-popup-wrapper {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	max-height: 95vh;
	overflow: auto;
	margin: 30px auto;
	padding: 24px;
	border: 1px solid #ededed;
	text-align: left;
	background-color: #fff
}

.ampromo-popup-wrapper .ampromo-popup-title,
.ampromo-popup-wrapper .ampromo-item-buttons,
.ampromo-popup-wrapper .ampromo-title {
	text-align: center
}

.ampromo-popup-wrapper .ampromo-popup-title .ampromo-counter {
	font-weight: 700
}

.ampromo-popup-wrapper .ampromo-item {
	position: relative;
	box-sizing: border-box;
	padding: 20px;
	margin: 0 8px 7px;
	border: 1px solid #ededed;
	transition: .6s
}

.ampromo-popup-wrapper .ampromo-item:hover {
	background: #ccc
}

.ampromo-popup-wrapper .ampromo-item .fieldset .field {
	margin-bottom: 10px
}

.ampromo-popup-wrapper .ampromo-item .fieldset .field .label {
	margin-bottom: 3px
}

.ampromo-popup-wrapper .ampromo-popup-title {
	margin: 0 auto 20px
}

.ampromo-popup-wrapper .ampromo-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	background-size: contain;
	font-size: 0;
	cursor: pointer;
	opacity: .8
}

.ampromo-popup-wrapper .ampromo-close:hover {
	opacity: 1;
	transition: opacity .2s ease
}

.ampromo-popup-wrapper .ampromo-button {
	box-shadow: none;
	border: none
}

.ampromo-popup-wrapper .ampromo-item.-selected {
	background: #1f78c2
}

.ampromo-popup-wrapper .ampromo-item.-selected .ampromo-options {
	max-height: 690px
}

.ampromo-popup-wrapper .ampromo-item-image {
	display: block;
	margin: 7px auto
}

.ampromo-popup-wrapper .ampromo-title {
	margin: 0
}

.ampromo-popup-wrapper .slick-dots {
	position: initial
}

.ampromo-popup-wrapper .slick-dotted.slick-slider {
	margin-bottom: 2rem
}

@media only screen and (max-width:1000px) and (min-width:701px) {
	.ampromo-overlay .ampromo-gallery {
		width: 570px
	}

	.ampromo-popup-wrapper {
		padding: 24px 54px
	}
}

@media only screen and (max-width:700px) {
	.ampromo-overlay .ampromo-gallery {
		width: 280px;
		margin: 0 auto
	}

	.ampromo-popup-wrapper {
		padding: 24px 54px
	}
}

@media only screen and (max-width:400px) {
	.ampromo-overlay .ampromo-gallery {
		margin: 0 auto 30px auto
	}

	.ampromo-overlay .slick-prev,
	.ampromo-overlay .slick-next {
		display: none !important
	}

	.ampromo-popup-wrapper {
		padding: 15px
	}
}

.form-address-edit .city_id,
.form-address-edit .district_id {
	display: none
}

.column .block-addbysku .fieldset {
	margin: 0
}

.column .block-addbysku .fieldset .fields {
	position: relative
}

.column .block-addbysku .fieldset .fields .field {
	display: inline-block;
	margin-bottom: 12px;
	vertical-align: top
}

.column .block-addbysku .fieldset .fields .actions-toolbar {
	position: absolute;
	right: 0;
	top: 4px
}

.column .block-addbysku .sku {
	margin-right: -155px;
	padding-right: 160px;
	width: 100%
}

.column .block-addbysku .skus>.label {
	margin-top: 12px
}

.column .block-addbysku .qty .qty+.mage-error {
	width: 80px
}

.column .block-addbysku .block-content .actions-toolbar {
	clear: both
}

.column .block-addbysku .block-content .actions-toolbar>.secondary {
	text-align: left
}

.column .block-addbysku .reset {
	margin: 12px 0
}

.column .block-addbysku .note {
	display: block;
	margin: 0 0 24px
}

.block-cart-failed {
	margin-top: 48px
}

.block-cart-failed .block-title {
	font-size: 3rem
}

.block-cart-failed .block-title strong {
	font-weight: 300
}

.block-cart-failed .actions {
	text-align: center
}

.block-cart-failed .actions .action {
	margin-bottom: 12px
}

.block-category-event {
	background: #f0f0f0;
	color: #555;
	padding: 12px 0 15px;
	text-align: center
}

.block-category-event.block:last-child {
	margin-bottom: 12px
}

.block-category-event .block-title {
	margin: 0 0 12px
}

.block-category-event .block-title strong {
	font-size: 1.5rem;
	font-weight: 300
}

.block-category-event .ticker {
	margin: 0;
	padding: 0;
	list-style: none none
}

.block-category-event .ticker li {
	display: none;
	margin: 0 15px
}

.block-category-event .ticker .value {
	font-size: 1.8rem;
	font-weight: 300
}

.block-category-event .ticker .label {
	font-size: 1rem;
	display: block;
	text-transform: lowercase
}

.block-category-event .dates {
	display: table;
	margin: 0 auto
}

.block-category-event .dates .start,
.block-category-event .dates .end {
	display: table-cell;
	vertical-align: top
}

.block-category-event .dates .date {
	font-size: 1.8rem
}

.block-category-event .dates .time {
	display: block
}

.block-category-event .dates .start {
	padding-right: 48px;
	position: relative
}

.block-category-event .dates .start:after {
	font-size: 1.8rem;
	content: '\2013';
	display: block;
	position: absolute;
	right: 15px;
	top: 0
}

.contact-index-index .column:not(.sidebar-main) .form.contact {
	float: none;
	width: 50%
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
	float: none;
	width: 50%
}

.downloadable.samples {
	margin-bottom: 24px
}

.downloadable.samples dd {
	margin: 0 0 12px
}

.table-downloadable-products .product-name {
	margin-right: 15px
}

.field.downloads .price-container {
	display: inline;
	white-space: nowrap
}

.field.downloads .price-container:before {
	content: ' + ';
	display: inline
}

.field.downloads .price-excluding-tax {
	display: inline
}

.field.downloads .price-excluding-tax:before {
	content: ' (' attr(data-label) ': '
}

.field.downloads .price-excluding-tax:after {
	content: ')'
}

.field.downloads .price-including-tax {
	font-size: 1.4rem;
	display: inline;
	font-weight: 600
}

.field.downloads .sample.link {
	float: right
}

.page-product-downloadable .product-add-form {
	clear: both;
	margin-bottom: 30px
}

.page-product-downloadable .product-options-bottom .field.qty {
	display: none !important
}

.cart-summary .block.giftcard .action.check {
	margin-top: 24px
}

.page-product-giftcard .giftcard-amount {
	margin-bottom: 0;
	text-align: left
}

.page-product-giftcard .giftcard-amount .field:last-child {
	padding-bottom: 24px
}

.page-product-giftcard .product-options-wrapper .field:first-of-type {
	margin-top: 24px
}

.giftcard-account .please-wait {
	display: none
}

.giftcard-account .form-giftcard-redeem .giftcard.info {
	margin-bottom: 36px
}

.opc-wrapper .form-giftcard-account {
	max-width: 500px
}

.opc-wrapper .form-giftcard-account .field {
	margin: 0 0 24px
}

.opc-wrapper .giftcard-account-info {
	margin: 0 0 24px
}

.opc-wrapper .giftcard-account-info .giftcard-account-number {
	margin: 0 0 12px
}

.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
	margin-bottom: 48px
}

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
	width: 100%
}

.table-giftregistry-items .product-image {
	float: left;
	margin-right: 12px
}

.cart-summary .form.giftregistry .fieldset {
	margin: 25px 0 6px
}

.cart-summary .form.giftregistry .fieldset .field {
	margin: 0 0 12px
}

.cart-summary .form.giftregistry .fieldset .field .control {
	float: none;
	width: auto
}

.cart-summary .form.giftregistry .fieldset .action.primary {
	margin-bottom: 0
}

.form-giftregistry-search {
	margin-bottom: 72px
}

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
	margin-bottom: 0
}

.block-giftregistry-results .toolbar-giftregistry-results {
	text-align: center
}

.block-giftregistry .actions-toolbar {
	margin: 17px 0 0
}

.block-giftregistry-shared .item-options .item-value {
	margin: 0 0 30px
}

.block-giftregistry-shared-items .item {
	border-bottom: 1px solid #d1d1d1
}

.block-giftregistry-shared-items .col {
	padding: 24px 8px 12px
}

.block-giftregistry-shared-items .col .price-box {
	display: inline-block
}

.block-giftregistry-shared-items .col .price-wrapper {
	font-size: 1.8rem;
	display: block;
	font-weight: 700;
	white-space: nowrap
}

.block-giftregistry-shared-items .product .item-options {
	margin-bottom: 0
}

.block-giftregistry-shared-items .product-item-photo {
	display: block;
	max-width: 65px;
	padding: 12px 0
}

.block-giftregistry-shared-items .product-item-name {
	display: block;
	margin: 0 0 6px
}

.table.grouped>thead>tr>th,
.table.grouped>tbody>tr>th,
.table.grouped>tfoot>tr>th,
.table.grouped>thead>tr>td,
.table.grouped>tbody>tr>td,
.table.grouped>tfoot>tr>td {
	border-top: 1px solid #d1d1d1
}

.table.grouped>caption+thead>tr:first-child>th,
.table.grouped>colgroup+thead>tr:first-child>th,
.table.grouped>thead:first-child>tr:first-child>th,
.table.grouped>caption+thead>tr:first-child>td,
.table.grouped>colgroup+thead>tr:first-child>td,
.table.grouped>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table.grouped>tbody+tbody {
	border-top: 1px solid #d1d1d1
}

.table.grouped>thead>tr>th {
	border-bottom: 0
}

.table.grouped .product-item-name {
	font-weight: 400
}

.table.grouped .price-box .price {
	font-size: 16px
}

.table.grouped .stock.unavailable {
	font-weight: 400;
	margin: 0;
	text-transform: none;
	white-space: nowrap
}

.table.grouped .row-tier-price td {
	border-top: 0
}

.table.grouped .row-tier-price .prices-tier {
	margin: 0 -10px 10px
}

.form-add-invitations .action.add {
	line-height: normal;
	padding: 2px 0;
	width: auto
}

.map-popup-wrapper.popup .action.close {
	top: 12px
}

.map-popup {
	background: #fff;
	border: 1px solid #aeaeae;
	padding: 22px;
	width: 100%;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
	transition: opacity .3s linear;
	left: 0;
	margin-top: 12px;
	position: absolute;
	top: 0;
	z-index: 1001;
	display: none;
	opacity: 0;
	box-sizing: border-box
}

.map-popup .popup-header {
	margin: 0 0 25px;
	padding-right: 22px
}

.map-popup .popup-header .title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem
}

.map-popup .popup-content {
	margin: 12px 0 0
}

.map-popup .popup-actions .action.close {
	position: absolute;
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	right: 12px;
	top: 12px
}

.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
	background: 0 0;
	border: none
}

.map-popup .popup-actions .action.close:hover {
	background: 0 0;
	border: none
}

.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.map-popup.active {
	opacity: 1
}

.map-popup .map-info-price {
	margin-bottom: 15px
}

.map-popup .map-info-price .price-box {
	margin: 0 0 24px
}

.map-popup .map-info-price .price-box .label:after {
	content: ': '
}

.map-popup .regular-price .price-label {
	display: none
}

.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
	margin-right: 12px
}

.map-fallback-price {
	display: none
}

.map-old-price {
	text-decoration: none
}

.map-old-price .price-wrapper {
	text-decoration: line-through
}

.map-form-addtocart {
	display: inline-block;
	text-align: center
}

.map-form-addtocart img {
	display: block;
	margin: 0 auto
}

button.map-show-info {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

button.map-show-info:focus,
button.map-show-info:active {
	background: 0 0;
	border: none
}

button.map-show-info:hover {
	background: 0 0;
	border: none
}

button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.multicheckout.results h3,
.multicheckout.success h3 {
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-top: 36px
}

.multicheckout.results h3 a,
.multicheckout.success h3 a {
	color: #555
}

.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
	text-decoration: none
}

.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
	list-style: none;
	padding-left: 0
}

.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
	margin-top: 30px;
	padding-left: 20px
}

.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
	margin-left: 84px
}

.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
	font-weight: 700;
	margin-right: 12px
}

.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
	font-weight: 400
}

.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
	color: #e02b27
}

.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
	font-weight: 700;
	margin-right: 12px
}

.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
	font-weight: 400
}

.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
	margin-top: 0
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
	float: left
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
	margin-left: 100px
}

.multicheckout .title {
	margin-bottom: 36px
}

.multicheckout .title strong {
	font-weight: 400
}

.multicheckout .table-wrapper {
	margin-bottom: 0
}

.multicheckout .table-wrapper .action.delete {
	display: inline-block
}

.multicheckout .table-wrapper .col .qty {
	display: inline-block
}

.multicheckout .table-wrapper .col.item .action.edit {
	font-weight: 400;
	margin-left: 12px
}

.multicheckout:not(.address) .table-wrapper .product-item-name {
	margin: 0
}

.multicheckout>.actions-toolbar {
	margin-top: 48px
}

.multicheckout .actions-toolbar>.secondary {
	display: block
}

.multicheckout .actions-toolbar>.secondary .action {
	margin-bottom: 30px
}

.multicheckout .actions-toolbar>.secondary .action.back {
	display: block;
	margin-left: 0
}

.multicheckout .actions-toolbar>.primary {
	margin-right: 12px
}

.multicheckout .item-options {
	margin: 12px 0 0
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field:before {
	display: none
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field .control {
	display: inline-block
}

.multicheckout .block-title,
.multicheckout .block-content .title {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 12px
}

.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
	font-weight: 400
}

.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
	color: #c8c8c8
}

.multicheckout .block-content .title {
	border-bottom: none;
	padding-bottom: 0
}

.multicheckout.order-review .block-title>strong {
	font-size: 2.4rem
}

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
	margin-bottom: 48px
}

.multicheckout.order-review .error-description {
	color: #e02b27;
	font-weight: 400;
	margin-bottom: 12px;
	margin-top: -12px
}

.multicheckout .box-title span {
	margin-right: 12px
}

.multicheckout .box-title>.action {
	margin: 0
}

.multicheckout .box-shipping-method .price {
	font-weight: 700
}

.multicheckout .box-billing-method .fieldset {
	margin: 0
}

.multicheckout .box-billing-method .fieldset .legend.box-title {
	margin: 0 0 6px
}

.multicheckout .checkout-review .grand.totals {
	font-size: 2.4rem;
	margin-bottom: 48px
}

.multicheckout .checkout-review .grand.totals .mark {
	font-weight: 400
}

[class^=multishipping-] .logo {
	margin-left: 0
}

.multishipping-checkout-success .nav-sections {
	display: block
}

.block.newsletter {
	margin-bottom: 48px
}

.block.newsletter .form.subscribe {
	display: table;
	width: 100%
}

.block.newsletter .fieldset {
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: top
}

.block.newsletter .field {
	margin: 0
}

.block.newsletter .field .control {
	display: inline-block;
	text-decoration: none;
	display: block
}

.block.newsletter .field .control:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 35px;
	line-height: 33px;
	color: #555;
	content: '\e61d';
	font-family: 'icomoon';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.block.newsletter .field .control:before {
	position: absolute
}

.block.newsletter input {
	margin-right: 35px;
	padding: 0 0 0 35px
}

.block.newsletter .title {
	display: none
}

.block.newsletter .actions {
	display: table-cell;
	vertical-align: top;
	width: 1%
}

.block.newsletter .action.subscribe {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px
}

.payment-method-content .pay-later-message {
	margin-bottom: 10px;
	margin-top: 10px
}

.action.action--paypal-express {
	border-color: #000
}

.action.action--paypal-express>* {
	pointer-events: none
}

.action.action--paypal-express span {
	padding: 0
}

.action.action--paypal-express .label {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: none;
	font-size: 1.1rem;
	padding: 0 0 2px 2px
}

.action.action--paypal-express:before {
	background: #f5f5f5
}

.action.action--paypal-express.disabled {
	border-color: #e2e2e2
}

.action.action--paypal-express.disabled span {
	opacity: .5
}

.action.action--paypal-express.disabled:before {
	background: 0 0
}

.step-container-content--paypal-review {
	position: relative
}

.step-container-content--paypal-review .load.indicator {
	z-index: 20
}

.step-container-content--paypal-review .load.indicator:before {
	width: 38px;
	height: 38px;
	background-size: 100% auto
}

.step-container-content--paypal-review .estimated-delivery {
	display: none
}

.step-container-content--paypal-review input[checked]~.estimated-delivery {
	display: block
}

.fotorama-video-container:after {
	background: url('../../../../Magento/base/default/Magento_ProductVideo/img/gallery-sprite.png') bottom right;
	bottom: 0;
	content: '';
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 12px;
	width: 100px
}

.fotorama-video-container .magnify-lens {
	display: none !important
}

.fotorama-video-container.video-unplayed:hover img {
	opacity: .6
}

.fotorama-video-container.video-unplayed:hover:after {
	transform: scale(1.25)
}

.video-thumb-icon:after {
	background: url('../../../../Magento/base/default/Magento_ProductVideo/img/gallery-sprite.png') bottom left;
	bottom: 0;
	content: '';
	height: 40px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 10px;
	width: 49px
}

.product-video {
	bottom: 0;
	height: 75%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.product-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999
}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
	bottom: 0;
	content: '';
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 12px;
	width: 100px
}

.fotorama__product-video--loading:after {
	visibility: hidden
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}

.data.switch .counter {
	color: #9f9f9f
}

.data.switch .counter:before {
	content: '('
}

.data.switch .counter:after {
	content: ')'
}

.rating-summary {
	overflow: hidden;
	white-space: nowrap
}

.rating-summary .rating-result {
	width: 100px;
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.rating-summary .rating-result:before {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	-webkit-font-smoothing: antialiased;
	color: #c7c7c7;
	font-family: 'icomoon';
	font-size: 28px;
	height: 28px;
	letter-spacing: -10px;
	line-height: 28px;
	content: '\e605' '\e605' '\e605' '\e605' '\e605';
	display: block;
	font-style: normal;
	font-weight: 400;
	speak: none
}

.rating-summary .rating-result>span {
	display: block;
	overflow: hidden
}

.rating-summary .rating-result>span:before {
	position: relative;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
	color: #ff5501;
	font-family: 'icomoon';
	font-size: 28px;
	height: 28px;
	letter-spacing: -10px;
	line-height: 28px;
	content: '\e605' '\e605' '\e605' '\e605' '\e605';
	display: block;
	font-style: normal;
	font-weight: 400;
	speak: none
}

.rating-summary .rating-result>span span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.rating-summary .rating-result {
	margin-left: -5px
}

.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.review-control-vote {
	overflow: hidden
}

.review-control-vote:before {
	color: #c7c7c7;
	font-family: 'icomoon';
	font-size: 28px;
	height: 28px;
	letter-spacing: -10px;
	line-height: 28px;
	font-style: normal;
	font-weight: 400;
	speak: none;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	content: '\e605' '\e605' '\e605' '\e605' '\e605';
	display: block;
	position: absolute;
	z-index: 1
}

.review-control-vote input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.review-control-vote input[type=radio]:hover+label:before,
.review-control-vote input[type=radio]:checked+label:before {
	opacity: 1
}

.review-control-vote label {
	cursor: pointer;
	display: block;
	position: absolute
}

.review-control-vote label span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.review-control-vote label:before {
	color: #ff5501;
	font-family: 'icomoon';
	font-size: 28px;
	height: 28px;
	letter-spacing: -10px;
	line-height: 28px;
	font-style: normal;
	font-weight: 400;
	speak: none;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	opacity: 0
}

.review-control-vote label:hover:before {
	opacity: 1
}

.review-control-vote label:hover~label:before {
	opacity: 0
}

.review-control-vote .rating-5 {
	z-index: 2
}

.review-control-vote .rating-5:before {
	content: '\e605' '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-4 {
	z-index: 3
}

.review-control-vote .rating-4:before {
	content: '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-3 {
	z-index: 4
}

.review-control-vote .rating-3:before {
	content: '\e605' '\e605' '\e605'
}

.review-control-vote .rating-2 {
	z-index: 5
}

.review-control-vote .rating-2:before {
	content: '\e605' '\e605'
}

.review-control-vote .rating-1 {
	z-index: 6
}

.review-control-vote .rating-1:before {
	content: '\e605'
}

.block.add.review {
	margin-bottom: 48px
}

.block.add.review>.title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 3rem;
	margin-top: 3rem;
	margin-bottom: 2.4rem
}

.block.add.review .legend {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem;
	margin: 0 0 24px
}

.block.add.review .field.rating {
	display: table-row
}

.block.add.review .field.rating .label {
	display: table-cell;
	padding: 6px 0;
	vertical-align: middle
}

.block.add.review .field.rating .control {
	display: table-cell;
	vertical-align: top
}

.block.reviews.list>.title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 3rem;
	margin-top: 3rem;
	margin-bottom: 2.4rem
}

.block.reviews.list .review.item {
	margin-bottom: 48px
}

.block.reviews.list .review.title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem
}

.data.table.reviews .rating-summary {
	margin-top: -4px
}

.customer-review.view {
	margin-bottom: 24px
}

.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
	margin-bottom: 24px
}

.product-reviews-summary {
	display: table;
	margin: 12px 0 12px
}

.products.wrapper.list .product-reviews-summary {
	margin: 0 auto
}

.product-reviews-summary.empty {
	margin-left: 0
}

.product-reviews-summary .rating-summary {
	display: table-cell;
	left: -6px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.product-reviews-summary .reviews-actions {
	display: table-cell;
	line-height: 28px;
	vertical-align: middle
}

.product-reviews-summary .reviews-actions a {
	margin-right: 6px
}

.customer-review .product-details {
	margin-bottom: 48px
}

.customer-review .product-media {
	float: left;
	margin-right: 3%;
	max-width: 285px;
	width: 30%
}

.customer-review .review-details .customer-review-rating {
	margin-bottom: 24px
}

.customer-review .review-details .customer-review-rating .item {
	margin-bottom: 12px
}

.customer-review .review-details .customer-review-rating .item:last-child {
	margin-bottom: 0
}

.customer-review .review-details .review-title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem;
	font-weight: 600;
	margin-bottom: 24px
}

.customer-review .review-details .review-content {
	margin-bottom: 24px
}

.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
	display: block
}

.review-field-ratings .nested {
	display: table
}

.review-field-ratings .review-field-rating {
	display: table-row
}

.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
	display: table-cell;
	padding-bottom: 12px;
	vertical-align: top
}

.review-field-ratings .review-field-rating .label {
	padding-right: 12px;
	padding-top: 6px
}

.review-field-ratings .review-field-rating .control {
	padding-top: 2px
}

.review-toolbar {
	border-top: 1px solid #c9c9c9;
	margin: 0 0 24px;
	text-align: center
}

.review-toolbar:first-child {
	display: none
}

.review-toolbar .pages {
	border-bottom: 1px solid #c9c9c9;
	display: block;
	padding: 24px 0;
	text-align: center
}

.review-toolbar .limiter {
	display: none
}

.review-add .block-title {
	display: none
}

.fieldset .review-legend.legend {
	margin-bottom: 24px
}

.fieldset .review-legend.legend strong {
	display: block;
	margin-left: 0
}

.review-field-rating .control {
	margin-bottom: 57.6px;
	margin-top: 12px
}

.review-list {
	margin-bottom: 36px
}

.review-list .block-title strong {
	font-weight: 300;
	line-height: 1.1;
	font-size: 3rem;
	margin-top: 3rem;
	margin-bottom: 2.4rem
}

.review-item {
	border-bottom: 1px solid #c9c9c9;
	margin: 0;
	padding: 24px 0
}

.review-item:after {
	clear: both;
	content: '';
	display: table
}

.review-item:last-child {
	border-width: 0
}

.review-ratings {
	display: table;
	margin-bottom: 12px;
	max-width: 100%
}

.review-author {
	display: inline
}

.review-title {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.1rem;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem;
	margin: 0 0 24px
}

.review-content {
	margin-bottom: 24px
}

.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
	margin-bottom: 30px
}

.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
	display: inline-block;
	margin-bottom: 12px
}

.opc-wrapper .form-discount {
	max-width: 500px
}

.action.mailto.friend {
	margin-left: -7px;
	display: inline-block;
	text-decoration: none
}

.action.mailto.friend:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	line-height: 28px;
	color: inherit;
	content: '\e61d';
	font-family: 'icomoon';
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.action.mailto.friend span {
	display: inline-block;
	line-height: 28px;
	vertical-align: top
}

.my-credit-cards .status {
	font-style: italic
}

.my-credit-cards .action.delete {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
	background: 0 0;
	border: none
}

.my-credit-cards .action.delete:hover {
	background: 0 0;
	border: none
}

.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.my-credit-cards-popup .modal-footer {
	text-align: right
}

.my-credit-cards-popup .action.secondary {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	margin-right: 24px
}

.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
	background: 0 0;
	border: none
}

.my-credit-cards-popup .action.secondary:hover {
	background: 0 0;
	border: none
}

.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.minilist .weee {
	display: table-row;
	font-size: 1.1rem
}

.minilist .weee:before {
	display: none
}

.price-container.weee:before {
	display: none
}

.payment-method .payment-method-adyen-cc {
	text-align: left
}

.payment-method .payment-method-adyen-cc .opc-step-head-adyen {
	text-align: left;
	margin-top: 10px
}

.payment-method .payment-method-adyen-cc .opc-step-head-adyen h3 {
	font-size: inherit;
	margin: 0;
	line-height: inherit;
	letter-spacing: .05em
}

.payment-method .payment-method-adyen-cc .opc-step-head-adyen .txt-ico-secure {
	position: relative;
	padding-left: 32px
}

.payment-method .payment-method-adyen-cc .opc-step-head-adyen .txt-ico-secure:before {
	content: "\e960";
	font-family: 'icomoon';
	font-size: 22px;
	line-height: 1;
	font-style: normal;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px
}

.payment-method .payment-method-adyen-cc .adyen-checkout__input {
	border-radius: 0
}

.payment-method .payment-method-adyen-cc .checkout-agreement .choice-label {
	padding: 0
}

.payment-method .payment-method-adyen-cc .adyen-checkout__card__brands {
	height: auto
}

.payment-method .payment-method-adyen-cc .adyen-checkout__card__brands .adyen-checkout__card__brands__brand-wrapper {
	height: auto;
	width: 35px;
	text-align: center;
	vertical-align: middle
}

.payment-method .payment-method-adyen-cc .adyen-checkout__card__brands .adyen-checkout__card__brands__brand-wrapper img {
	display: inherit;
	margin: 0 auto;
	height: auto;
	width: 100%
}

.amxnotif-block {
	margin: 30px 0
}

.amxnotif-block-or {
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	height: 30px
}

.amxnotif-block-or span {
	display: inline-block;
	background: #f9f9f9;
	padding: 0 20px;
	position: relative;
	line-height: 20px;
	transform: translateY(17px)
}

.amxnotif-block label {
	display: block;
	margin: 15px 0
}

.amxnotif-block .notification-container {
	position: relative
}

.amxnotif-block .notification-container:not(.extract) {
	padding-right: 140px
}

.amxnotif-block .notification-container.is-grpd-enabled {
	padding-right: 0
}

.amxnotif-block .notification-container.extract {
	max-width: 600px;
	margin: 0 auto
}

.amxnotif-block .notification-container .action:not(.extract) {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 5px;
	width: 140px
}

.amxnotif-block .notification-container .action.extract {
	margin-top: 30px
}

.amxnotif-block .notification-container .field.choice label:before,
.amxnotif-block .notification-container .field.choice label:after {
	top: 14px
}

.amxnotif-block .notification-container .field.choice label+.mage-error {
	margin-top: -14px
}

.action.action--amazon-pay {
	border-color: #adb1b8 #a2a6ac #8d9096;
	background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset
}

.action.action--amazon-pay>* {
	pointer-events: none
}

.action.action--amazon-pay:before {
	background: linear-gradient(to bottom, #e6e9ef, #d9dce1)
}

.action.action--amazon-pay:after {
	content: '';
	background: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/Amazon_Pay/images/chevron.svg') 0 0 no-repeat;
	background-size: 100% auto;
	display: block;
	width: 14px;
	height: 13px;
	position: absolute;
	right: 26px;
	top: 50%;
	margin-top: -6px
}

.action.action--amazon-pay.disabled {
	opacity: .5
}

.action.action--amazon-pay.disabled:before {
	background: 0 0
}

.amazon-microtext {
	margin: 4px 0 0;
	height: 12px
}

.amazon-microtext img {
	display: block;
	height: 100%;
	width: 100%;
	user-select: none;
	object-fit: contain
}

.payment-method-content .amazon-payment-action-container {
	margin: 30px 0
}

.payment-method-billing-address #amazon-billing-address {
	display: none
}

.product-social-links,
.amazon-minicart-container {
	width: 100%;
	display: block;
	text-align: center
}

.product-social-links .amazon-button-container,
.amazon-minicart-container .amazon-button-container {
	display: inline-block;
	margin: 12px 0 4px
}

.product-social-links .field-tooltip .field-tooltip-content,
.amazon-minicart-container .field-tooltip .field-tooltip-content {
	top: 38px;
	left: -245px
}

.product-social-links .field-tooltip .field-tooltip-content:before,
.amazon-minicart-container .field-tooltip .field-tooltip-content:before {
	border: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #666;
	top: -10px;
	left: 244px
}

.product-social-links .field-tooltip .field-tooltip-content:after,
.amazon-minicart-container .field-tooltip .field-tooltip-content:after {
	border: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f4f4f4;
	top: -8px;
	left: 244px
}

.amazon-addtoCart {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.revert-checkout {
	display: block
}

.centered-button {
	text-align: center;
	display: inline-block
}

.catalog-product-view .centered-button {
	display: table
}

.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
	border-top: none;
	padding-top: 0
}

.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
	margin-bottom: 10px
}

.checkout-methods-items .centered-button {
	margin-bottom: 0
}

@media all and (max-width:640px) {
	.checkout-methods-items .centered-button {
		width: auto
	}
}

.checkout-methods-items .field-tooltip {
	display: none
}

.checkout-methods-items .field-tooltip .field-tooltip-content {
	right: -12px;
	top: 36px;
	left: auto
}

.checkout-methods-items .field-tooltip .field-tooltip-content:before,
.checkout-methods-items .field-tooltip .field-tooltip-content:after {
	border: 6px solid transparent;
	height: 0;
	width: 0;
	margin-top: 0;
	right: 12px;
	left: auto;
	top: 0
}

.checkout-methods-items .field-tooltip .field-tooltip-content:before {
	border-bottom-color: #d3d3d3
}

.checkout-methods-items .field-tooltip .field-tooltip-content:after {
	border-bottom-color: #fbfbfb;
	top: 1px
}

@media all and (max-width:640px) {
	.checkout-methods-items .field-tooltip .field-tooltip-content {
		right: -56px;
		top: 38px;
		left: auto
	}

	.checkout-methods-items .field-tooltip .field-tooltip-content:before,
	.checkout-methods-items .field-tooltip .field-tooltip-content:after {
		right: 56px
	}
}

tr.totals.charge {
	display: none
}

.amazon-widget {
	max-width: 400px;
	height: 228px
}

.amazon-widget--address {
	margin-top: 20px
}

.amazon-addresses {
	margin-top: 20px
}

.amazon-addresses .amazon-address {
	margin-bottom: 20px
}

.opc-progress-bar-item._complete.lock-step {
	cursor: none;
	pointer-events: none
}

@media all and (max-width:640px) {
	.amazon-minicart-container .amazon-button-container {
		width: auto
	}
}

#klarna-placement {
	margin: 15px auto
}

.swatch-opt.multi+#klarna-placement {
	margin-top: -22px
}

#klarna-placement[aria-hidden=true] {
	display: none
}

.ow-category__footer-links {
	border-top: 1px solid #e5e5e5;
	padding: 60px 0;
	margin-top: 1px;
	position: relative;
	z-index: 40;
	background: #fff
}

.ow-category__footer-links-title {
	text-align: center
}

.ow-category__footer-links-title span {
	display: block;
	padding: 5px 0
}

.ow-page__header {
	position: relative;
	padding: 40px 0
}

.ow-page__header-container {
	text-align: center;
	padding: 0 30px;
	margin-bottom: 0
}

.ow-page__header--mobile-not-full .ow-page__header-img,
.ow-page__header--mobile-not-full .ow-page__header-video {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-page__header--mobile-not-immersive {
	padding: 40px 0
}

.ow-page__header--mobile-not-immersive .ow-page__header-img,
.ow-page__header--mobile-not-immersive .ow-page__header-video {
	margin-top: 50px
}

.ow-page__header--mobile-immersive {
	padding: 0
}

.ow-page__header--mobile-immersive .ow-page__header-container {
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 20
}

.ow-page__header--mobile-immersive .ow-page__header-container--shadow {
	text-shadow: 0 0 15px rgba(0, 0, 0, .4), 0 0 6px rgba(0, 0, 0, .8)
}

.ow-page__header--mobile-immersive .ow-page__header-img,
.ow-page__header--mobile-immersive .ow-page__header-video {
	margin-top: 0
}

.ow-page__header--mobile-not-image .ow-page__header-img {
	display: none
}

.ow-page__header-logo,
.ow-page__header-logo svg {
	height: 20px;
	fill: #555;
	display: block;
	margin: 0 auto 8px auto
}

.ow-page__header-logo span,
.ow-page__header-logo svg span {
	text-transform: uppercase;
	font-size: 25px;
	display: block
}

.ow-page__header-cmsprefix {
	font-size: 1.5rem;
	display: inline-block;
	margin-bottom: 8px;
	width: 100%;
	text-align: center
}

.ow-page__header-cmslogo {
	display: block;
	margin-bottom: 10px
}

.ow-page__header-prefix {
	display: block;
	letter-spacing: .2em;
	margin-bottom: 8px
}

.ow-page__header-title {
	display: block;
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: .16em;
	margin-bottom: 8px
}

.ow-page__header-subtitle {
	display: block;
	font-size: 1.5rem
}

.ow-page__header-desc {
	padding-top: 30px;
	text-align: center
}

.ow-page__header-content {
	padding-top: 30px
}

.ow-page__header-button .action {
	padding: 0 10px;
	display: block
}

.ow-page__header-button .action.watches span:before {
	content: "\e9a9";
	font-family: 'icomoon';
	display: inline-block;
	transition: color .5s cubic-bezier(.19, 1, .22, 1);
	font-size: 1.2em;
	margin-right: 15px;
	vertical-align: bottom
}

.ow-page__header-filters {
	overflow: hidden
}

.ow-page__header-filters .ow-filter-list {
	opacity: 0;
	transition: opacity .2s
}

.ow-page__header-filters .ow-filter-list._init {
	opacity: 1
}

.ow-page__header-video {
	position: relative;
	overflow: hidden
}

.ow-page__header-vid-overlay {
	position: relative;
	transition: opacity .5s;
	z-index: 19
}

.ow-page__header-video-player {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	transform: none;
	transition: opacity .4s;
	object-fit: cover;
	background-size: cover;
	background-position: center center
}

.ow-page__header-vid-play-pause {
	position: absolute;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	bottom: 10px;
	right: 10px;
	z-index: 20
}

.ow-page__header-vid-play-pause:before {
	content: "\e981";
	font-family: 'icomoon';
	font-size: 18px
}

.ow-page__header-vid-play-pause .pause-label {
	display: none
}

.ow-page__header-video.launched .ow-page__header-vid-overlay {
	opacity: 0
}

.ow-page__header-video.playing .ow-page__header-video-player {
	opacity: 1
}

.ow-page__header-video.playing .ow-page__header-vid-play-pause .play-label {
	display: none
}

.ow-page__header-video.playing .ow-page__header-vid-play-pause .pause-label {
	display: block
}

.ow-page__header-video.playing .ow-page__header-vid-play-pause:before {
	content: "\e982"
}

.product-items:after {
	content: '';
	display: block;
	clear: both
}

.product-items .ow-mod {
	position: static;
	z-index: initial
}

.product-items .ow-mod>a {
	display: block
}

.product-items._hide-sizes .swatch-options-listing {
	display: none
}

.category-listing .product-items {
	max-width: 500px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap
}

.category-listing .product-item {
	width: 50%
}

.product-list {
	padding-bottom: 60px
}

.product-list-pager {
	text-align: center;
	position: relative
}

.product-list-pager-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -14px 0 0 -14px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s
}

.product-list-toolbar .action {
	margin: 15px 0;
	transition: all .2s ease, opacity .4s
}

.product-list-toolbar .product-list-pager-loader {
	display: none
}

.product-list-toolbar--top .next,
.product-list-toolbar--bottom .previous {
	display: none
}

.product-list-toolbar._loading .action {
	opacity: 0;
	pointer-events: none;
	cursor: default
}

.product-list-toolbar._loading .product-list-pager-loader {
	opacity: 1;
	display: block
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.noUi-target {
	position: relative;
	direction: ltr;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px
}

.noUi-target:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: -1px 0 0;
	display: block;
	height: 2px;
	background: #e2e2e2
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	transform: translate3d(0, 0, 0)
}

.price-slider.active .noUi-base .noUi-connect {
	background: #c40d2e
}

.price-slider.active .noUi-base .noUi-handle:before {
	border-color: #c40d2e
}

.noUi-connect {
	position: absolute;
	right: 0;
	left: 0;
	top: 4px;
	bottom: 4px;
	transition: background .15s ease;
	background: #c40d2e;
	z-index: 1;
	cursor: default;
	transform: translate3d(0, 0, 0)
}

.noUi-origin {
	position: absolute;
	height: 0;
	width: 0
}

.noUi-handle {
	position: relative;
	z-index: 1;
	transform: translate3d(0, 0, 0);
	width: 30px;
	height: 30px;
	left: -15px;
	top: -10px;
	cursor: pointer
}

.noUi-handle:before {
	content: '';
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	background: #fff;
	border: solid 1px #c40d2e;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	transition: all .1s
}

.noUi-handle:hover:before {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-draggable {
	cursor: ew-resize
}

.price-slider {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 10px
}

.price-slider-values {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline
}

.price-slider-values .ow-input {
	padding: 0 0 0 2px;
	letter-spacing: .02em
}

.price-slider-values .from {
	margin: 0 8px 4px 0
}

.price-slider-values .to {
	margin: 0 0 4px
}

.ow-filter--color .check,
.ow-filter--img .check {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	position: relative;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 1px #000, 0 0 2px #000, 0 0 5px #000;
	font-weight: 700
}

.ow-filter--color .check:before,
.ow-filter--img .check:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 1px solid transparent
}

.ow-filter--color .check:after,
.ow-filter--img .check:after {
	opacity: 0;
	display: block;
	content: "\e974";
	font-family: 'icomoon';
	line-height: 20px;
	font-size: 12px;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
	transition: opacity .2s
}

.ow-filter--color._disabled,
.ow-filter--img._disabled {
	opacity: .5
}

.ow-filter--color._selected .check:after,
.ow-filter--img._selected .check:after,
.ow-filter--color:not(._disabled):hover .check:after,
.ow-filter--img:not(._disabled):hover .check:after {
	opacity: 1
}

.ow-filter--color._selected:hover .check:after,
.ow-filter--img._selected:hover .check:after {
	content: "\e90c"
}

.ow-filter--img .check:before,
.ow-filter--color-light .check:before {
	border-color: #555
}

.ow-filter--color-light .check {
	color: #000;
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 5px #fff
}

.ow-filter--text {
	display: flex !important;
	padding: 10px 0;
	position: relative
}

.ow-filter--text .check {
	margin-left: 10px
}

.ow-filter--text .check:after {
	opacity: 0;
	content: "\e974";
	font-family: 'icomoon';
	font-size: 11px;
	transition: opacity .2s
}

.ow-filter--text._disabled {
	opacity: .5
}

.ow-filter--text:not(._disabled):hover {
	color: #c40d2e
}

.ow-filter--text._selected {
	color: #c40d2e
}

.ow-filter--text._selected .check:after {
	opacity: 1
}

.ow-filter--text._selected:hover .check:after {
	content: "\e90c"
}

.ow-filter--text .ow-filter__label[data-filter-value-code=vegan]:after {
	font-family: 'icomoon';
	content: "\e9b1";
	font-size: 16px;
	margin-left: 5px;
	color: #8eb77b;
	position: relative;
	top: 3px
}

.ow-filter--btn {
	border: 1px solid #e5e5e5;
	border-radius: 20px;
	padding: 7px 14px
}

.ow-filter--btn._selected {
	background: #c40d2e;
	color: #fff;
	border-color: #c40d2e
}

.ow-filter--btn._disabled {
	background: #f9f9f9;
	color: #646464;
	border-color: #f9f9f9
}

html.no-touchevents .ow-filter--btn:not(._selected):not(._disabled):hover {
	color: #c40d2e
}

.ow-toolbar__top {
	padding: 0 4.166666%;
	margin-bottom: 20px
}

.ow-toolbar__top-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.toolbar-sorter {
	margin-left: 40px
}

.toolbar-sorter .ow-filter-list__elt .ow-filter--text {
	flex-direction: column
}

.reference-search form._not-empty button[type=submit],
.reference-search form:not(._not-empty) button[type=reset] {
	display: none
}

.ow-filters__counter span {
	color: #c40d2e
}

.ow-filters__title {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.ow-filters__title .ow-ico {
	margin-right: 4px
}

.ow-filters__clear {
	margin-left: 10px;
	display: flex;
	align-items: center
}

.ow-filters__clear .ow-ico {
	font-size: 10px
}

.ow-filters .ow-accordion__title {
	margin: 0
}

.ow-filters .ow-accordion__button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.ow-filter-list .ow-show-more__btn {
	padding: 6px 0 3px
}

.ow-filter-list--inline {
	margin: 0 -5px
}

.ow-filter-list--inline .ow-show-more,
.ow-filter-list--inline .ow-show-more__content {
	width: 100%
}

.ow-filter-list--inline .ow-show-more__btn {
	clear: both;
	padding: 3px 5px
}

.ow-filter-list__elts--inline:after {
	content: '';
	display: block;
	clear: both
}

.ow-filter-list__elt--inline {
	display: block;
	float: left;
	padding: 5px
}

.ow-filter-list--swipe {
	margin: 20px -8px 0
}

.ow-filter-list__wrapper--swipe {
	overflow: visible !important;
	text-align: center
}

.ow-filter-list__elts--swipe {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	position: relative
}

.ow-filter-list__elt--swipe {
	padding: 0 8px;
	white-space: nowrap
}

.ow-filter-list__elt {
	position: relative;
	visibility: visible;
	opacity: 1;
	transition: opacity .2s;
	overflow: hidden
}

.ow-filter-list__elt._hidden {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	transition: none
}

.ow-filter-list__elt._active>.ow-filter--text {
	color: #c40d2e
}

.ow-filter {
	display: block;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 1.8rem;
	transition: all .2s cubic-bezier(.455, .03, .515, .955)
}

.ow-filter._disabled {
	cursor: not-allowed
}

.ow-filter__children {
	padding-left: 20px
}

.ow-filter__input {
	margin: 0;
	position: absolute;
	left: -20px
}

[data-filter=watch_material],
[data-filter-title=watch_material],
body[class*=categorypath-watches] [data-filter=buckle_type],
body[class*=categorypath-watches] [data-filter-title=buckle_type],
body.categorypath-watchfinder [data-filter=buckle_type],
body.categorypath-watchfinder [data-filter-title=buckle_type] {
	display: none !important
}

.watchfinder-link {
	padding: 33px 0 0
}

.watchfinder-link-wrapper {
	width: 94.18180599999999%;
	margin: 0 auto
}

.watchfinder-link .action {
	background: #f2f2f2;
	border-color: #f2f2f2;
	width: 100%;
	font-size: 13px;
	padding: 0 10px
}

.watchfinder-link .action:before {
	font-size: 24px
}

.watchfinder-link .action span {
	font-size: 13px
}

.watchfinder-link .action:hover {
	background: #c40d2e;
	border-color: #c40d2e
}

body.page-layout-1column.page-layout-category-full-width .page-main,
body.page-layout-1column.page-layout-category-full-width .page-heading-white-no-img,
body.page-layout-1column.page-layout-category-full-width .columns-wrapper,
body.page-layout-1column.page-layout-category-full-width .modal-right .modal-inner-content {
	background-color: #fff
}

body.page-layout-1column.page-layout-category-full-width .modal-slide._inner-scroll .modal-inner-wrap {
	padding: 0
}

body.page-layout-1column.page-layout-category-full-width .ow-page-footer {
	margin-top: -1px
}

.category-universe .category-nolisting-heading .ow-page__header-short-description {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.4rem;
	letter-spacing: .02em;
	text-align: center
}

.category-universe .category-nolisting-heading .ow-page__header-short-description p.short-description._not-init {
	height: 72px;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.category-universe .category-nolisting-heading .ow-page__header-short-description .pm-link-border {
	margin-top: 20px
}

.category-universe .category-nolisting-heading .ow-page__header-title {
	color: #555 !important
}

.ow-collection .pm-title {
	font-weight: 700;
	color: #555;
	letter-spacing: .1em;
	text-transform: uppercase
}

.ow-collection__wrapper:not(.ow-collection--view-two) {
	padding: 40px 0
}

.ow-collection__heading .ow-prod__count,
.ow-collection--view-two .ow-prod__count {
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: .05em;
	text-transform: uppercase
}

.ow-collection__heading .ow-prod__count .count,
.ow-collection--view-two .ow-prod__count .count {
	color: #c40d2e
}

.ow-collection .ow-prod--m-v .ow-prod__desc {
	padding: 0;
	max-width: 100%
}

.ow-collection .ow-slider {
	position: relative
}

.ow-collection .ow-slider__scrollbar.force-disabled {
	display: none !important
}

.ow-collection .ow-slider .action--arrow {
	position: absolute;
	z-index: 10
}

.ow-collection .ow-slider__items {
	width: 100%
}

.ow-collection .ow-slider__items:not(.sly-visible) .ow-slider__item {
	float: left
}

.ow-collection .ow-slider__items:not(.sly-visible) .ow-slider__item:not(:first-child) {
	display: block
}

.ow-collection__modal .modal-header {
	text-align: left
}

.ow-collection__modal .modal-title {
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 2.8rem;
	letter-spacing: .2em;
	text-transform: uppercase
}

.ow-collection__modal .count {
	color: #c40d2e
}

.ow-collection__modal.modal-popup .close-btn {
	background: #f9f9f9;
	border-radius: 50%;
	z-index: 2
}

.ow-collection__modal .ow-product-list {
	display: grid;
	padding: initial
}

.ow-collection__modal .ow-product-list__item {
	margin-bottom: 50px
}

.ow-collection__modal .ow-prod__desc-top .ow-font-12 {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.8rem;
	letter-spacing: .04em;
	text-transform: uppercase
}

.ow-collection__modal .ow-prod p.price-box {
	margin-top: 5px
}

.ow-collection__modal .ow-prod p.price-box .price-box {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: .1em;
	text-transform: uppercase
}

.ow-collection__modal .ow-prod__actions {
	display: none
}

.ow-collection__modal .ow-prod__tags__match-height {
	min-height: 25px
}

.ow-collection--view-one {
	display: flex
}

.ow-collection--view-one.ow-collection__wrapper {
	position: relative;
	padding-bottom: 70px
}

.ow-collection--view-one.ow-collection__wrapper:before,
.ow-collection--view-one.ow-collection__wrapper:after {
	position: absolute;
	top: -1px;
	content: "";
	height: 1px;
	background-color: #fff
}

.ow-collection--view-one.ow-collection__wrapper:before {
	left: 0
}

.ow-collection--view-one.ow-collection__wrapper:after {
	right: 0
}

.ow-collection--view-one .ow-collection__heading .logo--svg svg {
	width: 280px;
	height: 44px;
	fill: #555
}

.ow-collection--view-one .ow-collection__heading .logo--svg svg.seamaster {
	height: 49px
}

.ow-collection--view-one .ow-collection__heading .logo--svg svg.deville {
	width: 248px;
	height: 55px
}

.ow-collection--view-one .ow-collection__list-item .pm-title {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.ow-collection--view-one .ow-collection__list-item .pm-title+p {
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: .1em
}

.ow-collection--view-one .pm-title-thematic {
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #c40d2e
}

.ow-collection--view-two .ow-collection__list {
	border-top: 1px solid #e5e5e5
}

.ow-collection--view-two .ow-collection__list-item {
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}

.ow-collection--view-two .ow-prod--m-v .ow-prod__desc {
	margin-right: auto;
	margin-left: auto
}

.ow-collection--view-two .ow-prod__img {
	width: 245px;
	max-width: 245px
}

@media only screen and (max-width:calc(960px - 1px)) {
	.category-universe .category-nolisting-heading .ow-page__header-short-description {
		margin-right: 15px;
		margin-left: 15px
	}

	.ow-collection__heading .pm-title {
		margin-bottom: 15px;
		font-weight: 400;
		font-size: 2.8rem;
		line-height: 3.5rem
	}

	.ow-collection__heading .ow-prod__count {
		margin-bottom: 30px
	}

	.ow-collection__list-item {
		width: 187.5px
	}

	.ow-collection__modal .modal-title {
		text-align: center
	}

	.ow-collection__modal .close-btn {
		top: 10px;
		right: 10px
	}

	.ow-collection--view-two .ow-prod__cont .action {
		background: 0 0;
		border: none 0;
		color: inherit;
		text-transform: none;
		transition: none
	}

	.ow-collection--view-two .ow-prod__cont .action .pm-link-border {
		font-size: 1.6rem;
		line-height: 3.2rem;
		letter-spacing: .1em
	}

	.ow-collection--view-one .ow-prod__img {
		width: 145px;
		max-width: 145px
	}

	.ow-collection--view-one .ow-prod__view-all {
		display: none !important
	}

	.ow-collection--view-one .ow-prod--m-v .ow-prod__desc {
		padding: 42px 8px 0
	}

	.ow-collection--view-two .ow-collection__list-item {
		padding: 40px 0
	}

	.ow-collection--view-two .ow-collection__list-item .pm-title {
		margin-bottom: 10px;
		font-weight: 400;
		font-size: 2.8rem;
		line-height: 3.5rem
	}

	.ow-collection--view-two .ow-prod__count {
		margin-bottom: 30px
	}

	.ow-collection--view-two .ow-prod__img {
		order: 3
	}

	.ow-collection--view-two .ow-prod__desc {
		order: 1
	}

	.ow-collection--view-two .ow-prod__actions {
		margin-top: 20px;
		margin-bottom: 40px;
		order: 2
	}
}

@media only screen and (max-width:calc(1600px - 1px)) {
	.category-universe .category-nolisting-heading .ow-page__header-title {
		font-size: 3.8rem;
		line-height: 4.8rem;
		letter-spacing: .1em
	}

	.category-universe .category-nolisting-heading .ow-page__header-logo.logo--svg {
		width: 224px;
		height: 40px
	}

	.category-universe .category-nolisting-heading .ow-page__header-short-description {
		margin-top: 20px;
		margin-bottom: 0
	}

	.ow-collection__heading {
		text-align: center
	}

	.ow-collection .ow-slider__scrollbar {
		width: 100%;
		margin-bottom: 16px;
		margin-top: 16px
	}

	.ow-collection .ow-slider .action--arrow {
		bottom: -37px;
		background: #f9f9f9
	}

	.ow-collection--view-one .ow-collection__heading .action {
		background: 0 0;
		border: none 0;
		color: inherit;
		text-transform: none;
		transition: none
	}

	.ow-collection--view-one .ow-collection__heading .action .pm-link-border {
		font-size: 1.6rem;
		line-height: 3.2rem;
		letter-spacing: .1em
	}

	.ow-collection--view-one {
		flex-direction: column
	}

	.ow-collection--view-one .item-count--1 {
		display: flex;
		justify-content: center
	}

	.ow-collection--view-one.ow-collection__wrapper {
		border-top: 1px solid #e5e5e5
	}

	.ow-collection--view-one .ow-collection__list-item {
		padding: 35px 0 0
	}

	.ow-collection--view-one .ow-slider__items.sly-visible .ow-prod__cont {
		padding-bottom: 40px
	}

	.ow-collection--view-one .ow-slider__items:not(.sly-visible) {
		display: flex;
		justify-content: center
	}

	.ow-collection--view-one .ow-slider__items:not(.sly-visible) .ow-prod__cont,
	.ow-collection--view-one .ow-slider__items:not(.sly-visible) .ow-prod--m-v .ow-prod__desc {
		padding-bottom: 0
	}

	.ow-collection--view-one .ow-prod__actions {
		display: none !important
	}
}

.ow-category__description {
	font-size: 14px
}

.ow-category__description--border {
	border-top: 1px solid #e5e5e5
}

.ow-category__description-wrapper {
	width: 91.666662%;
	margin: 0 auto;
	padding-top: 60px;
	text-align: center
}

.ow-category__description .read-more-text {
	margin-bottom: 0;
	padding-bottom: 60px
}

.ow-category__description p {
	margin-bottom: 0
}

.ow-category__description h2 {
	margin-top: 0;
	font-size: 16px
}

.ow-category__description .pm-link-border {
	margin-top: 20px
}

.category-description .ow-mod_20 .ow-page__header-logo,
.category-cms .ow-mod_20 .ow-page__header-logo,
.category-description .ow-mod_21 .ow-page__header-logo,
.category-cms .ow-mod_21 .ow-page__header-logo {
	display: none
}

.ow-discover {
	padding-bottom: 30px;
	padding-top: 30px
}

.ow-discover__title {
	margin: 0 0 1.5rem
}

.ow-discover__item {
	margin: 10px 0 0
}

.ow-discover__link {
	display: inline-block;
	background-color: #f2f2f2;
	border-radius: 8px;
	padding: 6px 12px;
	transition: color .2s
}

.noresults--wrapper {
	padding: 40px 36px;
	background: #f9f9f9
}

.noresults--wrapper .pm-title {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 2rem;
	line-height: 2.4rem;
	letter-spacing: .1em;
	color: #555
}

.noresults--wrapper p {
	margin-bottom: 30px
}

.toolbar-top .toolbar:after {
	content: '';
	display: block;
	clear: both
}

.toolbar-top .sorter {
	float: right
}

.toolbar-top .pages {
	display: none
}

.toolbar-bottom .sorter {
	display: none
}

.catalog-product-view .product-info .ow-prod__tags {
	justify-content: center;
	margin-bottom: 20px;
	position: relative;
	display: flex
}

.catalog-product-view .product-info .ow-prod__tag {
	background: #fff
}

.pm-feature-tooltip {
	display: inline-block;
	position: relative
}

.pm-feature-tooltip .tooltip-content {
	background: #fff;
	max-width: 360px;
	min-width: 210px;
	padding: 12px 16px;
	z-index: 100;
	display: none;
	position: absolute;
	text-align: left;
	color: #555;
	line-height: 1.4;
	border: 1px solid #bbb;
	margin-right: 5px;
	right: 100%;
	top: 0
}

.pm-feature-tooltip .tooltip-content:after,
.pm-feature-tooltip .tooltip-content:before {
	border: solid transparent;
	content: '';
	height: 0;
	position: absolute;
	width: 0
}

.pm-feature-tooltip .tooltip-content:after {
	border-width: 5px;
	border-color: transparent
}

.pm-feature-tooltip .tooltip-content:before {
	border-width: 6px;
	border-color: transparent
}

.pm-feature-tooltip .tooltip-content:after,
.pm-feature-tooltip .tooltip-content:before {
	left: 100%
}

.pm-feature-tooltip .tooltip-content:after {
	border-left-color: #fff;
	margin-top: -5px;
	top: 15px
}

.pm-feature-tooltip .tooltip-content:before {
	border-left-color: #bbb;
	margin-top: -6px;
	top: 15px
}

.pm-feature-tooltip .tooltip-toggle {
	cursor: help
}

.pm-feature-tooltip .tooltip-toggle:hover+.tooltip-content,
.pm-feature-tooltip .tooltip-toggle:focus+.tooltip-content,
.pm-feature-tooltip:hover .tooltip-content {
	display: block
}

.pm-feature-tooltip .tooltip-content {
	padding: 19px 22px;
	font-size: .85em;
	line-height: 120%;
	margin-right: 16px;
	min-width: 300px;
	top: -4px
}

.pm-feature-tooltip .tooltip-content p {
	margin-bottom: 0
}

.pm-feature-tooltip .tooltip-content-title {
	text-transform: uppercase;
	margin-bottom: 1.3em;
	display: block
}

.product-info p.value,
.product-info p.product.attribute {
	margin-bottom: 0
}

.product-info-tag {
	position: absolute;
	color: #8eb77b;
	margin-top: 26px;
	display: flex;
	align-items: center;
	font-size: 12px
}

.product-info-tag:after {
	font-family: 'icomoon';
	content: "\e9b1";
	font-size: 16px;
	margin-left: 10px
}

.product-info-tag+.product-addto-links {
	justify-content: flex-end
}

.product-info-tag+.product-addto-links .ow-addto__btn {
	padding-right: 0
}

.product-info .pm-product-note a {
	color: #c40d2e
}

.product-info .pm-product-note a:hover {
	text-decoration: underline
}

.product-info .product.media {
	width: 94.18180599999999%;
	margin: 0 auto;
	min-height: 320px
}

.product-info-main {
	width: 94.18180599999999%;
	margin: 0 auto
}

.product-info.top {
	background: #f9f9f9;
	padding-bottom: 25px;
	position: relative
}

.product-info-naming-description {
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	margin: 0
}

.product-info-naming-description .collection span {
	display: inline-block;
	margin-bottom: 8px
}

.product-info-naming-description .collection svg {
	height: 18px;
	fill: #555
}

.product-info-naming-description span.product.attribute {
	display: block
}

.product-info-naming-description p.product.attribute.pin {
	color: #c40d2e;
	width: 100%;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 16px
}

.product-info-naming-description .subcollection,
.product-info-naming-description .name {
	color: #555;
	text-transform: uppercase
}

.product-info-naming-description .marketing-name {
	font-size: 14px;
	color: #c40d2e;
	margin-top: 12px
}

.product-info-naming--price .product-info-price {
	padding-bottom: 30px;
	margin-bottom: 0
}

.product-info-naming--price .product-info-price .price-box {
	width: auto;
	float: none;
	text-align: center;
	margin-top: 6px
}

.product-info-naming--price .product-info-price .price-box span:not(.price-label) {
	display: inline
}

.product-info-naming--price .product-info-price .product-price-wrapper.wait {
	opacity: 0
}

.product-info-material {
	margin: 28px 0 2px;
	padding: 10px 0 0;
	border-top: solid 1px #e2e2e2
}

.product-info-material p:first-letter {
	text-transform: capitalize
}

.product-info-material .value {
	font-size: 13px;
	line-height: 1.2
}

.product-info-price {
	width: 100%;
	border-bottom: solid 1px #e2e2e2;
	margin-bottom: 15px;
	padding-bottom: 10px
}

.product-info-price.no-border {
	border-bottom: none;
	padding-bottom: 0
}

.product-info-price:after {
	content: '';
	display: block;
	clear: both
}

.product-info-price .product-info-sku {
	display: block;
	float: left;
	width: 64%
}

.product-info-price .product-info-sku .value {
	font-size: 13px;
	line-height: 20px;
	color: #000
}

.product-info-price .product-price-wrapper:after {
	content: '';
	clear: both;
	display: block
}

.product-info-price .price-box {
	display: block;
	margin-bottom: 0;
	width: 34%;
	float: right
}

.product-info-price .price-box span {
	display: block;
	text-align: right
}

.product-info-price .price-box span.price-label {
	display: none
}

.product-info-price .price-box .price {
	font-size: 15px;
	line-height: 20px;
	color: #555
}

.product-info-price .product-bundle-products {
	clear: both;
	font-size: 1.2rem;
	padding: 16px 0 0;
	margin: 0
}

.product-info-affirm {
	transition: all .3s ease-in-out .1s;
	overflow: hidden;
	transform: translate(0, -16px);
	opacity: 0;
	max-height: 0
}

.product-info-affirm._displayed {
	opacity: 1;
	max-height: 70px
}

.product-info-affirm>p {
	display: block;
	padding: 15px 8px;
	min-height: 49px;
	text-align: center;
	background: #f3f3f3;
	font-size: 12px;
	margin: 0
}

.product-info-affirm>p .__affirm-logo-black {
	opacity: .85
}

.product-info-affirm>p .affirm-modal-trigger {
	font-weight: 700;
	display: inline-block;
	border-bottom: 1px solid #e2e2e2
}

.product-info-affirm>p .affirm-modal-trigger:hover {
	color: #555;
	border-color: #555
}

.product-info-ar {
	position: absolute;
	width: 35px;
	top: 50px;
	right: 2.90909%;
	z-index: 1
}

.product-info .stock.soldout {
	font-size: 18px
}

.product-info .product-add-form-inner>form {
	padding: 1px 0
}

.product-info .product-options-wrapper {
	position: relative;
	z-index: 600
}

.product-info .product-options-wrapper .field {
	margin-bottom: 22px
}

.product-info .product-options-wrapper label.hidden {
	padding: 0;
	height: 1px;
	width: 1px;
	margin: -1px;
	position: absolute
}

.product-info .product-options-wrapper div.mage-error {
	font-size: 13px
}

.product-info .product-option-wrapper.multi {
	padding: 10px 0 20px;
	border-bottom: 1px solid #e2e2e2
}

.product-info .product-option-wrapper.multi .field {
	margin-bottom: 0
}

.product-info .swatch-opt.multi {
	margin-bottom: 22px
}

.product-info .product-option-details {
	display: none;
	padding-right: 80px;
	position: relative;
	font-size: 1.2rem;
	margin-bottom: 10px;
	line-height: 1.6rem
}

.product-info .product-option-details-name {
	margin: 0 0 .4em
}

.product-info .product-option-details-sku {
	margin: 0
}

.product-info .product-option-details-price {
	position: absolute;
	bottom: 0;
	margin: 0;
	right: 0;
	font-size: 1.4rem;
	color: #757575
}

.product-info .size-dropdown-wrapper {
	position: relative;
	z-index: 20
}

.product-info .field.swatch-select .dropdown.active>input,
.product-info .field.option-select .dropdown.active>input {
	height: auto
}

.product-info .field.swatch-select .dropdown-content,
.product-info .field.option-select .dropdown-content {
	min-width: 300px;
	margin-top: -1px
}

.product-info .field.option-nato {
	position: relative;
	z-index: 15;
	width: 100%
}

.product-info label.hidden {
	padding: 0;
	height: 1px;
	width: 1px;
	margin: -1px;
	position: absolute
}

.product-info .control {
	clear: both
}

.product-info div.mage-error {
	font-size: 13px
}

.product-info .box-tocart label {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 4px;
	text-transform: uppercase
}

.product-info .box-tocart .actions button {
	width: 100%;
	padding: 0 10px;
	letter-spacing: .06em
}

.product-info .box-tocart .actions button span {
	padding-left: 30px
}

.product-info .box-tocart .actions button span:before {
	display: block;
	content: "\e9a1";
	font-family: 'icomoon';
	font-weight: 400;
	line-height: 20px;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: -2px
}

.product-info .box-tocart .actions button:not(.tocart-corpo) {
	min-height: 70px
}

.product-info .box-tocart .actions button:not(.tocart-corpo) span {
	font-size: 1.8rem;
	padding-left: 33px
}

.product-info .box-tocart .actions button:not(.tocart-corpo) span:before {
	line-height: 23px;
	font-size: 20px
}

.product-info .box-tocart .actions button:not(.tocart-corpo).out-of-stock span {
	padding-left: 0
}

.product-info .box-tocart .actions button:not(.tocart-corpo).out-of-stock span:before {
	display: none
}

.product-info .free-shipping {
	font-size: 12px;
	margin: 15px 0;
	text-align: center;
	color: #c40d2e
}

.product-info .free-shipping-corpo {
	color: #555;
	margin-top: 6px
}

.product-info-store-locator {
	padding-top: 15px;
	text-align: center
}

.product-info-store-locator .action {
	padding: 0 15px;
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #555
}

body.corporate .product-info-store-locator .action,
html[lang=zh-Hans-CN] .amxnotif-block-not-saleable+.product-info-store-locator .action,
.amxnotif-block-not-saleable+.ow-contact-store .product-info-store-locator .action {
	background: #c40d2e;
	border: 1px solid #c40d2e;
	color: #fff
}

.product-info-store-locator .action:before {
	background: #c40d2e
}

body.corporate .product-info-store-locator .action:before,
html[lang=zh-Hans-CN] .amxnotif-block-not-saleable+.product-info-store-locator .action:before,
.amxnotif-block-not-saleable+.ow-contact-store .product-info-store-locator .action:before {
	background: #fff
}

.product-info-store-locator .action:hover {
	color: #fff;
	cursor: pointer
}

body.corporate .product-info-store-locator .action:hover,
html[lang=zh-Hans-CN] .amxnotif-block-not-saleable+.product-info-store-locator .action:hover,
.amxnotif-block-not-saleable+.ow-contact-store .product-info-store-locator .action:hover {
	color: #c40d2e
}

html[lang=zh-Hans-CN] .product-info-store-locator .action {
	background: #c40d2e;
	border: 1px solid #c40d2e;
	color: #fff
}

html[lang=zh-Hans-CN] .product-info-store-locator .action:before {
	background: #fff
}

html[lang=zh-Hans-CN] .product-info-store-locator .action:hover {
	color: #c40d2e
}

html[lang=zh-Hans-CN]+#amstockstatus-stockalert .product-info-store-locator .action {
	background: #fff;
	border: 1px solid #fff;
	color: #c40d2e
}

html[lang=zh-Hans-CN]+#amstockstatus-stockalert .product-info-store-locator .action:before {
	background: #c40d2e
}

html[lang=zh-Hans-CN]+#amstockstatus-stockalert .product-info-store-locator .action:hover {
	color: #fff
}

.product-info-store-locator-btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	border-bottom: 1px solid #555;
	display: inline
}

.product-info-store-locator-btn:hover {
	border-bottom-color: #c40d2e;
	cursor: pointer
}

.product-info-store-locator .action {
	width: 100%
}

.product-info-store-locator .action.live-tchat span:before {
	content: "\e91b";
	font-family: 'icomoon';
	font-size: 2.5rem;
	vertical-align: top;
	margin-right: 10px
}

.product-info .share-pad:not(.share-pad-bottom) {
	display: block;
	z-index: 620;
	top: 30px;
	position: absolute;
	right: 2.90909%;
	margin-right: -4px;
	text-align: center;
	transition: color .15s ease
}

.product-info .share-pad .share-widget {
	display: flex;
	align-items: center;
	justify-content: center
}

.product-info .share-pad .share-widget-title {
	font-size: 1.4rem;
	margin-right: 7px
}

.product-info .share-pad .share-widget.wechat-opened:before {
	position: fixed;
	content: "";
	z-index: 601;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%
}

.product-info .share-pad .wechat-pad {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	background: #c40d2e;
	text-align: center;
	padding: 30px;
	z-index: 620;
	color: #fff
}

.product-info .share-pad .wechat-close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 2.1rem
}

.product-info .share-pad .wechat-close:hover:before {
	transform: rotate3d(0, 0, 1, 90deg)
}

.product-info .share-pad .wechat-close:before {
	content: "\e90c";
	font-family: 'icomoon';
	color: #fff;
	transition: .2s;
	display: block
}

.product-info .share-pad .wechat-title {
	font-size: 2.1rem
}

.product-info .share-pad .wechat-content canvas {
	padding: 10px;
	background: #fff
}

.product-info .share-pad .icons-content {
	display: flex
}

.product-info .share-pad .share-btn {
	font-family: 'icomoon';
	font-size: 2rem;
	margin: 0 7px;
	cursor: pointer
}

.product-info .share-pad .share-btn:hover {
	color: #c40d2e
}

.product-info .share-pad .share-btn-icon-wechat:before {
	content: "\e96b"
}

.product-info .share-pad .share-btn-icon-weibo:before {
	content: "\e96c"
}

.product-info .share-pad .share-btn-icon-qq:before {
	content: "\e9a5"
}

.product-info .share-pad .share-btn-icon-facebook:before {
	content: "\e923"
}

.product-info .share-pad .share-btn-icon-twitter:before {
	content: "\e968"
}

.product-info .share-pad .share-btn-icon-email:before {
	content: "\e935"
}

.swatch-attribute-label {
	display: flex;
	float: left;
	font-size: 14px;
	height: 20px;
	margin: 0 0 4px;
	text-transform: uppercase;
	padding: 0 20px 3px 0;
	position: relative
}

.swatch-attribute-label label {
	display: inline-block;
	line-height: 1.1;
	align-self: flex-end
}

.swatch-attribute-label a {
	position: absolute;
	right: 0;
	top: 9px;
	margin: -8px 0 0
}

.swatch-attribute-label .tooltip-btn {
	background: #757575
}

.swatch-list--images .swatch-list-content {
	clear: both;
	min-height: 42px
}

.swatch-list--images .swatch-attribute {
	clear: both;
	margin: 0 -5px
}

.swatch-list--images .swatch-option {
	display: inline-block;
	vertical-align: top;
	border: 2px solid #f9f9f9;
	margin: 2px 2px 4px;
	cursor: pointer;
	position: relative;
	border-radius: 50px;
	transition: border .2s, margin .2s;
	border-color: #909090 !important
}

.swatch-list--images .swatch-option span {
	display: block;
	border-radius: 50px;
	overflow: hidden;
	width: 36px;
	height: 36px
}

.swatch-list--images .swatch-option.selected {
	border-color: #c40d2e !important
}

.swatch-list--images .swatch-option.empty {
	display: none
}

.fotorama__fullscreen .fotorama__stage__frame .mc-gallery-text-content {
	display: none
}

.fotorama__stage__frame .mc-gallery-text-content {
	position: absolute;
	bottom: 25px;
	max-width: 400px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 100%
}

.fotorama__stage__frame .mc-gallery-text-content p {
	font-size: 1.3rem
}

.fotorama__stage__frame .mc-gallery-text-content a {
	position: relative
}

.fotorama__stage__frame .mc-gallery-text-content a:hover:after {
	background: #c40d2e
}

.fotorama__stage__frame .mc-gallery-text-content a:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	bottom: -2px;
	left: 0
}

.catalog-product-view .gallery-placeholder-wrapper .loading-mask {
	padding: 0
}

.catalog-product-view .gallery-placeholder-wrapper .loading-mask>.loader {
	padding: 0 0 137.5%
}

.catalog-product-view .gallery-placeholder-wrapper--landscape .loading-mask>.loader {
	padding-bottom: 100%
}

.catalog-product-view .fotorama__stage__frame .fotorama__img {
	transition-property: width, height, top, left, opacity
}

.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
	padding-bottom: 0 !important
}

.catalog-product-view .fotorama--fullscreen .fotorama__nav:before,
.catalog-product-view .fotorama__wrap--no-shadows .fotorama__nav:before,
.catalog-product-view .fotorama--fullscreen .fotorama__nav:after,
.catalog-product-view .fotorama__wrap--no-shadows .fotorama__nav:after {
	display: block
}

.catalog-product-view .fotorama {
	overflow: visible
}

.catalog-product-view .fotorama__img__hidden {
	position: absolute;
	left: 102%;
	top: 0;
	width: 800px;
	height: auto;
	max-height: none;
	max-width: none
}

.catalog-product-view .fotorama__spinner {
	height: 37px;
	width: 37px;
	background-size: 37px 37px;
	background-image: url('../images/omega-loader.gif')
}

.catalog-product-view .fotorama .fotorama__wrap--css3 .fotorama__spinner {
	animation: none
}

.catalog-product-view .fotorama__fullscreen-icon {
	right: 20px !important;
	top: 20px !important;
	height: 41px;
	width: 41px;
	background: 0 0;
	border: 2px solid #555;
	border-radius: 100%;
	background: #fff !important
}

.catalog-product-view .fotorama__fullscreen-icon:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c";
	color: #555;
	height: 100%;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 16px
}

.catalog-product-view .fotorama__fullscreen-open-icon {
	background: #666;
	height: 50px;
	width: 50px;
	position: absolute;
	top: auto;
	bottom: -70px;
	left: 0;
	min-width: 0;
	border-radius: 50%;
	font-size: 7px;
	text-align: center;
	color: #fff;
	z-index: 10;
	border: 0;
	cursor: pointer;
	padding: 0 10px;
	line-height: 1.2
}

.catalog-product-view .fotorama__fullscreen-open-icon:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e99c";
	font-size: 18px;
	line-height: 37px;
	color: #fff;
	display: inline-block;
	padding-top: 7px;
	height: auto;
	width: auto;
	position: relative;
	background: 0 0;
	transform: translate3d(0, 0, 0)
}

.catalog-product-view .fotorama__fullscreen-close-icon {
	display: none
}

.catalog-product-view .fotorama__stage {
	left: auto !important
}

.catalog-product-view .fotorama__stage__shaft {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important
}

.catalog-product-view .fotorama__nav {
	display: block;
	width: 50px
}

.catalog-product-view .fotorama__nav-wrap {
	display: block !important;
	width: 50px;
	top: 20px !important;
	bottom: 50px;
	touch-action: none
}

.catalog-product-view .fotorama__nav--thumbs {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto !important;
	width: auto !important;
	display: flex;
	align-items: center;
	justify-content: center
}

.catalog-product-view .fotorama__nav--thumbs.sly-init {
	display: block
}

.catalog-product-view .fotorama__nav__shaft {
	display: block !important;
	height: auto !important
}

.catalog-product-view .fotorama__nav__frame {
	height: 50px !important;
	width: 50px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden
}

.catalog-product-view .fotorama__nav__frame .fotorama__img {
	width: 46px
}

.catalog-product-view .fotorama__nav__frame:before {
	height: 48px;
	width: 48px;
	content: "";
	border: 1px solid #cacaca;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	pointer-events: none
}

.catalog-product-view .fotorama__nav__frame.fotorama__active:before {
	border-width: 2px;
	height: 46px;
	width: 46px
}

.catalog-product-view .fotorama__nav__frame--thumb,
.catalog-product-view .fotorama__nav__frame--wrist {
	display: block;
	cursor: pointer;
	padding-bottom: 0 !important;
	margin: 10px 0 0 !important
}

.catalog-product-view .fotorama__nav__frame--thumb:first-child,
.catalog-product-view .fotorama__nav__frame--wrist:first-child {
	margin-top: 0 !important
}

.catalog-product-view .fotorama__nav__shaft {
	background: 0 0 !important
}

.catalog-product-view .fotorama__thumb {
	display: block;
	background: #fff;
	cursor: pointer;
	border: 1px solid #cacaca;
	transform: .8s cubic-bezier(.19, 1, .22, 1)
}

.catalog-product-view .fotorama__thumb-border {
	height: 42px !important;
	width: 42px !important;
	border: 1px solid #cacaca;
	background-image: none;
	display: none
}

.catalog-product-view .fotorama__thumb__arr {
	display: none !important
}

.catalog-product-view .fotorama__zoom-in {
	display: none !important
}

.catalog-product-view .fotorama__zoom-out {
	display: none !important
}

.catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-open-icon {
	display: none
}

.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap {
	top: 0 !important;
	bottom: 0;
	left: 10px !important
}

.catalog-product-view .nato-link {
	display: none
}

.fotorama__fullscreen-open-icon:before {
	transform: scale3d(1, 1, 1);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.fotorama__fullscreen-open-icon:hover:before {
	transform: scale3d(1.4, 1.4, 1)
}

.gallery-placeholder_no-zoom .fotorama__fullscreen-open-icon,
.gallery-placeholder_has-360 .fotorama__fullscreen-open-icon {
	display: none
}

.product-info.details {
	width: auto;
	padding-left: 2.90909%;
	padding-right: 2.90909%;
	margin: 0 auto;
	background: #fff;
	transform: none !important
}

.product-info-details-left {
	padding: 40px 0
}

.product-info-details-right {
	padding: 0 0 20px;
	text-align: center;
	font-size: 14px
}

.product-info-details-right p {
	margin: 0
}

.product-info-description {
	text-align: center;
	font-size: 14px
}

.product-info-description>strong,
.product-info-description>h2 {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #c40d2e;
	letter-spacing: .16em;
	font-size: 25px;
	margin: 0 0 .7em
}

.product-info-description p {
	margin: 0 0 1em
}

.product-info-description+.product-info-description {
	margin-top: 1em
}

.product-info-pdf {
	margin: 30px 0 0
}

.product-info-pdf .action {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	width: 100%
}

.product-info-pdf .action span {
	padding-top: 1px;
	padding-bottom: 3px
}

.product-info-pdf .action span:before {
	font-size: 22px;
	margin-top: -18px
}

.product-info-pdf li {
	display: block;
	margin: 0;
	padding: 8px 0
}

.product-info-pdf .action {
	display: block
}

.product-info .product-info-data {
	border-bottom: 1px solid #e2e2e2
}

.product-info .product-info-data:first-child {
	border-top: 1px solid #e2e2e2
}

.product-info .product-info-data:first-child strong~span:not(.technical-data-value) {
	display: block
}

.product-info .product-info-data-tabs>a:nth-child(n+2) {
	padding-left: 30px
}

.product-info .product-info-data-tabs {
	display: flex
}

.product-info .product-info-data-tabs a {
	display: block
}

.product-info .product-info-data-tabs .product-info-data-title {
	position: relative
}

.product-info .product-info-data-tabs .product-info-data-title:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 0;
	height: 1px;
	background: #c40d2e;
	display: block;
	margin: 0;
	top: unset;
	transition: width .2s
}

.product-info .product-info-data-tabs ._opened .product-info-data-title:after {
	width: 100%
}

.product-info .product-info-data-tabs ._closed a {
	color: #555
}

.product-info .product-info-data-title {
	line-height: 48px;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	margin: 0
}

.product-info .product-info-data-title:after {
	content: "\e902";
	pointer-events: none;
	display: inline-block;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -10px 0 0;
	color: #555
}

.product-info .product-info-data-title.active:after {
	transform: rotate(180deg)
}

.product-info .product-info-data-title button {
	display: block;
	width: 100%;
	line-height: 48px;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	letter-spacing: .04em
}

.product-info .product-info-data-content {
	padding: 0
}

.product-info .product-info-data-content>p:first-child {
	margin-top: 10px
}

.product-info .product-info-data-content>p:last-child {
	margin-bottom: 20px
}

.product-info .product-info-data-content>div>p:first-child {
	margin-top: 10px
}

.product-info .product-info-data-content>div>p:last-child {
	margin-bottom: 20px
}

.product-info .product-info-data-content>ul {
	margin: 10px 0 20px
}

.product-info .product-info-data-content .ct-field {
	display: inline
}

.product-info .product-info-data-content:not(.watches) li+li {
	margin-top: 1em
}

.product-info .product-info-data-content .tooltip-btn {
	background: #555
}

.product-info-reassurance-item {
	display: none;
	font-size: 14px
}

.product-info-reassurance-item-title {
	text-transform: uppercase;
	color: #c40d2e;
	letter-spacing: .15em;
	font-size: 25px;
	margin: 0 0 .7em
}

.product-info-reassurance-item h4 {
	margin: 0 0 1em;
	line-height: inherit;
	text-transform: uppercase;
	color: #c40d2e
}

.product-info-reassurance-menu {
	max-width: 540px;
	margin: 40px auto 0 auto
}

.product-info-reassurance-menu ul {
	margin: 0 -4px;
	display: flex;
	flex-direction: row;
	justify-content: center
}

.product-info-reassurance-menu li {
	padding: 4px;
	flex: 0 1 25%
}

.product-info-reassurance-menu.nb-5 {
	max-width: 675px
}

.product-info-reassurance-menu.nb-5 li {
	flex: 0 1 20%
}

.product-info-reassurance-btn {
	display: block;
	position: relative;
	width: 100%;
	background: #f9f9f9;
	overflow: hidden;
	cursor: pointer;
	transition: background .2s ease, color .2s ease
}

.product-info-reassurance-btn:before {
	content: '';
	display: block;
	padding-top: 100%
}

.product-info-reassurance-btn:after {
	content: '';
	display: block;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 24px;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 50%;
	line-height: 28px
}

.product-info-reassurance-btn .label {
	width: 92%;
	position: absolute;
	left: 4%;
	top: 50%;
	display: block;
	line-height: 45px;
	text-align: center
}

.product-info-reassurance-btn .label span {
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	max-height: 45px;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden
}

.product-info-reassurance-btn.swiss-made:after {
	content: "\e966"
}

.product-info-reassurance-btn.omega-warranty:after {
	content: "\e92b";
	font-size: 26px
}

.product-info-reassurance-btn.secure-payment:after {
	content: "\e960"
}

.product-info-reassurance-btn.free-delivery-returns:after {
	content: "\e928"
}

.product-info-reassurance-btn.omega-returns:after {
	content: "\e9a7"
}

.product-info-reassurance-btn:hover,
.product-info-reassurance-btn.active {
	background: #c40d2e;
	color: #fff
}

.product-info-details-left>.product-info-data.vintage-features {
	text-align: center
}

.fixed-top {
	position: fixed;
	z-index: 700;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .08);
	padding: 2px 10px 0;
	margin: -2px 0 0;
	opacity: 0
}

.fixed-top p {
	margin: 0
}

.fixed-top-wrapper {
	display: table;
	width: 100%;
	margin: 0;
	table-layout: fixed;
	max-height: 90px
}

.fixed-top-img {
	display: table-cell;
	width: 60px;
	vertical-align: middle
}

.fixed-top-img img {
	display: block;
	position: relative;
	height: 60px;
	width: auto;
	margin: 0 auto
}

.fixed-top-desc {
	display: table-cell;
	width: auto;
	vertical-align: middle;
	font-size: 10px;
	padding: 3px 0 3px 10px
}

.fixed-top-desc .product-title {
	font-size: 9px;
	line-height: 12px;
	max-height: 36px;
	overflow: hidden
}

.fixed-top-desc svg,
.fixed-top-desc .product-marketing-name {
	display: none
}

.fixed-top-actions {
	display: table-cell;
	width: 27%;
	padding: 5px 0 5px 10px;
	vertical-align: middle;
	text-align: right
}

.fixed-top-actions .action {
	width: 100%;
	max-width: 120px;
	padding: 0 5px
}

.fixed-top-actions .action.close {
	display: none
}

.fixed-top-actions .cont-price {
	display: none
}

.fixed-top .price-box .price-label {
	display: none
}

.fixed-top .price-box .price-wrapper .price {
	font-size: 13px;
	line-height: 16px
}

.fixed-top-options {
	display: none;
	border-top: 1px solid #e2e2e2;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	padding: 15px 0;
	background: #fff
}

.fixed-top-options-prev,
.fixed-top-options-next {
	display: none
}

.fixed-top-options-list ul {
	margin: 10px auto 0 auto;
	text-align: center
}

.fixed-top-options-list ul:after {
	content: '';
	display: block;
	clear: both
}

.fixed-top-options-list li {
	display: inline-block;
	padding: 5px
}

.fixed-top-options-list li div {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 12px 5px;
	min-width: 60px;
	border: 1px solid #e2e2e2;
	cursor: pointer;
	color: #555;
	transition: color .15s cubic-bezier(.455, .03, .515, .955), border-color .15s cubic-bezier(.455, .03, .515, .955)
}

.fixed-top-options-list li div.disabled {
	background: #f9f9f9;
	cursor: auto;
	color: #ccc
}

.fixed-top-options-list li div .label {
	display: block;
	position: relative;
	z-index: 2;
	order: 2
}

.fixed-top-options-list li div .std {
	font-size: .9rem;
	order: 1
}

.fixed-top-options-list li div .omega-bg-loader {
	display: none;
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -13px
}

.fixed-top-options-list li div:not(.disabled):hover {
	border-color: #c40d2e;
	color: #c40d2e
}

.fixed-top-options-list li div.loading .label {
	opacity: .2
}

.fixed-top-options-list li div.loading .omega-bg-loader {
	display: block
}

.fixed-top-confirmation {
	display: none;
	position: absolute;
	z-index: 20;
	top: 60px;
	left: 0;
	width: 100vw;
	right: 0;
	height: 61px;
	background: #c40d2e;
	color: #fff
}

.fixed-top-confirmation-message {
	display: table-cell;
	text-align: center;
	padding: 8px 20px;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 12px;
	height: 100%
}

.fixed-top-confirmation-message .message {
	text-transform: none
}

.fixed-top.opened .fixed-top-actions button.primary {
	display: none
}

.fixed-top.opened .fixed-top-actions button.close {
	display: inline-block
}

.fixed-top.opened .fixed-top-options {
	display: block
}

body.search-opened .fixed-top {
	opacity: 0 !important
}

.product-info-price:not(.watch-strap):not(.watch-strap-velcro) .product-price-reveal {
	margin-top: 10px
}

.product-info-price:not(.watch-strap):not(.watch-strap-velcro) .product-price-reveal-wrapper {
	margin-top: 10px;
	border-top: 1px #e2e2e2 solid
}

.product-info-price.watch-strap-velcro .product-add-form,
.product-info-price.watch-strap-velcro .pm-product-notes {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px #e2e2e2 solid
}

.product-info-price.watch-strap-velcro .pm-product-notes+.product-add-form {
	border-top: none;
	padding: 0;
	margin: 0
}

.product-price-reveal {
	position: relative;
	padding: 0 0 30px
}

.product-price-reveal-wrapper {
	display: block;
	float: none;
	clear: both;
	padding-bottom: 0
}

.product-price-reveal__action {
	display: inline-block
}

.product-price-reveal__action.pm-link-border {
	position: absolute;
	left: 0;
	bottom: 0
}

.product-price-reveal__action__show {
	display: block
}

.product-price-reveal__action__hide {
	display: none
}

.product-price-reveal .price-box {
	width: auto;
	float: none;
	padding-bottom: 5px
}

.product-price-reveal .price-box span {
	text-align: left
}

.product-price-reveal .price-box .price {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.product-price-reveal .price-box .price:after {
	content: '*';
	position: relative;
	top: -3px
}

.product-price-reveal .pm-price-mention {
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	padding-bottom: 5px
}

.product-price-reveal .pm-price-mention.pm-no-bottom {
	margin-bottom: 0
}

.product-price-reveal.product-price-reveal--show .product-price-reveal__action__show {
	display: none
}

.product-price-reveal.product-price-reveal--show .product-price-reveal__action__hide {
	display: block
}

.pm-product-variation-list {
	clear: both;
	padding: 1.5em 0 0;
	margin: 0 auto .8em
}

.pm-product-variation-list li {
	list-style-type: none;
	display: inline
}

.pm-product-color-item {
	display: inline-block !important;
	width: 34px;
	height: 34px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid transparent;
	padding: 3px;
	margin: 0 5px;
	transition: border-color .15s ease
}

.pm-product-color-item.pm-active,
.pm-product-color-item:hover {
	border: 2px solid #646464
}

.pm-product-color-item a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.pm-product-color-item img {
	vertical-align: baseline
}

.pm-module-13 .action-skip-wrapper--bottom .action.skip:focus,
.variations-tabs .action-skip-wrapper--bottom .action.skip:focus {
	bottom: 40px
}

.variations-tablist {
	text-align: center;
	margin-bottom: 30px
}

.variations-tablist button {
	display: inline-block;
	letter-spacing: .08em;
	font-size: 1.4rem;
	margin: 14px 30px;
	text-transform: uppercase
}

.variations-tablist button:after {
	content: "";
	width: 0;
	display: block;
	height: 2px;
	background: #c40d2e;
	transition: .2s;
	margin: .3em auto 0 auto
}

.variations-tablist button.active,
.variations-tablist button:hover {
	color: #c40d2e
}

.variations-tablist button.active:after,
.variations-tablist button:hover:after {
	width: 100%
}

.variations-tabpanel {
	height: 0;
	overflow: hidden
}

.variations-tabpanel.active {
	height: auto
}

.variations-tabpanel .product-item-photo-cont {
	position: relative
}

.variations-tabpanel .product-item-details {
	min-height: 100px !important
}

.product-option-nato {
	display: block
}

.product-option-nato>button.action {
	width: 100%;
	background: 0 0
}

.product-option-nato>button.action>span.label {
	display: inline-block
}

.product-option-nato>button.action>span.value {
	display: none;
	font-size: 21px;
	letter-spacing: .8em
}

.product-option-nato>button.action>span {
	position: relative;
	padding-left: 42px
}

.product-option-nato>button.action>span:before {
	content: "\e986";
	font-family: 'icomoon';
	display: inline-block;
	line-height: 46px;
	font-size: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -23px 0 0
}

.product-option-nato>button.action:after {
	content: "\e973";
	font-size: 22px;
	right: 12px;
	line-height: 46px
}

.product-option-nato>button.action.active:hover {
	border-bottom-color: #fff
}

.product-option-nato.type-date>button.action>span.value {
	letter-spacing: .2em
}

.product-option-nato>button.close-btn {
	display: none;
	padding: 0 4px;
	z-index: 3;
	right: 40px;
	top: 0;
	opacity: .5;
	transition: opacity .2s ease
}

.product-option-nato>button.close-btn:before {
	content: "\e95b";
	transform: rotate(45deg);
	font-size: 20px;
	line-height: 50px;
	font-weight: 700;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.product-option-nato>button.close-btn:hover {
	color: #555;
	opacity: 1
}

.product-option-nato>button.close-btn:hover:before {
	transform: rotate(135deg)
}

.product-option-nato.active {
	background: #fff
}

.product-option-nato.active>button.action {
	background: #fff;
	transition: none
}

.product-option-nato.complete>button.action>span.label {
	display: none
}

.product-option-nato.complete>button.action>span.value {
	display: inline-block;
	letter-spacing: .3em
}

.product-option-nato.complete>button.close-btn {
	display: block
}

.product-option-nato .dropdown-content-nato {
	border-width: 0 1px;
	padding: 0
}

.product-option-nato .dropdown-content-nato-type {
	border: solid #e2e2e2;
	border-width: 1px 0;
	padding: 16px 10px 12px;
	text-align: center
}

.product-option-nato .dropdown-content-nato-type .field.nato-radio {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 15px;
	position: relative;
	overflow: hidden
}

.product-option-nato .dropdown-content-nato-type input[type=radio] {
	margin: 0;
	position: absolute;
	left: -20px
}

.product-option-nato .dropdown-content-nato-type label {
	display: block;
	width: 50px;
	position: relative;
	cursor: pointer;
	opacity: .3;
	transition: opacity .2s ease
}

.product-option-nato .dropdown-content-nato-type label.type-text,
.product-option-nato .dropdown-content-nato-type label.type-date {
	padding: 0;
	margin: 0;
	font-size: 10px;
	height: auto
}

.product-option-nato .dropdown-content-nato-type label:before {
	content: 'T';
	display: block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	margin-bottom: 4px;
	border: 2px solid #555;
	border-radius: 10px;
	line-height: 48px;
	font-size: 22px;
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.product-option-nato .dropdown-content-nato-type label.type-date:before {
	content: '31';
	padding-top: 10px;
	line-height: 34px;
	font-size: 18px
}

.product-option-nato .dropdown-content-nato-type label.type-date:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 2px;
	background: #555
}

.product-option-nato .dropdown-content-nato-type input:checked+label,
.product-option-nato .dropdown-content-nato-type label:hover {
	opacity: 1
}

.product-option-nato .dropdown-content-nato-detail {
	display: table;
	width: 100%;
	height: 175px;
	table-layout: fixed
}

.product-option-nato .dropdown-content-nato-preview {
	position: absolute;
	display: block;
	top: 33px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 11px;
	color: #42200b;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(241, 214, 195, .6)
}

.product-option-nato .dropdown-content-nato-img {
	display: table-cell;
	width: 40%;
	height: 100%;
	position: relative;
	overflow: hidden
}

.product-option-nato .dropdown-content-nato-img-cont {
	position: absolute;
	left: 50%;
	width: 280px;
	margin: -50px 0 0 -140px
}

.product-option-nato .dropdown-content-nato-form {
	display: table-cell;
	width: 60%;
	height: 100%;
	vertical-align: middle
}

.product-option-nato .dropdown-content-nato-form fieldset {
	padding: 10px
}

.product-option-nato .dropdown-content-nato-form input {
	display: inline-block;
	vertical-align: bottom;
	background: 0 0;
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #555;
	text-align: center;
	font-size: 25px;
	margin: 0 2px;
	padding: 0;
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.product-option-nato .dropdown-content-nato-form input[type=number] {
	width: 17px
}

.product-option-nato .dropdown-content-nato-form .point {
	display: inline-block;
	vertical-align: bottom;
	line-height: 15px;
	font-size: 25px
}

.product-option-nato .dropdown-content-nato-form .note {
	margin: 12px 0 0;
	opacity: .5;
	font-size: 12px;
	line-height: 1;
	max-width: 160px;
	min-height: 24px;
	transition: color .2s ease, opacity .2s ease
}

.product-option-nato .dropdown-content-nato-form .note.error {
	color: #c40d2e;
	opacity: 1
}

.product-option-nato .dropdown-content-nato .action {
	text-align: center;
	display: block;
	width: calc(100% + 2px);
	margin: 0 -1px
}

.product-option-nato .dropdown-content-nato .action:after {
	display: none
}

.fotorama__nav__shaft--wrist--man .fotorama__nav__frame--wrist {
	background: #fff url('../images/wrist/thumb.png') no-repeat center center;
	background-size: cover
}

.fotorama__nav__shaft--wrist--woman .fotorama__nav__frame--wrist {
	background: #fff url('../images/wrist/thumb-woman.png') no-repeat center center;
	background-size: cover
}

.fotorama__nav__frame--wrist {
	background-size: 100% auto;
	overflow: visible !important
}

.fotorama__nav__frame--wrist .label {
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #555;
	text-align: center;
	white-space: normal
}

.catalog-product-view .wrist-opened {
	pointer-events: none
}

.catalog-product-view .wrist-opened .fotorama__nav__frame--thumb {
	pointer-events: initial
}

.catalog-product-view .wrist-opened .fotorama__nav__frame--wrist:before {
	border-width: 2px;
	height: 46px;
	width: 46px
}

.catalog-product-view .wrist-opened .fotorama__nav__frame.fotorama__active:before {
	border-width: 1px;
	height: 48px;
	width: 48px
}

.fotorama--fullscreen .fotorama__nav__shaft--wrist {
	padding-bottom: 0
}

.fotorama--fullscreen .fotorama__nav__frame--wrist {
	display: none
}

.wrist-cont {
	position: relative;
	height: 100%;
	overflow: hidden
}

.wrist-preview {
	position: absolute;
	top: 40%;
	left: 40%;
	height: 300px;
	width: 700px;
	margin: -150px 0 0 -315px;
	overflow: hidden
}

.wrist-preview-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.wrist-preview-watch {
	position: absolute;
	width: 250px;
	height: 250px;
	left: 210px;
	top: 33px
}

.wrist-preview-watch img {
	display: block;
	width: 100%;
	height: auto
}

.wrist-preview-watch:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 100px;
	margin-left: -54px;
	height: 46px;
	background: #fff;
	background: linear-gradient(to bottom, #fff 0%, #fff 95%, rgba(255, 255, 255, 0) 100%)
}

.wrist-preview-watch:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100px;
	margin-left: -54px;
	height: 61px;
	background: #fff;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 5%, #fff 100%)
}

.wrist-preview[data-size='55'] .wrist-preview-bg {
	transform: translateY(-33.333333%)
}

.wrist-preview[data-size='55'] .wrist-preview-watch:before {
	height: 42px
}

.wrist-preview[data-size='55'] .wrist-preview-watch:after {
	height: 58px
}

.wrist-preview[data-size='60'] .wrist-preview-bg {
	transform: translateY(-66.66666667%)
}

.wrist-preview[data-size='60'] .wrist-preview-watch:before {
	height: 37px
}

.wrist-preview[data-size='60'] .wrist-preview-watch:after {
	height: 54px
}

.wrist-preview-female .wrist-preview-watch:before {
	height: 56px
}

.wrist-preview-female .wrist-preview-watch:after {
	height: 72px
}

.wrist-preview-female[data-size='45'] .wrist-preview-bg {
	transform: translateY(-33.333333%)
}

.wrist-preview-female[data-size='45'] .wrist-preview-watch:before {
	height: 52px
}

.wrist-preview-female[data-size='45'] .wrist-preview-watch:after {
	height: 70px
}

.wrist-preview-female[data-size='50'] .wrist-preview-bg {
	transform: translateY(-66.66666667%)
}

.wrist-preview-female[data-size='50'] .wrist-preview-watch:before {
	height: 47px
}

.wrist-preview-female[data-size='50'] .wrist-preview-watch:after {
	height: 61px
}

.wrist-menu {
	position: absolute;
	width: 96%;
	left: 2%;
	bottom: 50px
}

.wrist-menu-label {
	margin: 0 0 .4em;
	text-transform: uppercase
}

.wrist-menu-label .upper {
	display: inline-block;
	line-height: 16px;
	vertical-align: bottom
}

.wrist-menu-label .tooltip-btn {
	background: #555;
	vertical-align: bottom;
	position: relative
}

.wrist-menu-label .tooltip-btn .before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.wrist-menu-items {
	width: 100%;
	display: table;
	table-layout: fixed
}

.wrist-menu-item {
	display: table-cell;
	width: 33.3333%;
	padding: 3px;
	text-align: center
}

.wrist-menu-item>span {
	letter-spacing: .04em
}

.gallery-360-link {
	background: #666;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0;
	bottom: -70px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	z-index: 10
}

.gallery-360-link:before {
	content: "\e99a";
	font-family: 'icomoon';
	font-weight: 300;
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	transform-origin: 50% 50%;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.gallery-360-link:hover:before {
	transform: scale3d(1.2, 1.2, 1)
}

.gallery-placeholder_no-zoom .gallery-360-link {
	left: 0;
	margin-left: 0;
	bottom: -10px
}

.gallery-360-modal.modal-popup .close-btn {
	z-index: 230;
	right: 20px;
	top: 20px;
	padding: 0;
	height: 50px;
	width: 50px;
	background: #fff;
	border: 2px solid #555;
	border-radius: 50%
}

.gallery-360-modal.modal-popup .close-btn:before {
	height: 100%;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 47px;
	font-size: 20px
}

.gallery-360-modal.modal-popup .close-btn:hover {
	border-color: #c40d2e
}

.gallery-360-modal.modal-popup .modal-inner-wrapper,
.gallery-360-modal.modal-popup .modal-content {
	display: flex;
	width: 100%;
	height: 100%
}

.gallery-360 {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center
}

.gallery-360__introduction {
	position: absolute;
	top: 0
}

.gallery-360__wrapper {
	position: relative;
	pointer-events: none
}

.gallery-360__wrapper--watch {
	height: 100%;
	width: 100%
}

.gallery-360__legend {
	position: absolute;
	z-index: 12;
	pointer-events: none;
	left: 0;
	right: 0;
	bottom: 20px;
	font-size: 1.2rem;
	letter-spacing: .08em
}

.gallery-360__legend p {
	margin: 0;
	display: inline
}

.gallery-360__btn {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 210;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	text-align: center
}

.gallery-360__btn:before {
	content: "\e903";
	font-family: 'icomoon';
	font-weight: 300;
	display: inline-block;
	font-size: 16px;
	line-height: 50px
}

.gallery-360__btn--next {
	left: auto;
	right: 0
}

.gallery-360__btn--next:before {
	content: "\e904"
}

.gallery-360__images {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.gallery-360__image {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.gallery-360__image .omega-bg-loader {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px
}

.gallery-360__image._active {
	z-index: 100;
	opacity: 1
}

.gallery-360__elipse {
	content: '';
	display: block;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	right: 0;
	bottom: 4%;
	background: url('../Magento_Catalog/images/product/360/elipse.png') no-repeat center bottom;
	background-size: 84% auto;
	mix-blend-mode: darken
}

.gallery-360__drag {
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	border: 1px solid #c40d2e;
	background: rgba(255, 255, 255, .5);
	border-radius: 50%
}

.gallery-360__drag:before {
	content: "•";
	position: relative;
	top: -2px;
	color: #c40d2e;
	font-size: 30px
}

.gallery-360__drag-btn {
	position: absolute
}

.gallery-360__drag-btn:before {
	font-family: 'icomoon';
	color: #c40d2e
}

.gallery-360__drag-btn--previous {
	left: -20px
}

.gallery-360__drag-btn--previous:before {
	content: "\e903"
}

.gallery-360__drag-btn--next {
	right: -20px
}

.gallery-360__drag-btn--next:before {
	content: "\e904"
}

.gallery-360__drag-txt {
	display: block;
	position: absolute;
	bottom: -25px;
	width: 150px;
	text-shadow: 0 0 9px rgba(255, 255, 255, .5)
}

.gallery-360._hover {
	cursor: none;
	overflow: hidden
}

.gallery-360._hover .gallery-360__drag {
	display: flex
}

.gallery-360--eyewear .gallery-360__images {
	left: 6%;
	right: 6%;
	top: 6%;
	bottom: 20%
}

.gallery-360--watch .gallery-360__image {
	align-items: stretch;
	overflow: hidden
}

.gallery-360--watch .gallery-360__image img {
	display: block;
	width: auto;
	height: 100%;
	max-width: none
}

.gallery-360--watch .gallery-360__legend {
	left: 20px;
	bottom: 20px;
	max-width: 80px;
	text-align: left
}

html.no-touchevents .gallery-360--watch .gallery-360__legend {
	opacity: 0
}

@media (max-aspect-ratio:3/5) {
	.gallery-360--watch .gallery-360__btn {
		top: 68%
	}
}

@media (max-aspect-ratio:10/7) {
	.gallery-360__wrapper--eyewear {
		width: 90vw
	}

	.gallery-360__wrapper--eyewear:before {
		content: '';
		display: block;
		padding-top: 75%
	}
}

@media (min-aspect-ratio:10/7) {
	.gallery-360__wrapper--eyewear {
		width: 150vh;
		max-width: 100vw
	}

	.gallery-360__wrapper--eyewear:before {
		content: '';
		display: block;
		padding-top: 50%
	}
}

.product-list-discover.discover-bottom-inline h2 {
	text-transform: uppercase;
	letter-spacing: .18em;
	font-size: 1.6rem;
	text-align: center
}

.product-list-discover.discover-bottom-inline ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 15px
}

.product-list-discover.discover-bottom-inline ul li {
	margin: 0 7px;
	text-align: center
}

.product-list-discover.discover-bottom-inline ul li a {
	display: inline-block;
	margin-bottom: 10px;
	border-radius: 8px;
	background: #f2f2f2;
	font-size: 14px
}

.corpo-added {
	text-align: left
}

.corpo-added .pm-title {
	font-size: 2rem
}

.corpo-added__modal .close-btn {
	top: 10px;
	right: 10px;
	padding: 10px
}

.corpo-added__modal .close-btn:before {
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	color: #cbcbcb
}

.corpo-added__modal .close-btn:hover:before {
	color: #555
}

.corpo-added__modal .close-btn:focus {
	outline: none;
	box-shadow: none
}

.corpo-added__modal.modal-slide._inner-scroll .modal-inner-wrap {
	width: 100%;
	max-width: 420px
}

.corpo-added__modal .modal-inner-content {
	width: 100%;
	padding: 0
}

.corpo-added__modal._show~.modals-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	opacity: 1 !important
}

.corpo-added__top {
	padding: 30px 30px 50px;
	background: #fff
}

.corpo-added__bottom {
	padding: 50px 30px;
	background: #f9f9f9
}

.corpo-added__product {
	margin-top: 50px;
	font-size: 1.3rem;
	line-height: 1.8rem
}

.corpo-added__product:after {
	content: '';
	display: block;
	clear: both
}

.corpo-added__product p {
	margin-bottom: 5px
}

.corpo-added__product-image {
	width: 50%;
	float: left
}

.corpo-added__product-image img {
	display: block;
	width: 100%;
	margin-left: -15px
}

.corpo-added__product-desc {
	width: 50%;
	float: left
}

.corpo-added__product svg {
	fill: #555;
	height: 16px
}

.corpo-added__product-material {
	font-size: 1.2rem
}

.corpo-added__product-price {
	margin-top: 15px
}

.corpo-added__product-price .price {
	font-size: 1.4rem
}

.corpo-added__product-option {
	display: none
}

.corpo-added__product-option._visible {
	display: block;
	margin-top: 25px
}

.corpo-added__product-option._visible+.corpo-added__product-option._visible {
	margin-top: 0
}

.corpo-added__form label {
	display: block;
	font-size: 1.4rem;
	letter-spacing: .08em;
	margin: 0 0 30px
}

.corpo-added__form select {
	background-color: #fff
}

.corpo-added__form-submit {
	margin: 20px 0 0
}

.corpo-added__form-submit .action {
	padding: 0 20px
}

.corpo-added__message {
	display: none;
	font-style: italic;
	margin-top: 20px
}

.corpo-added__message._showed {
	display: block
}

@media screen and (min-width:640px) and (max-height:600px) {
	.corpo-added__top {
		padding-top: 36px;
		padding-bottom: 10px
	}

	.corpo-added__bottom {
		padding-top: 36px;
		padding-bottom: 36px
	}

	.corpo-added__product {
		margin-top: 15px
	}
}

.category-suggestion .products-grid .ow-prod--sunglasses .ow-prod__img:before {
	padding-top: 137.5%
}

.ow-prod {
	width: 100%
}

.ow-prod p {
	margin: 0
}

.ow-prod p.logo {
	margin-bottom: 6px
}

.ow-prod p.collection a:hover {
	color: #333
}

.ow-prod p.name:not(:first-child),
.ow-prod p.gender {
	margin-top: 8px
}

.ow-prod p.sku {
	margin-top: 2px
}

.ow-prod p.short-description {
	line-height: 1.2;
	margin-bottom: 5px;
	margin-top: 5px
}

.ow-prod p.collection+p.sku {
	margin-top: 8px
}

.ow-prod p.ow-prod__option {
	margin-top: 8px
}

.ow-prod p.ow-prod__option+p.ow-prod__option {
	margin-top: 2px
}

.ow-prod p.ow-prod__recommendation {
	margin-top: 8px
}

.ow-prod .price-opt {
	margin-top: 2px;
	color: #888
}

.ow-prod .price-container,
.ow-prod p.price-box {
	margin-top: 16px
}

.ow-prod .price-container .small,
.ow-prod p.price-box .small {
	font-size: .8em
}

.ow-prod--watch-strap p.ow-prod__option+p.ow-prod__option {
	display: none
}

.ow-prod svg {
	height: 16px;
	fill: #555
}

.ow-prod__cont {
	display: flex;
	align-items: center;
	position: relative
}

.ow-prod__cont:focus,
.ow-prod__cont.flying-focus_hover,
.no-touchevents .ow-prod__cont:hover {
	z-index: 1
}

.ow-prod__cont:focus .ow-addto__btn,
.ow-prod__cont.flying-focus_hover .ow-addto__btn,
.no-touchevents .ow-prod__cont:hover .ow-addto__btn {
	opacity: 1
}

.ow-prod__cont:focus .ow-prod__tag-label,
.ow-prod__cont.flying-focus_hover .ow-prod__tag-label,
.no-touchevents .ow-prod__cont:hover .ow-prod__tag-label {
	opacity: 1
}

a.ow-prod__cont:hover {
	color: inherit
}

.ow-prod__cont.flying-focus_hover:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 3px;
	border: 1px solid rgba(0, 10, 20, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15), 0 0 1px 1px #fff inset
}

.ow-slider__item .ow-prod__cont.flying-focus_hover:after {
	top: 10px;
	bottom: 10px
}

.ow-prod__tags {
	display: none;
	flex-wrap: wrap;
	z-index: 10;
	align-items: flex-end;
	gap: 6px
}

.ow-prod__tags--h {
	justify-content: flex-start;
	margin-bottom: 10px
}

.ow-prod__tags--v {
	justify-content: center
}

.ow-prod__tag {
	z-index: 10;
	pointer-events: none;
	border-radius: 12px;
	background: #f9f9f9;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px
}

.ow-prod__tag-label {
	font-size: 10px;
	line-height: 15px;
	padding: 5px 0;
	letter-spacing: .05em;
	display: inline-block;
	transition: opacity .2s
}

.ow-prod__tag--ico:before {
	display: block;
	content: "\e958";
	font-family: 'icomoon';
	font-size: 14px;
	color: #c40d2e;
	margin-right: 6px
}

.ow-prod__tag--ico_vegan:before {
	content: "\e9b8";
	color: #8eb77b;
	font-size: 12px
}

.ow-prod__tag-exclusive {
	background-color: #c40d2e !important;
	color: #fff;
	border-radius: 15px;
	font-weight: 700
}

.ow-prod__img {
	width: 38vw;
	max-width: 200px;
	position: relative;
	overflow: hidden
}

.ow-prod__img:before {
	content: '';
	display: block;
	padding-top: 137.5%
}

.ow-mod .ow-prod__img img {
	display: block;
	width: 100%
}

.ow-prod__img img {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transform: none;
	transition: opacity .1s;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges
}

.ow-prod__img.omega-bg-loader {
	background-size: 37px auto
}

.ow-prod__img.omega-bg-loader img {
	opacity: .2 !important
}

.ow-prod__addto {
	position: absolute;
	right: 8px;
	top: 0
}

.ow-prod__addto .ow-addto__btn {
	display: block;
	margin-bottom: 8px
}

.no-touchevents .ow-prod__addto .ow-addto__btn {
	opacity: 0
}

.no-touchevents .ow-prod__addto .ow-addto__btn.added {
	opacity: 1
}

.ow-prod__actions .action {
	display: inline-block
}

.ow-prod__actions--always,
.ow-prod__actions--visible {
	margin: 24px 0 0
}

.ow-prod__actions-note {
	margin-top: 12px;
	display: none
}

.ow-prod__actions-note p {
	margin: 0
}

.ow-prod__form-add {
	margin-top: 10px
}

.ow-prod__form-add .option-select,
.ow-prod__form-add .swatch-select {
	display: flex;
	flex-direction: column
}

.ow-prod__form-add .product-option-wrapper {
	margin: 0 0 6px
}

.ow-prod__form-add .swatch-attribute-label {
	align-self: flex-start
}

.ow-prod__form-add .swatch-attribute-selected-option {
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.ow-prod__form-add .dropdown-content {
	width: auto;
	min-width: 280px
}

.ow-prod__form-add .dropdown._right .dropdown-content {
	right: 0;
	left: auto
}

.ow-prod__form-add._single-dropdown {
	position: relative;
	padding-right: 48px
}

.ow-prod__form-add._single-dropdown .dropdown._right .dropdown-content {
	right: -48px
}

.ow-prod__form-add._single-dropdown .action--tocart {
	position: absolute;
	right: 0;
	bottom: 0
}

.ow-prod--sunglasses .ow-prod__img img {
	top: 32%
}

.products-grid .ow-prod--sunglasses .ow-prod__img:before {
	padding-top: 75%
}

.products-grid .ow-prod--sunglasses .ow-prod__img img {
	top: 0
}

.ow-prod--vintage-watch .ow-prod__img:before {
	padding-top: 110%
}

.ow-prod__desc {
	padding: 30px 8px 16px;
	font-size: 1.2rem;
	max-width: 184px
}

.ow-prod--m-h {
	max-width: 400px
}

.ow-prod--m-h svg.center {
	display: none
}

.ow-prod--m-h .ow-prod__cont {
	flex-direction: row;
	justify-content: start;
	text-align: left
}

.ow-prod--m-h .ow-prod__img {
	margin: 0;
	flex: 1 1 auto
}

.ow-prod--m-h .ow-prod__desc {
	flex: 0 0 45vw;
	padding: 30px 0 10px 16px;
	max-width: 200px
}

.ow-prod--m-h .ow-prod__pin--top {
	display: none
}

.ow-prod--m-h .ow-prod__tags--h {
	display: flex
}

.ow-prod--m-v svg.left {
	display: none
}

.ow-prod--m-v .ow-prod__cont {
	flex-direction: column;
	justify-content: center;
	text-align: center
}

.ow-prod--m-v .ow-prod__desc {
	padding: 30px 8px 16px
}

.ow-prod--m-v .ow-prod__pin--desc {
	display: none
}

.ow-prod--m-v .ow-prod__tags--v {
	display: flex
}

.ow-prod .price-label {
	display: none
}

.ow-prod .swatch-attribute {
	margin: 0 -2px 8px
}

.ow-prod .swatch-attribute.buckle_material {
	display: none
}

.ow-prod .swatch-attribute-options {
	font-size: 0
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1.2;
	margin: 0 4px 4px;
	cursor: pointer
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.disabled {
	cursor: default
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.text {
	padding: 3px 5px;
	border: 1px solid #e6e6e6;
	border-radius: 20px;
	min-width: 30px
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.text.selected {
	border-color: #555 !important
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.text.disabled,
.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.text.out-of-stock {
	color: #cdcdcd;
	border-color: #f9f9f9
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.image {
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	border-width: 1px;
	margin: 2px
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.image span {
	width: 28px;
	height: 28px
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.image.selected {
	border-width: 2px;
	margin: 1px
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.image.empty {
	display: none
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) .swatch-option.image.disabled:after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	background: #fff;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.ow-prod .swatch-attribute-options:not(.dropdown-content) li.swatch-option {
	cursor: default
}

.ow-prod .dropdown .swatch-attribute {
	margin: 0
}

.ow-prods__single .ow-prod {
	margin: 0 auto
}

.ow-prods__grid {
	font-size: 0;
	letter-spacing: 0
}

.ow-prods__grid-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 1.6rem;
	letter-spacing: .04em
}

.ow-prods__list:after {
	content: '';
	display: block;
	clear: both
}

.ow-prods__list-item {
	float: left
}

.ow-slider__items:not(.sly-visible) .ow-prods__list-item {
	display: none;
	width: 50%
}

.ow-slider__items:not(.sly-visible) .ow-prods__list-item:nth-child(1),
.ow-slider__items:not(.sly-visible) .ow-prods__list-item:nth-child(2) {
	display: block
}

.ow-prods__pages:not(.slick-visible) .ow-prods__pages-item:not(:first-child) {
	display: none
}

@supports (-webkit-touch-callout:none) {
	.ow-prod__img img {
		image-rendering: auto !important
	}
}

.ow-addto__btn {
	display: inline-block;
	transition: opacity .2s;
	font-size: 12px;
	position: relative
}

.ow-addto__btn:before {
	display: inline-block;
	vertical-align: middle;
	content: "\e99b";
	font-family: 'icomoon';
	font-size: 18px;
	height: 26px;
	line-height: 26px
}

.ow-addto__btn .label {
	line-height: 1.2
}

.ow-addto__btn--compare:before {
	font-size: 26px;
	content: "\e9a8"
}

.ow-addto__btn--wishlist.added:before {
	content: "\e9b7"
}

.ow-addto__btn.adding {
	opacity: .5;
	color: #c40d2e
}

.ow-addto__btn.added {
	color: #c40d2e
}

.catalog-product_compare-index .ow-page-footer {
	position: relative;
	z-index: 10
}

.ow-compare {
	text-align: center
}

.ow-compare__page-wrapper {
	margin: 40px 15px 0;
	overflow: hidden
}

.ow-compare .remove-btn {
	z-index: 6
}

.ow-compare__add {
	display: block;
	width: 100%;
	max-width: 230px;
	background: #f9f9f9;
	margin: 0 auto;
	position: relative;
	font-size: 11px;
	line-height: 18px
}

.ow-compare__add span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -9px;
	text-align: center
}

.ow-compare__add span:before {
	position: relative;
	font-family: 'icomoon';
	content: "\e901";
	font-size: 18px;
	margin: 0 4px 0 0;
	top: 4px
}

.ow-compare__add--sticky {
	height: 60px
}

.ow-compare__add--product:before {
	content: '';
	display: block;
	width: 100%;
	position: relative;
	padding-top: 137.5%
}

.ow-compare .action--arrow {
	position: fixed;
	z-index: 8;
	top: 50%;
	margin-top: -20px
}

.ow-compare .action--arrow-prev {
	left: 0
}

.ow-compare .action--arrow-next {
	right: 0
}

.ow-compare__wrapper {
	width: 100%
}

.ow-compare__slider {
	width: 100%;
	max-width: 780px;
	margin: 0 auto
}

.ow-compare__slider .cell {
	width: 50%
}

.ow-compare__slider .title {
	width: 100%
}

.ow-compare__slider[data-count="3"] {
	width: 150%;
	max-width: 1170px
}

.ow-compare__slider[data-count="3"] .cell {
	width: 33.33333%
}

.ow-compare__slider[data-count="3"] .title {
	width: 66.66667%
}

.ow-compare__slider[data-count="4"] {
	width: 200%;
	max-width: 1560px
}

.ow-compare__slider[data-count="4"] .cell {
	width: 25%
}

.ow-compare__slider[data-count="4"] .title {
	width: 50%
}

.ow-compare__table {
	transition: margin-left .2s;
	width: 100%;
	table-layout: fixed
}

.ow-compare__table th {
	text-align: inherit
}

.ow-compare__table .hidden-cell {
	width: 0 !important;
	padding: 0;
	overflow: hidden
}

.ow-compare__table .rel-cell {
	position: relative
}

.ow-compare__table .full-cell {
	width: 100%
}

.ow-compare__table .cell-padding {
	padding: 18px 10px 10px
}

.ow-compare__table .cell:not(.cell-padding) {
	padding: 0
}

.ow-compare__table .title {
	margin: 0;
	color: #c40d2e;
	font-size: 1.6rem;
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 0
}

.ow-compare__table .label {
	display: block;
	font-size: 1.2rem;
	color: #757575
}

.ow-compare__table .label+.value {
	font-size: 1.4rem
}

.ow-compare__sticky.fixed-top {
	padding-left: 15px;
	padding-right: 15px
}

.ow-compare__sticky .ow-compare__slider {
	position: relative;
	left: 0
}

.ow-prod--compare-sticky .ow-prod__cont {
	justify-content: center
}

.ow-prod--compare-sticky .ow-prod__img {
	flex: 0 0 60px
}

.ow-prod--compare-sticky .ow-prod__img:before {
	padding-top: 100%
}

.ow-prod--compare-sticky .ow-prod__desc {
	font-size: 1.2rem;
	padding: 4px 10px
}

.ow-mod__gift {
	padding-bottom: 60px
}

.ow-mod__gift-items {
	display: inline-flex;
	width: auto !important
}

.ow-mod__gift-item {
	padding: 0 10px;
	width: 45vw;
	max-width: 400px
}

.ow-mod__gift-content {
	position: relative
}

.ow-mod__gift-name {
	font-size: 16px;
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 25px;
	margin: 0;
	text-align: left
}

.ow-mod__gift img {
	display: block
}

.ow-mod__gift .ow-slider__scrollbar {
	width: 98%;
	max-width: 100%
}

.ow-mod__gift .ow-slider__scrollbar-handle {
	width: 60px
}

.category-gifts .ow-discover__items {
	margin: 20px 0
}

.category-gifts .ow-category__header {
	display: none
}

.category-gifts .ow-discover {
	display: block !important;
	text-align: center
}

.product-info-measure {
	background: #f9f9f9;
	display: block;
	padding: .8rem 2rem;
	margin-bottom: 2rem;
	text-align: center
}

.product-info-measure p {
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: .24px;
	margin: 0 !important
}

.product-info-measure p span {
	color: #c40d2e;
	text-decoration-line: underline;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	cursor: pointer
}

.measure-modal-wrapper ul {
	text-align: left;
	padding: 0 1.5rem
}

.measure-modal-wrapper ul li {
	margin-bottom: 4rem
}

.measure-modal-wrapper ul p {
	margin-bottom: 0
}

.measure-modal-wrapper ul span {
	display: block;
	margin-bottom: 1.2rem
}

.modal-popup.case-measure-modal .modal-inner-wrap .close-btn {
	background: #fff;
	padding: 1.7rem;
	top: 2rem;
	position: fixed;
	right: 1.5rem;
	border-radius: 5rem
}

.modal-popup.case-measure-modal .modal-inner-wrap .close-btn:before {
	font-size: 1.6rem;
	line-height: 1.6rem;
	width: 1.6rem
}

.ico-007:before {
	content: "\e998";
	font-family: 'icomoon';
	font-size: .75em;
	line-height: inherit;
	text-transform: none;
	font-style: normal;
	font-weight: 400;
	vertical-align: baseline
}

.ico-007-60:before {
	content: "\e9ba";
	font-family: 'icomoon';
	font-size: 1em;
	line-height: inherit;
	text-transform: none;
	font-style: normal;
	font-weight: 400;
	vertical-align: baseline
}

.ow-prod__desc .price-container span[data-price-amount="0"],
.product-info-main .price-container span[data-price-amount="0"] {
	display: none
}

.product.video .pm-module-margin {
	margin-top: 0;
	margin-bottom: 0
}

.store-locator.order-catalog {
	padding-bottom: 48px;
	background-color: #fff;
	font-size: 12px
}

.store-locator.order-catalog .store-locator-bg {
	background: #f9f9f9
}

.store-locator.order-catalog .store-locator-bg:after {
	content: '';
	display: block;
	clear: both
}

.store-locator.order-catalog .block-title {
	color: #c40d2e;
	font-size: 20px;
	text-align: center;
	letter-spacing: .16em;
	text-transform: uppercase;
	padding-bottom: 16px
}

.store-locator.order-catalog .order-catalog-content {
	padding: 43px 10px
}

.store-locator.order-catalog .store-locator-content {
	padding: 43px 10px;
	background: #c40d2e
}

.store-locator.order-catalog .store-locator-content .store-locator-or {
	color: #fff;
	text-align: center;
	margin: .5em 0
}

.store-locator.order-catalog .store-locator-content .block-title {
	color: #fff
}

.store-locator.order-catalog .store-locator-form {
	position: relative;
	text-align: center;
	max-width: 360px;
	width: 90%;
	margin: 0 auto
}

.store-locator.order-catalog .store-locator-form input {
	width: 100%;
	margin: 0;
	display: block;
	background: #c40d2e;
	border: 1px solid #9d0a25;
	font-size: 12px;
	color: #fff;
	padding-right: 60px
}

.store-locator.order-catalog .store-locator-form input::-webkit-input-placeholder {
	color: #fff
}

.store-locator.order-catalog .store-locator-form input::-moz-placeholder {
	color: #fff
}

.store-locator.order-catalog .store-locator-form input:-ms-input-placeholder {
	color: #fff
}

.store-locator.order-catalog .store-locator-form input:-moz-placeholder {
	color: #fff
}

.store-locator.order-catalog .locate-me {
	background: #ae0c29;
	border-color: #ae0c29;
	width: 100%;
	margin: 0 auto
}

.store-locator.order-catalog .locate-me span {
	position: relative;
	padding-left: 25px
}

.store-locator.order-catalog .locate-me span:before {
	content: "\e964";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px
}

.store-locator.order-catalog button.find-store {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: #ae0c29;
	width: 49px;
	padding: 0;
	min-width: 0;
	border: 1px solid #9d0a25;
	text-indent: -999px
}

.store-locator.order-catalog button.find-store:hover:before {
	color: #ae0c29;
	background: #fff
}

.store-locator.order-catalog button.find-store:before {
	content: "\e99c";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 22px;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	text-indent: 0;
	position: absolute;
	transform: translate3d(0, 0, 0);
	background: #c40d2e;
	transition: background .3s linear
}

.store-locator.order-catalog .order-catalog-description {
	width: 90%;
	max-width: 360px;
	margin: 12px auto 30px auto;
	text-align: center
}

.store-locator.order-catalog .order-catalog-button {
	text-align: center;
	max-width: 360px;
	width: 90%;
	margin: 0 auto
}

.store-locator.order-catalog .order-catalog-button a {
	padding: 0 50px;
	width: 100%
}

.catalog-product-view .product-options-wrapper .option-select select,
.catalog-product-view .product-options-wrapper .configurable select {
	visibility: hidden;
	position: absolute;
	left: -1000px
}

.catalog-product-view .pm-module-top-produit {
	margin: 0 !important;
	padding-bottom: 48px;
	background: #fff
}

.catalog-product-view .pm-module-top-produit .pm-title {
	display: block;
	margin-bottom: 30px
}

.catalog-product-view .pm-module-top-produit .product-item-details.no-price {
	min-height: 70px
}

.catalog-product-view .pm-module-top-produit .pm-scrollbar {
	margin-top: 10px
}

.old-price,
.old.price {
	text-decoration: line-through
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:before {
	content: '(' attr(data-label) ': '
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after {
	content: ')'
}

.prices-tier .price-container .weee[data-label] {
	display: inline
}

.prices-tier .price-container .weee[data-label] .price {
	font-size: 1.1rem
}

.prices-tier .price-container .weee[data-label]:before {
	content: ' +' attr(data-label) ': '
}

.product.back .back-content {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0
}

.product.back .product-back-content {
	position: relative;
	overflow: hidden
}

.product.back .product-back-content h2>span {
	display: block;
	margin-bottom: 7px
}

.product.back .product-back-content:hover .back-image picture {
	transition: all 10s linear;
	transform: scale(1.2)
}

.product.back .back-image picture {
	transition: all 2s linear;
	transform: scale(1)
}

.prices-tier {
	background: #f5f5f5;
	margin: 12px 0;
	padding: 12px 18px
}

.prices-tier .price-container {
	display: inline-block
}

.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
	display: inline-block
}

.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
	font-size: 1.4rem
}

.block.related .action.select {
	margin: 0 6px
}

.catalog-product-view .modal-inner-wrapper,
.catalog-category-view .modal-inner-wrapper {
	text-align: center
}

.catalog-product-view .modal-inner-wrapper .modal-title,
.catalog-category-view .modal-inner-wrapper .modal-title {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .04em
}

.catalog-product-view .modal-inner-wrapper .modal-footer,
.catalog-category-view .modal-inner-wrapper .modal-footer {
	margin-top: auto;
	padding: 0
}

.catalog-product-view .modal-inner-wrapper .modal-header,
.catalog-category-view .modal-inner-wrapper .modal-header {
	padding: 0
}

.catalog-product-view .modal-inner-wrapper h3,
.catalog-category-view .modal-inner-wrapper h3,
.catalog-product-view .modal-inner-wrapper p.pm-modal-title,
.catalog-category-view .modal-inner-wrapper p.pm-modal-title {
	font-size: 1.5625em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .16em;
	color: #c40d2e;
	margin-top: 0;
	margin-bottom: .7em
}

.pm-warranty-subtitle {
	text-transform: none;
	font-size: 18px;
	margin-bottom: 10px !important
}

.checkout-cart-index button.checkout:disabled {
	opacity: .5;
	cursor: auto
}

.cart-columns {
	width: 94.18180599999999%;
	margin: 0 auto 15px
}

.cart-columns .column-infos,
.cart-columns .column-cart {
	margin-bottom: 15px
}

.cart-block {
	margin-bottom: 15px;
	border: 1px solid #e2e2e2
}

.cart-block+.cart-item--linked {
	border-top: none;
	margin-top: -15px
}

body.corporate .cart-block-coupon {
	display: none
}

.cart-block.no-margin {
	margin-bottom: 0
}

.cart-block.cart-empty .empty-msg a {
	color: #c40d2e;
	text-decoration: underline
}

.cart-block-title {
	background: #f9f9f9;
	padding: 10px 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	line-height: 1.357
}

.cart-block-title h2 {
	font-size: inherit;
	margin: 0;
	line-height: inherit;
	letter-spacing: .05em
}

.cart-block-subtitle {
	margin: 0 0 .5em;
	font-size: 1.3rem;
	text-transform: uppercase;
	line-height: 1.357;
	letter-spacing: .05em
}

.cart-block-content {
	padding: 14px
}

.cart-block-content.no-padding {
	padding: 0
}

.cart-block-content.border-top {
	border-top: 1px solid #e2e2e2
}

.cart-block-content .ow-checkout__user-agreements {
	font-size: 12px;
	margin-bottom: 30px
}

.cart-block-content .ow-checkout__payments-img {
	max-width: 75%;
	margin: 20px auto 5px auto;
	display: block
}

.cart-block-content button {
	letter-spacing: .04em
}

.cart-block-cols {
	display: flex;
	flex-direction: column
}

.cart-block-cols .action {
	display: block;
	width: 100%;
	max-width: 362px;
	margin: 0 auto;
	padding: 0 15px
}

.cart-block-cols .col {
	width: 100%;
	padding: 5px 0
}

.cart-block-cols:not(.reverse) .col:first-child {
	padding-top: 0
}

.cart-block-cols:not(.reverse) .col:last-child {
	padding-bottom: 0
}

.cart-block-cols.reverse {
	flex-direction: column-reverse
}

.cart-block-cols.reverse .col:first-child {
	padding-bottom: 0
}

.cart-block-cols.reverse .col:last-child {
	padding-top: 0
}

.fieldset.coupon .field {
	margin: 0;
	position: relative;
	padding: 0 28.5% 0 0
}

.fieldset.coupon .field input {
	font-size: 13px;
	padding: 0 12px
}

.fieldset.coupon .action {
	position: absolute;
	right: 0;
	top: 0;
	width: 29%;
	padding: 0 10px
}

.fieldset.coupon .action.cancel {
	color: #c40d2e
}

.fieldset.coupon .action.cancel span:before {
	color: #fff;
	content: "\e974";
	font-family: 'icomoon';
	display: block;
	width: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px
}

.fieldset.coupon .action.cancel:hover span:before {
	display: none
}

.fieldset.coupon .coupon-info {
	margin: .4em 0 -1em
}

.ow-cart-item {
	position: relative;
	padding: 15px 14px;
	font-size: 1.2rem
}

.ow-cart-item__content:after {
	content: '';
	display: block;
	clear: both
}

.ow-cart-item__image {
	float: left;
	width: 32%
}

.ow-cart-item__image-content {
	padding: 8px;
	background: #f9f9f9
}

.ow-cart-item__image-content--zoom {
	position: relative
}

.ow-cart-item__image-content--zoom:after {
	content: "\e9b3";
	font-family: 'icomoon';
	position: absolute;
	right: 10px;
	top: 10px
}

.ow-cart-item__image img {
	display: block
}

.ow-cart-item__desc {
	float: right;
	width: 68%;
	padding: 0 10px 0 20px
}

p.ow-cart-item__pin {
	margin-bottom: 4px
}

.ow-cart-item__swatches-item {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 8px
}

.ow-cart-item__swatches-item-price {
	padding-left: 15px;
	color: #888
}

.ow-cart-item__size {
	display: flex;
	align-items: center
}

p.ow-cart-item__size {
	margin-top: 8px
}

.ow-cart-item__size-value {
	position: relative;
	display: inline-flex;
	flex-wrap: nowrap;
	border-bottom: 1px solid transparent;
	transition: border-bottom-color .2s;
	line-height: 1.3;
	margin: 0 4px
}

.ow-cart-item__size-value:after {
	position: relative;
	z-index: 1;
	display: inline-block;
	content: "\e902";
	font-family: 'icomoon';
	font-size: 10px;
	padding: 2px 0 0 4px;
	transition: transform .2s ease-out
}

.ow-cart-item__size-value select {
	position: absolute;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	padding: 0;
	height: 21px;
	min-width: 100%
}

.ow-cart-item__size-value:hover {
	border-bottom-color: #999
}

.ow-cart-item__size-value:hover:after {
	transform: translateY(2px)
}

.ow-cart-item__size .tooltip-btn {
	background: #757575;
	margin: 0 0 2px 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.ow-cart-item__size .tooltip-btn .before {
	font-weight: 400;
	font-size: 11px;
	line-height: 11px;
	padding-top: 1px
}

.ow-cart-item__availability {
	margin-top: 8px
}

.ow-cart-item__availability p {
	display: inline-block;
	background: #f9f9f9;
	padding: 4px 6px
}

p.ow-cart-item__price,
p.ow-cart-item__qty {
	margin-top: 16px
}

p.ow-cart-item__price+.ow-cart-item__price,
p.ow-cart-item__qty+.ow-cart-item__price,
p.ow-cart-item__price+.ow-cart-item__qty,
p.ow-cart-item__qty+.ow-cart-item__qty {
	margin-top: 8px
}

.ow-cart-item__notes {
	clear: both;
	padding-top: 1px
}

.ow-cart-item__notes>p {
	margin: 5px 0 0
}

.ow-cart-item__notes>p:first-child {
	margin-top: 15px
}

p.ow-cart-item__msg {
	padding: 5px 10px;
	background: #f9f9f9
}

p.ow-cart-item__msg--error {
	background: #c40d2e;
	color: #fff
}

.ow-cart-item__note {
	font-family: 'omega-italic', 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic;
	padding: 10px 20px;
	background: #f9f9f9;
	display: flex;
	flex-wrap: nowrap
}

.ow-cart-item__note:before {
	content: "\e9b9";
	font-family: 'icomoon';
	font-size: 20px;
	line-height: 1;
	font-style: normal;
	padding: 0 10px 0 0
}

.ow-cart-item__note--checked:before {
	content: "\e965"
}

.ow-cart-item__edit {
	display: flex;
	margin-top: 20px;
	align-items: center;
	justify-content: flex-start;
	font-family: 'omega-italic', 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic
}

.ow-cart-item__edit:before {
	content: "\e985";
	line-height: 38px;
	display: block;
	width: 40px;
	height: 40px;
	font-family: 'icomoon';
	background: #f9f9f9;
	border-radius: 50%;
	text-align: center;
	margin-right: 15px
}

.ow-cart-item__edit:hover {
	color: #555
}

.ow-cart-item__edit:hover:before {
	color: #c40d2e
}

.ow-cart-item__edit.disabled {
	opacity: .5;
	pointer-events: none
}

.ow-cart-item--wishlist .action-towishlist {
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #e5e5e5;
	margin: -10px 0 0;
	padding: 2px
}

.ow-cart-item--wishlist .action-towishlist.added:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: #c40d2e
}

.ow-cart-item--wishlist .ow-cart-item__image {
	position: relative;
	width: 35%;
	padding-left: 30px
}

.ow-cart-item--wishlist .ow-cart-item__desc {
	width: 65%;
	padding-left: 10px
}

.ow-cart-item--wishlist .ow-cart-item__notes {
	padding-left: 30px
}

.ow-checkout-title {
	padding: 25px 0
}

.ow-checkout-title .title {
	width: 94.18180599999999%;
	margin: 0 auto;
	text-align: center;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 1.2;
	letter-spacing: .1em
}

.ow-checkout-steps {
	display: inline-flex;
	flex-direction: row;
	align-items: center
}

.ow-checkout-steps-wrapper {
	overflow: visible !important;
	text-align: center;
	margin-bottom: 20px
}

.ow-checkout-steps li {
	padding: 0 2.90909vw;
	color: #555
}

.ow-checkout-steps li.current {
	color: #c40d2e
}

.ow-checkout-steps li .label {
	color: inherit;
	font-size: 1.4rem;
	letter-spacing: .05em;
	white-space: nowrap
}

.ow-checkout-steps li .label:before {
	content: attr(data-num)
}

.ow-checkout-steps li.link .label {
	cursor: pointer
}

.ow-checkout-steps li.link .label:hover,
.ow-checkout-steps li a.label:hover {
	color: #c40d2e
}

#checkout-loader {
	background: #fff;
	z-index: 999;
	transition: opacity 1.8s cubic-bezier(.19, 1, .22, 1)
}

#checkout-loader.hide {
	opacity: 0
}

.checkout-container {
	min-height: calc(100vh - 142px);
	counter-reset: checkout-steps-counter
}

.opc-container {
	width: 94.18180599999999%;
	margin: 0 auto 15px
}

.opc-wrapper {
	margin-bottom: 30px
}

.opc {
	font-size: 1.4rem
}

.opc p {
	margin: 0
}

.opc-padding {
	padding: 1px 14px
}

.opc-sep--top,
.opc-padding--top {
	padding-top: 14px
}

.opc-sep--bottom,
.opc-padding--bottom {
	padding-bottom: 14px
}

.opc-borders {
	border: 1px solid #e2e2e2
}

.opc-borders--no-top {
	border-top: none
}

.opc-borders--no-bottom {
	border-bottom: none
}

.opc-border--top {
	border-top: 1px solid #e2e2e2
}

.opc-border--bottom {
	border-bottom: 1px solid #e2e2e2
}

.opc-step {
	margin-bottom: 15px
}

.opc-step-head {
	background: #f9f9f9;
	text-align: left
}

.opc-step-head [class*=" txt-ico-"],
.opc-step-head [class^=txt-ico] {
	position: relative;
	padding-left: 32px
}

.opc-step-head [class*=" txt-ico-"]:before,
.opc-step-head [class^=txt-ico]:before {
	content: '';
	font-family: 'icomoon';
	font-size: 22px;
	line-height: 1;
	font-style: normal;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px
}

.opc-step-head .txt-ico-secure:before {
	content: "\e960"
}

.opc-step-head .txt-ico-info:before {
	content: "\e9b9"
}

.opc-step-title {
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	line-height: 1.357
}

.opc-step-title h3 {
	font-size: inherit;
	margin: 0;
	line-height: inherit;
	letter-spacing: .05em
}

.opc-step-title .action-edit {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 100%;
	text-align: right;
	text-decoration: underline;
	line-height: inherit;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: background-color .2s ease-in-out
}

.opc-step-title .action-edit:hover {
	background: rgba(0, 0, 0, .04)
}

.opc-step-warning {
	text-align: left;
	border-top-color: #c40d2e;
	border-bottom-color: #c40d2e;
	background: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 1.3rem;
	color: #c40d2e
}

.opc-step-subtitle {
	font-size: 1.3rem;
	line-height: inherit;
	letter-spacing: .05em;
	margin: 0 0 15px
}

.opc-step-footer.payment-methods {
	margin-top: 15px
}

.opc-step-footer.payment-methods .payment-method .action.primary.checkout[aria-hidden=true] {
	display: none
}

.cart-summary .cart-block-content+.cart-block-content {
	border-top: 1px solid #e2e2e2
}

.cart-summary .cart-block-payments-methods {
	width: 70%;
	max-width: 250px;
	margin: 0 auto;
	display: block
}

.cart-summary .action {
	width: 100%;
	min-width: 195px
}

.cart-summary .amount,
.cart-summary .total-tax {
	text-align: right
}

.cart-summary .cart-totals .table {
	transition: opacity .2s
}

.cart-summary .cart-totals.omega-bg-loader {
	min-height: 134px;
	background-size: 37px auto;
	background-repeat: no-repeat
}

.cart-summary .cart-totals.omega-bg-loader .table {
	opacity: .5
}

.cart-summary .table.totals,
.cart-summary .table.table-totals {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0
}

.cart-summary .table.totals th,
.cart-summary .table.table-totals th {
	padding: 3px 3px 3px 0
}

.cart-summary .table.totals th .small,
.cart-summary .table.table-totals th .small {
	font-size: .8em
}

.cart-summary .table.totals td,
.cart-summary .table.table-totals td {
	padding: 3px 0 3px 3px
}

.cart-summary .table.totals td.note,
.cart-summary .table.table-totals td.note {
	text-transform: none;
	font-size: 1.1rem;
	padding: 0 0 3px
}

.cart-summary .table.totals .grand.totals,
.cart-summary .table.table-totals .grand.totals {
	font-size: 13px
}

.cart-summary .table.totals .grand.totals td,
.cart-summary .table.table-totals .grand.totals td,
.cart-summary .table.totals .grand.totals th,
.cart-summary .table.table-totals .grand.totals th {
	padding-top: 16px;
	padding-bottom: 0
}

.cart-summary .table.totals .discount,
.cart-summary .table.table-totals .discount,
.cart-summary .table.totals .totals.discount,
.cart-summary .table.table-totals .totals.discount {
	color: #c40d2e
}

.cart-summary .totals-tax--fee .mark {
	display: flex;
	align-items: center
}

.cart-summary .totals-tax--fee .amount {
	vertical-align: middle
}

.cart-summary .totals-tax--fee .field-tooltip {
	position: relative;
	display: inline-block
}

.cart-summary .totals-tax--fee .field-tooltip .field-tooltip-action:before {
	line-height: 1em
}

.cart-summary .totals-tax--fee .field-tooltip .field-tooltip-content {
	right: -100px;
	font-family: 'omega-regular'
}

.cart-summary .totals-tax--fee .field-tooltip .field-tooltip-content:before {
	right: 117px
}

.cart-summary .totals-tax--fee .field-tooltip .field-tooltip-content:after {
	right: 118px
}

.cart-summary .block.cart-link {
	background: #fff;
	padding: 14px;
	text-align: center
}

.cart-summary .block.cart-link a {
	text-decoration: underline;
	font-size: 12px
}

.totals-tax-summary .amount {
	display: none
}

.totals-tax-summary~tr.totals-tax-details th.mark,
.totals-tax-summary~tr.tax.details td:first-of-type {
	padding-left: 40px;
	padding-right: 0
}

body.account .table-order-items-footer .totals-tax-summary {
	display: none
}

body.account .table-order-items-footer .totals-tax-summary~tr.tax.details td:first-of-type {
	padding-left: 0;
	padding-right: 0;
	text-align: right !important
}

.checkout-methods-items {
	text-align: center
}

.checkout-methods-items .item {
	max-width: 346px;
	margin: 0 auto
}

.checkout-methods-items .item+.item {
	margin-top: 10px
}

.sidebar-payment {
	border-top: 1px solid #e2e2e2;
	padding: 4px 14px 14px
}

.sidebar-payment .ow-payment-methods {
	margin: 0
}

.sidebar-infos {
	margin-top: 30px;
	border: 1px solid #e2e2e2;
	background: #f9f9f9
}

.sidebar-infos h2,
.sidebar-infos h3,
.sidebar-infos h4 {
	text-transform: uppercase;
	color: #c40d2e;
	font-size: 13px;
	margin: 3px 0 18px;
	letter-spacing: .05em
}

.sidebar-infos-block {
	padding: 20px 30px
}

.sidebar-infos-block [class^=icon-]:before {
	font-size: 10px;
	font-family: 'icomoon';
	font-style: normal;
	font-weight: 400;
	padding-right: 3px
}

.sidebar-infos-block p {
	font-size: 12px;
	margin-bottom: 7px
}

.sidebar-infos-block p:last-child {
	margin-bottom: 0
}

.sidebar-infos-block p .icon-phone:before {
	content: "\e99d"
}

.sidebar-infos-block.sidebar-shopwithus p,
.sidebar-infos-block.sidebar-shopwithus li {
	position: relative;
	margin: 16px 0 5px 36px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .05em
}

.sidebar-infos-block.sidebar-shopwithus p [class^=icon-]:before,
.sidebar-infos-block.sidebar-shopwithus li [class^=icon-]:before {
	font-size: 17px;
	position: absolute;
	top: -4px;
	left: -33px
}

.sidebar-infos-block:first-child {
	border-top: none
}

.sidebar-infos-block .icon-free-delivery:before {
	content: "\e928"
}

.sidebar-infos-block .icon-free-return:before {
	left: -32px;
	content: "\e929"
}

.sidebar-infos-block .icon-swiss-made:before {
	content: "\e966"
}

.sidebar-infos-block .icon-omega-warranty:before {
	left: -31px;
	content: "\e92b"
}

.sidebar-infos-block .icon-secure-payment:before {
	content: "\e960"
}

.sidebar-infos-block .icon-7-day-returns:before {
	content: "\e9a7"
}

.ow-summary__items {
	padding: 0 15px
}

.ow-summary__item {
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	font-size: 1.2rem;
	line-height: 1.3;
	padding: 15px 0 15px 113px;
	min-height: 143px
}

.ow-summary__item:last-child {
	border-bottom: none
}

.ow-summary__item-photo-wrapper {
	width: 113px;
	position: absolute;
	left: 0;
	top: 15px
}

.ow-summary__item-photo {
	display: block;
	background: #f9f9f9;
	padding: 5%
}

.ow-summary__item-photo img {
	display: block
}

.ow-summary__item-details-wrapper {
	max-width: 260px;
	padding: 0 0 0 20px
}

.opc .field-name-prefix,
.opc input,
.opc select,
.opc .field.choice .choice-label,
.opc .field.choice label {
	font-size: 1.6rem
}

.opc .form .control {
	margin: 0 14px
}

.opc .form .control._with-tooltip {
	padding-right: 50px
}

.opc .form .control .control {
	margin: 0
}

.opc .form.form-login .hidden-fields {
	margin-top: 17px
}

.opc .form.form-pas .control:last-child .field {
	margin: 0
}

.opc .form.opc-delivery-options .control {
	margin: 0
}

.opc .form .field.shipping-instructions {
	margin-bottom: 17px
}

.opc .form .field._error input,
.opc .form .field._error select,
.opc .form .field._error textarea {
	border-color: #c40d2e
}

.opc .form .field._sep {
	margin-bottom: 14px
}

.opc .form .field._sep+.field {
	border-top: 1px solid #e2e2e2;
	padding-top: 14px
}

.opc .form.form-login .field,
.opc .form .field-select-billing,
.opc .form .fiscal-information .field:last-child,
.opc .form .fieldset.address>.field:last-child {
	margin-bottom: 0
}

.opc .billing-new-address-form .control._with-tooltip {
	padding-right: 0 !important
}

.opc .billing-new-address-form .field-tooltip {
	display: none !important
}

.opc .field.choice {
	margin-bottom: 10px
}

.opc .field.choice .choice-label:before,
.opc .field.choice label:before,
.opc .field.choice .choice-label:after,
.opc .field.choice label:after {
	top: 14px
}

.opc .field.choice .choice-label.ow-font-14,
.opc .field.choice label.ow-font-14 {
	font-size: 1.4rem
}

.opc .field.choice .choice-label.ow-font-14:before,
.opc .field.choice label.ow-font-14:before,
.opc .field.choice .choice-label.ow-font-14:after,
.opc .field.choice label.ow-font-14:after {
	top: 12px
}

.opc .field-note {
	clear: both
}

.opc-new-shipping-address .form .field-note {
	display: none
}

.opc .message.notice {
	color: #fff;
	background: #c40d2e;
	padding: 8px 14px
}

.payment-method-note,
.opc-note {
	padding: 8px 14px;
	background: #f9f9f9;
	font-style: italic
}

.payment-method-note--region,
.opc-note--region {
	margin-top: 20px !important
}

.payment-method-note p,
.opc-note p {
	font-size: 1.2rem;
	margin: 0;
	line-height: 1.3
}

.payment-method-note p+p,
.opc-note p+p {
	margin-top: .3em
}

.payment-method-note {
	display: inline-block;
	margin-bottom: 10px
}

.opc-toolbar {
	text-align: center
}

.opc-toolbar .ow-link-underline {
	font-size: 1.6rem
}

.opc .form.form-login,
.opc .form.form-pas {
	margin-bottom: 14px
}

.opc .field.shipping-instructions {
	margin-bottom: 20px
}

.opc-address-item {
	margin-bottom: 16px
}

.opc-address-item--add,
.opc-address-item .field.choice {
	margin: 0
}

.opc-address-item .field.choice .choice-label {
	display: block
}

.opc-address-item-edit {
	margin-left: 30px
}

.opc-step-subtitle.opc-estimated-delivery-title {
	display: block;
	margin: 20px 0 14px
}

.opc-estimated-delivery {
	padding: 6px 15px;
	background: #f9f9f9;
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	opacity: .5
}

.opc-estimated-delivery:before {
	content: "\e928";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	margin-right: 10px
}

.opc-estimated-delivery-note {
	margin-top: 15px;
	display: none
}

.opc-shipping-method-name {
	display: inline-block
}

.opc-shipping-method-name.standard_cn_13 {
	position: relative;
	padding-right: 46px
}

.opc-shipping-method-name.standard_cn_13:after {
	content: '';
	position: absolute;
	right: 0;
	top: -2px;
	width: 23px;
	height: 23px;
	background: url('../images/shipping-method/sf_official_logo.png');
	background-size: 100% auto
}

.opc-shipping-method-description {
	display: block;
	margin-top: 10px
}

.opc-shipping-method-sep {
	width: 40%;
	border-top: 1px solid #e2e2e2;
	margin: 20px 0
}

.checkout-shipping-method._pas ._pas-hidden,
.checkout-shipping-method._pas .opc-shipping-method:not(._pas),
.checkout-shipping-method._pas._pas-empty ._pas-empty-hidden {
	display: none
}

.checkout-shipping-method._pas .opc-delivery._pas {
	padding-top: 0
}

.opc-shipping-info-title {
	font-size: 1.4rem;
	margin: 0 0 .2em
}

.field-choice-shipping input[type=radio]:checked~.field-choice-shipping-date .opc-estimated-delivery {
	opacity: 1
}

.field-choice-shipping input[type=radio]:checked~.opc-estimated-delivery-note {
	display: block
}

.opc .opc-payment-radio .field.choice {
	margin-bottom: 0
}

.opc .field.choice label.opc-payment-radio-label {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 22px 0 22px 30px
}

.opc .field.choice label.opc-payment-radio-label[for=amazon_payment_v2] {
	justify-content: left
}

.opc .field.choice label.opc-payment-radio-label[for=amazon_payment_v2] .opc-payment-radio-img {
	margin-right: 10px;
	margin-top: 4px
}

.opc .field.choice label.opc-payment-radio-label:before,
.opc .field.choice label.opc-payment-radio-label:after {
	top: 35px
}

.opc .payment-method-content .actions-toolbar {
	padding-top: 8px
}

.opc .checkout-agreements._single .field.choice.auto .choice-label {
	padding-left: 0
}

.opc-payment-radio-name {
	display: inline-block;
	padding: 2px 10px 2px 0
}

.opc-payment-radio .ow-payment-methods {
	margin: 0;
	flex-wrap: nowrap
}

.opc-payment-radio .ow-payment-methods li {
	margin-top: 0
}

.opc-payment-radio .billing-address-details {
	padding: 0 14px 0 44px
}

.payment-methods .payment-method-content.globalpayments_paymentgateway {
	background: #f9f9f9;
	padding: 30px
}

.payment-methods .payment-method-content.globalpayments_paymentgateway .validation-error {
	margin: 0 auto
}

.payment-methods .globalpayments-sandbox-warning {
	margin: 0 auto 20px auto
}

.payment-methods .payment-method:not(._active) {
	display: none
}

.payment-methods .checkout-agreements-block {
	text-align: left
}

.payment-methods .checkout-agreements-block .mage-error {
	padding-left: 30px;
	margin: 8px 0
}

.payment-methods .checkout-messages .message {
	margin-bottom: 25px
}

.payment-methods .checkout-messages .message>div {
	width: 100%;
	padding: 20px
}

.alipay-methods {
	display: flex;
	flex-direction: column;
	margin: 0 -4px 20px
}

.alipay-methods-item {
	flex: 1 1 auto;
	padding: 4px;
	position: relative;
	overflow: hidden;
	letter-spacing: .02em
}

.alipay-methods-item input[type=radio] {
	margin: 0;
	position: absolute;
	left: -20px
}

.alipay-methods-item label {
	display: block;
	padding: 4px 8px 6px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	font-size: 1.2rem;
	color: #6d6d6d;
	cursor: pointer;
	transition: border .2s
}

.alipay-methods-item label:hover {
	color: #555;
	border-color: #999
}

.alipay-methods-item label:hover .total {
	border-color: #ccc
}

.alipay-methods-item p {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between
}

.alipay-methods-item .label {
	font-size: 1rem
}

.alipay-methods-item .stage {
	word-spacing: -2px
}

.alipay-methods-item .stage strong {
	font-size: 1.6rem
}

.alipay-methods-item .handing-fee {
	padding: 4px 0
}

.alipay-methods-item .total {
	padding: 4px 0 0;
	border-top: 1px solid #e2e2e2;
	transition: border .2s
}

.alipay-methods-item input[type=radio]:checked+label {
	border-color: #c40d2e;
	color: #555
}

.alipay-methods-item input[type=radio]:checked+label .name,
.alipay-methods-item input[type=radio]:checked+label .total {
	color: #c40d2e
}

.alipay-methods-item input[type=radio]:checked+label .total {
	border-color: #ccc
}

.hostedpayment-iframe {
	margin-top: 20px
}

.hostedpayment-iframe__message {
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	color: #c40d2e;
	padding: 20px
}

.hostedpayment-iframe__message:before {
	content: "\e9b9";
	font-family: 'icomoon';
	font-size: 20px;
	line-height: 1;
	font-style: normal;
	padding: 0 10px 0 0
}

.hostedpayment-iframe__content {
	height: 500px;
	max-width: 100%;
	border-top: none
}

.cybersource-form {
	text-align: left
}

.cybersource-form .credit-card-types {
	display: flex;
	align-items: center;
	justify-content: center
}

.cybersource-form .credit-card-types .item {
	display: block;
	border: 1px solid #e2e2e2;
	padding: 2px 8px;
	border-radius: 8px;
	margin: 0 4px
}

.cybersource-form .credit-card-types .item._inactive {
	border-color: #f2f2f2;
	filter: grayscale(1);
	opacity: .5
}

body.checkout-index-index form .fieldset .field.prefix._padding {
	padding-top: 0
}

body.checkout-index-index .modal-popup.modal-slide._show~.modals-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 1099
}

.opc .form.form-login--wechat .control {
	margin-left: 0;
	margin-right: 0
}

.opc .form.form-login--wechat .action.wechat-login,
.opc .form.form-login--wechat .field.email {
	margin-bottom: 17px
}

.opc .form.form-login--wechat .action.login {
	min-width: 140px
}

.opc .form.form-login--wechat .action.full-width {
	display: block
}

.opc .form.form-login--wechat .or {
	display: block;
	text-align: center;
	position: relative
}

.opc .form.form-login--wechat .or:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	border-top: 1px solid #e2e2e2
}

.opc .form.form-login--wechat .or span {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0 10px;
	background: #fff
}

.checkout-customer-advantages-label {
	margin-bottom: .3em
}

.checkout-customer-advantages-item {
	list-style: disc inside
}

body.wechatpay-action-scan>.loading-mask {
	bottom: auto;
	height: 60px;
	background: #fff
}

body.wechatpay-action-scan>.loading-mask .loader>img {
	bottom: auto;
	top: 12px
}

body.wechatpay-action-scan .columns-wrapper {
	background-color: #f7f7f7 !important
}

.ow-checkoutWechat__finalize-payment {
	text-align: center
}

.ow-checkoutWechat__finalize-payment h2 {
	font-size: 2rem
}

.ow-checkoutWechat__title {
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #fff
}

.ow-checkoutWechat__ico-wechat {
	display: inline-block;
	width: 41px;
	height: 36px;
	background: url('../Magento_Checkout/images/cn/wechat-pay-2.png') 0 -115px no-repeat;
	vertical-align: middle;
	margin-right: 7px
}

.ow-checkoutWechat__ico-scan {
	display: inline-block;
	width: 56px;
	height: 55px;
	background: url('../Magento_Checkout/images/cn/wechat-pay-2.png') 0 0 no-repeat;
	vertical-align: middle;
	*display: inline;
	*zoom: 1
}

.ow-checkoutWechat__text {
	font-size: 20px;
	color: #333;
	font-weight: 400;
	vertical-align: middle
}

.ow-checkoutWechat__content {
	max-width: 610px;
	width: 100%;
	padding: 30px 80px;
	margin: 60px auto 60px;
	background: #fff url('../Magento_Checkout/images/cn/wave.png') top center repeat-x;
	text-align: center;
	color: #333;
	border: 1px solid #e5e5e5;
	border-top: none;
	position: relative
}

.ow-checkoutWechat__qr-image {
	margin-top: 30px
}

.ow-checkoutWechat__qr-image img {
	width: 230px;
	height: 230px
}

.ow-checkoutWechat__tip {
	margin-top: 40px;
	border-top: 1px dashed #e5e5e5;
	padding: 30px 0 0;
	position: inherit
}

.ow-checkoutWechat__tip-text {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-left: 23px;
	font-size: 16px;
	line-height: 28px;
	*display: inline;
	*zoom: 1
}

.ow-checkoutWechat__tip-text p {
	margin: 0
}

.ow-checkoutWechat__dec {
	display: inline-block;
	width: 22px;
	height: 45px;
	background: url('../Magento_Checkout/images/cn/wechat-pay-2.png') 0 -55px no-repeat;
	position: absolute;
	top: -23px
}

.ow-checkoutWechat__dec-left {
	background-position: 0 -55px;
	left: -81px
}

.ow-checkoutWechat__dec-right {
	background-position: -25px -55px;
	right: -81px
}

.opc-estimated-wrapper {
	display: none
}

.field-tooltip {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0
}

.field-tooltip._active {
	z-index: 100
}

.field-tooltip._active .field-tooltip-content {
	display: block
}

.field-tooltip .field-tooltip-action {
	color: #999;
	display: inline-block;
	width: 50px;
	text-align: center
}

.field-tooltip .field-tooltip-action:before {
	content: "\e97a";
	font-family: 'icomoon';
	font-size: 26px;
	line-height: 49px;
	width: 49px
}

.field-tooltip .field-tooltip-action:hover {
	color: #555
}

.field-tooltip .field-tooltip-action:hover+.field-tooltip-content {
	display: block
}

.field-tooltip .field-tooltip-action:focus {
	outline: none !important;
	box-shadow: none !important;
	color: #555
}

._keyfocus .field-tooltip .field-tooltip-action:focus {
	z-index: 100
}

._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content {
	display: block
}

.field-tooltip .field-tooltip-content {
	background: #fbfbfb;
	border: 1px solid #d3d3d3;
	border-radius: 1px;
	font-size: 14px;
	padding: 8px 10px;
	width: 270px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
	display: none;
	right: 5px;
	position: absolute;
	text-transform: none;
	bottom: 48px;
	word-wrap: break-word;
	z-index: 2
}

.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-width: 0;
	right: 12px;
	bottom: -7px;
	content: '';
	display: block;
	position: absolute;
	z-index: 3
}

.field-tooltip .field-tooltip-content:before {
	border-top-color: #d3d3d3
}

.field-tooltip .field-tooltip-content:after {
	border-width: 6px 6px 0;
	border-top-color: #fbfbfb;
	right: 13px;
	bottom: -6px;
	z-index: 4
}

.ow-payment-methods {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 10px
}

.ow-payment-methods li {
	margin: 10px 5px 0
}

.ow-payment-methods li:first-child {
	margin-left: 0
}

.ow-payment-methods li:last-child {
	margin-right: 0
}

.ow-payment-methods .img {
	display: block;
	height: 25px;
	width: 30px;
	background: transparent no-repeat center center;
	background-size: auto 100%
}

.ow-payment-methods .img--affirm {
	width: 44px;
	background-image: url('../Magento_Checkout/images/svg/affirm.svg')
}

.ow-payment-methods .img--alipay {
	width: 58px;
	background-image: url('../Magento_Checkout/images/svg/alipay.svg')
}

.ow-payment-methods .img--alipay-installment {
	width: 70px;
	background-image: url('../Magento_Checkout/images/svg/alipay-installment.svg')
}

.ow-payment-methods .img--amex {
	background-image: url('../Magento_Checkout/images/svg/amex.svg')
}

.ow-payment-methods .img--bank-transfer-global {
	width: 67px;
	background-image: url('../Magento_Checkout/images/svg/bank-transfer-global.svg')
}

.ow-payment-methods .img--bank-transfer {
	width: 93px;
	background-image: url('../Magento_Checkout/images/svg/bank-transfer.svg')
}

.ow-payment-methods .img--credit-card {
	width: 32px;
	background-image: url('../Magento_Checkout/images/svg/credit-card.svg')
}

.ow-payment-methods .img--discover {
	background-image: url('../Magento_Checkout/images/svg/discover.svg');
	width: 40px
}

.ow-payment-methods .img--diners-club {
	width: 36px;
	background-image: url('../Magento_Checkout/images/svg/diners-club.svg')
}

.ow-payment-methods .img--jcb {
	width: 34px;
	background-image: url('../Magento_Checkout/images/svg/jcb.svg')
}

.ow-payment-methods .img--kakaopay {
	width: 50px;
	background-image: url('../Magento_Checkout/images/svg/kakaopay.svg')
}

.ow-payment-methods .img--klarna {
	width: 36px;
	background-image: url('../Magento_Checkout/images/svg/klarna.svg')
}

.ow-payment-methods .img--maestro {
	background-image: url('../Magento_Checkout/images/svg/maestro.svg')
}

.ow-payment-methods .img--mastercard {
	background-image: url('../Magento_Checkout/images/svg/mastercard.svg')
}

.ow-payment-methods .img--naverpay {
	width: 44px;
	background-image: url('../Magento_Checkout/images/svg/naverpay.svg')
}

.ow-payment-methods .img--paypal {
	width: 52px;
	background-image: url('../Magento_Checkout/images/svg/paypal.svg')
}

.ow-payment-methods .img--post-finance {
	width: 63px;
	background-image: url('../Magento_Checkout/images/svg/post-finance.svg');
	background-size: 100% auto
}

.ow-payment-methods .img--twint {
	width: 56px;
	background-image: url('../Magento_Checkout/images/svg/twint.svg');
	background-size: 100% auto
}

.ow-payment-methods .img--union-pay {
	width: 32px;
	background-image: url('../Magento_Checkout/images/svg/union-pay.svg')
}

.ow-payment-methods .img--union-pay-installment {
	width: 68px;
	background-image: url('../Magento_Checkout/images/svg/union-pay-installment.svg')
}

.ow-payment-methods .img--visa {
	width: 40px;
	background-image: url('../Magento_Checkout/images/svg/visa.svg')
}

.ow-payment-methods .img--wechat-pay {
	width: 68px;
	background-image: url('../Magento_Checkout/images/svg/wechat-pay.svg')
}

.ow-payment-methods .img--wosai-pay {
	width: 92px;
	background-image: url('../Magento_Checkout/images/svg/wosai-pay.svg')
}

.ow-payment-methods .img--amazon-pay {
	width: 86px;
	background-image: url('../Magento_Checkout/images/svg/amazon-pay.svg')
}

.opc-payment-radio .ow-payment-methods .img--post-finance {
	width: 90px;
	background-size: auto 100%
}

.opc-payment-radio .ow-payment-methods .img--twint {
	width: 68px;
	background-size: auto 100%
}

.opc-payment-radio-label--img {
	background: transparent no-repeat 30px center;
	background-size: auto 30px
}

.opc-payment-radio-label--img[for=banktransfer] {
	background-image: url('../Magento_Checkout/images/cn/bank-transfer.svg')
}

.opc-payment-radio-label--img[for=refletcn_alipay] {
	background-image: url('../Magento_Checkout/images/cn/alipay.png')
}

.opc-payment-radio-label--img[for=refletcn_alipay_huabei] {
	background-image: url('../Magento_Checkout/images/cn/alipay-installment.png')
}

.opc-payment-radio-label--img[for=refletcn_unionpay] {
	background-image: url('../Magento_Checkout/images/cn/union-pay.png')
}

.opc-payment-radio-label--img[for=refletcn_unionpay_installment],
.opc-payment-radio-label--img[for=refletcn_uiq] {
	background-image: url('../Magento_Checkout/images/cn/union-pay-installment.png')
}

.opc-payment-radio-label--img[for=refletcn_wechatpay] {
	background-image: url('../Magento_Checkout/images/cn/wechat-pay.png')
}

.opc-payment-radio-label--img[for=refletcn_wosai] {
	background-image: url('../Magento_Checkout/images/cn/online-payment.svg')
}

.datatranscw {
	width: 94.18180599999999%;
	margin: 2.90909% 2.90909% 15px;
	background: #fff
}

.datatranscw-iframe {
	margin-bottom: 30px
}

.cart-block.success {
	border-color: #c40d2e;
	background: #c40d2e
}

.opc-success-message {
	position: relative;
	padding-left: 30px;
	color: #fff;
	font-size: 1.4rem
}

.opc-success-message:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\e965";
	font-family: 'icomoon';
	font-size: 15px;
	line-height: 1.3
}

.opc-success-message p {
	margin: 0 0 1em
}

.opc-success-message p:last-child {
	margin: 0
}

.opc-success-message a {
	color: #fff
}

.opc-success-message a:hover {
	color: #fff;
	text-decoration: underline
}

.opc-success-address .col.bill-to {
	padding-bottom: 15px
}

.opc-success-address .col.ship-to:first-child {
	width: 100%
}

.ow-checkoutunionpay .columns-wrapper {
	background-color: #f7f7f7 !important
}

.ow-checkoutunionpay__title {
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #fff
}

.ow-checkoutunionpay__text {
	font-size: 20px;
	color: #333;
	font-weight: 400;
	vertical-align: middle
}

.ow-checkoutunionpay__content {
	max-width: 610px;
	width: 100%;
	padding: 30px 80px;
	margin: 60px auto 60px;
	background: #fff url('../images/wave.png') top center repeat-x;
	text-align: center;
	color: #333;
	border: 1px solid #e5e5e5;
	position: relative;
	border-top: none
}

.ow-checkoutunionpay__content p {
	margin: 0
}

.ow-checkoutunionpay__qr-image {
	margin-top: 30px
}

.ow-checkoutunionpay__qr-image img {
	width: 230px;
	height: 230px
}

.ow-checkoutunionpay__tip {
	margin-top: 40px;
	border-top: 1px dashed #e5e5e5;
	padding: 30px 0 0;
	position: inherit
}

.ow-checkoutunionpay__tip-text {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-left: 0;
	font-size: 16px;
	line-height: 28px
}

.ow-checkoutunionpay__tip-text p {
	margin: 0
}

.checkout-e-invoice {
	border: 1px solid #e2e2e2;
	border-top: 0;
	padding-bottom: 15px
}

.checkout-e-invoice .field .control {
	margin: 0 !important
}

.checkout-e-invoice .field .control ._half-xl._left {
	clear: none !important;
	float: none !important;
	width: 100% !important
}

.checkout-e-invoice .field .control .field {
	margin-bottom: 8px;
	text-transform: uppercase
}

.checkout-e-invoice .field .control .field.error {
	border-color: #c40d2e
}

.checkout-e-invoice .field .control .notice {
	text-transform: capitalize
}

.checkout-e-invoice .field .control label.error {
	margin: 2px 0 0;
	font-size: 14px;
	color: #c40d2e
}

.checkout-e-invoice .field .control label.error+.placeholder+.notice {
	display: none
}

.checkout-e-invoice .checkout-e-invoice-item-content .cols.fieldset {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse
}

.checkout-e-invoice .checkout-e-invoice-item-content .cols.fieldset>* {
	width: 100%
}

.checkout-e-invoice .checkout-e-invoice-item-content .cols.fieldset input._half-xl._right {
	display: block !important;
	width: 100% !important
}

.ow-minicart__item {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 1.3;
	padding: 22px 0
}

.ow-minicart__item:last-child {
	border-bottom: none
}

.ow-minicart__item .remove-btn {
	top: 20px;
	right: -4px;
	padding: 4px;
	color: #cacaca
}

.ow-minicart__item .remove-btn:before {
	font-size: 14px;
	line-height: 14px;
	width: 14px
}

.ow-minicart__item .remove-btn:hover {
	color: #555
}

.ow-minicart__item-photo-wrapper {
	width: 24%;
	float: left
}

.ow-minicart__item-details-wrapper {
	width: 76%;
	max-width: 280px;
	padding: 0 20px;
	float: left
}

.ow-minicart__item-photo {
	display: block;
	transform: translate3d(0, -10px, 0)
}

.ow-minicart__item-material {
	margin-top: 0
}

.ow-minicart__item-option {
	margin-top: 8px;
	font-size: 13px
}

.ow-minicart__item.removing {
	opacity: .5;
	pointer-events: none
}

.ow-minicart__item--gwp {
	display: flex;
	align-items: center
}

.ow-minicart__item--gwp .ow-minicart__item-details-wrapper {
	top: -17px;
	position: relative
}

__actions .action {
	display: block
}

.cms-page-view .column.main p.pm-margin-bottom {
	margin-bottom: 2em
}

.cms-page-view.page-layout-1column:not(.page-layout-cms-full-width) .column.main,
.cms-page-view.page-layout-1column-no-footer .column.main {
	width: 94.18180599999999%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 30px
}

.cms-terms-of-use .column.main,
.cms-privacy-policy .column.main,
.cms-privacy-policy-cookie-restriction-mode .column.main {
	overflow: hidden
}

.cms-terms-of-use .column.main>p,
.cms-privacy-policy .column.main>p,
.cms-privacy-policy-cookie-restriction-mode .column.main>p {
	text-align: left
}

.cms-terms-of-use .column.main>p.pm-text-center,
.cms-privacy-policy .column.main>p.pm-text-center,
.cms-privacy-policy-cookie-restriction-mode .column.main>p.pm-text-center {
	text-align: center
}

.cms-terms-of-use ul.sg-legal-li,
.cms-privacy-policy ul.sg-legal-li,
.cms-privacy-policy-cookie-restriction-mode ul.sg-legal-li {
	margin-left: 5em;
	list-style: disc
}

.cms-terms-of-use ul.sg-legal-li li,
.cms-privacy-policy ul.sg-legal-li li,
.cms-privacy-policy-cookie-restriction-mode ul.sg-legal-li li {
	list-style: disc
}

.ow-cookie {
	position: fixed;
	inset: 0;
	z-index: 2000
}

.ow-cookie .close-btn:before {
	font-size: 14px;
	line-height: 14px;
	width: 14px
}

.ow-cookie__overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .5)
}

.ow-cookie__modal {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	pointer-events: none
}

.ow-cookie__modal-container {
	position: relative;
	max-height: 100%;
	background: #fff;
	pointer-events: auto
}

.ow-cookie__modal-scroll {
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.ow-cookie__modal-content {
	padding: 40px 30px
}

.ow-cookie {
	line-height: 1.5
}

.ow-cookie [data-step=cookie-settings] {
	display: none
}

.ow-cookie._step-settings [data-step=cookie-content] {
	display: none
}

.ow-cookie._step-settings [data-step=cookie-settings] {
	display: block
}

.ow-cookie p {
	margin: 0
}

.ow-cookie p.ow-cookie__step-intro {
	padding-bottom: 15px;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 15px
}

.ow-cookie__step-title {
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: .08em;
	margin: 0
}

.ow-cookie__step-content {
	padding: 25px 0;
	font-size: 12px
}

.ow-cookie__step-content--settings {
	padding-bottom: 15px
}

.ow-cookie__step-content p>a {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	color: #555;
	text-decoration: underline
}

.ow-cookie__step-content p>a:visited {
	color: #555
}

.ow-cookie__step-content p>a:hover,
.ow-cookie__step-content p>a:focus {
	color: #c40d2e
}

.ow-cookie__step-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px
}

.ow-cookie__step-actions .action {
	align-self: stretch
}

.ow-cookie__step-actions .ow-link-underline {
	margin-top: 5px
}

.ow-cookie__accordion-title {
	position: relative;
	line-height: 0
}

.ow-cookie__accordion-title._checked .ow-cookie__accordion-btn span {
	color: #c40d2e
}

.ow-cookie__accordion-btn {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 8px 0 8px 50px;
	font-size: 12px
}

.ow-cookie__accordion-btn span {
	display: block;
	line-height: 14px;
	letter-spacing: .05em;
	transition: color .1s
}

.ow-cookie__accordion-btn:after {
	content: "\e904";
	display: block;
	flex: 0 0 20px;
	font-family: 'icomoon';
	font-size: 10px;
	width: 20px;
	text-align: center;
	line-height: 30px;
	margin-right: -3px;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	transform: rotate(0)
}

.ow-cookie__accordion-btn[aria-expanded=true]:after {
	transform: rotate(90deg)
}

.ow-cookie__accordion-content {
	display: none
}

.ow-cookie__accordion-content._active {
	display: block
}

.ow-cookie__accordion-content:not(:last-child) {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
	margin-bottom: 5px
}

.ow-cookie__switch.field.choice {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	margin: 0;
	overflow: hidden;
	height: 46px;
	width: 45px;
	cursor: pointer
}

.ow-cookie__switch.field.choice._disabled {
	cursor: default
}

.ow-cookie__switch.field.choice._disabled .ow-cookie__switch-check {
	opacity: .6
}

.ow-cookie__switch-check {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 36px;
	height: 12px;
	border-radius: 6px;
	background-color: #efefef;
	margin: -6px 0 0;
	transition: background-color .3s cubic-bezier(.19, 1, .22, 1)
}

.ow-cookie__switch-check:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	position: absolute;
	background-color: #cacaca;
	left: 0;
	top: 0;
	margin: -4px 0 0;
	transition: background-color .3s cubic-bezier(.19, 1, .22, 1), left .3s cubic-bezier(.19, 1, .22, 1)
}

.ow-cookie__switch-checkbox:checked+.ow-cookie__switch-check {
	background-color: #eeb6c1
}

.ow-cookie__switch-checkbox:checked+.ow-cookie__switch-check:before {
	left: 16px;
	background-color: #c40d2e
}

.account-title,
body.account .page-title {
	width: 94.18180599999999%;
	font-weight: 400;
	padding: 60px 0 30px;
	text-align: center;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	margin: 0 auto;
	letter-spacing: .06em
}

body.account .pm-module-17-news>.pm-title {
	padding: 60px 0 30px;
	margin: 0;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: .06em
}

body.account .pm-page-content {
	padding-bottom: 0
}

body.account .column.main {
	padding-bottom: 100px
}

body.account .message.info.empty {
	padding: 20px 0;
	text-align: center
}

body.account .page-title-wrapper {
	position: relative;
	padding: 60px 0 30px;
	text-align: center
}

body.account .page-title-wrapper .order-details-title,
body.account .page-title-wrapper .return-details-title {
	margin: 0 auto;
	width: 94.18180599999999%
}

body.account .page-title-wrapper .order-details-title .account-title,
body.account .page-title-wrapper .return-details-title .account-title {
	width: auto
}

body.account .page-title-wrapper .account-title,
body.account .page-title-wrapper .page-title {
	padding-top: 0;
	padding-bottom: 0
}

body.account .page-title-wrapper .page-title-back {
	position: absolute;
	top: 15px;
	left: 4.166666%;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 18px
}

body.account .page-title-wrapper .page-title-back:before {
	content: "\e903";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0
}

body.account .page-title-wrapper .tab-nav {
	text-align: center;
	font-size: 0
}

body.account .page-title-wrapper .tab-nav li {
	display: inline-block;
	padding: 0 15px;
	font-size: 1rem;
	position: relative
}

body.account .page-title-wrapper .tab-nav li:after {
	display: block;
	content: '';
	width: 1px;
	height: 50%;
	right: 0;
	top: 25%;
	position: absolute;
	background: #555
}

body.account .page-title-wrapper .tab-nav li:last-child:after {
	display: none
}

body.account .page-title-wrapper .tab-nav li h2 {
	display: block;
	padding: 0;
	margin: 0;
	width: auto
}

body.account .account-page-wrapper+.page-title-wrapper {
	margin-top: 30px
}

body.account .box-title {
	text-transform: uppercase;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding: 15px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 20px
}

body.account .form-subtitle {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 30px
}

body.account .form-subtitle.form-nomargin {
	margin-top: 0
}

body.account .form-subtitle h3 {
	padding: 15px 0;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px
}

body.account form .message.info {
	margin-bottom: 10px
}

body.account .actions-toolbar {
	margin-top: 20px
}

.account-page-wrapper,
.newsletter-page-wrapper {
	margin: 0 auto;
	width: 94.18180599999999%
}

.account-page-wrapper:after,
.newsletter-page-wrapper:after {
	content: '';
	display: block;
	clear: both
}

.account-page-wrapper .pm-delete-account-title .pm-title-description,
.newsletter-page-wrapper .pm-delete-account-title .pm-title-description {
	margin: 1.25em auto 1.875em
}

.account-page-wrapper .pm-delete-account-title .pm-font-omega-bold,
.newsletter-page-wrapper .pm-delete-account-title .pm-font-omega-bold {
	margin-bottom: 1.875em
}

.account-page-wrapper .pm-form-delete-choice,
.newsletter-page-wrapper .pm-form-delete-choice {
	margin: 0 auto;
	max-width: 30em
}

.account-page-wrapper .form-edit-account .field-newsletter_language,
.newsletter-page-wrapper .form-edit-account .field-newsletter_language {
	margin-bottom: 30px
}

body.myservices-index-index .column.main {
	padding-bottom: 1px
}

.my-omega-logout-cont {
	position: absolute;
	z-index: 12;
	top: 0;
	width: 100%;
	height: 60px;
	padding: 0
}

a.my-omega-logout-btn {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: -5px;
	position: absolute;
	right: 4.166666%;
	top: 15px;
	color: #fff;
	transition: color .2s
}

a.my-omega-logout-btn .label {
	display: block;
	position: absolute;
	text-transform: uppercase;
	font-size: 14px;
	opacity: 0;
	top: 1px;
	right: 30px;
	white-space: nowrap;
	transition: opacity .2s ease-out, right .2s ease-out
}

a.my-omega-logout-btn:before {
	display: inline-block;
	font-family: 'icomoon';
	content: "\e934";
	font-size: 22px
}

a.my-omega-logout-btn:hover .label {
	right: 36px;
	opacity: 1
}

.welcome-banner {
	position: relative;
	max-height: 220px;
	overflow: hidden;
	transition: max-height 1s cubic-bezier(.19, 1, .22, 1)
}

.welcome-banner-wrapper {
	position: relative
}

.welcome-banner-content {
	padding: 20px;
	text-align: center;
	color: #fff;
	background: #c40d2e;
	position: relative
}

.welcome-banner p {
	margin: 0;
	font-size: 11px;
	line-height: 1.4;
	letter-spacing: .06em
}

.welcome-banner p a {
	color: #fff;
	text-decoration: underline
}

.welcome-banner p a:hover {
	color: #fff
}

.welcome-banner .close-btn {
	padding: 6px;
	margin-right: -5px;
	top: 10px;
	right: 4.166666%
}

.welcome-banner .close-btn:before {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	width: 16px
}

.welcome-banner .customer-name {
	text-transform: uppercase;
	margin: 0 30px 10px;
	font-size: 14px;
	letter-spacing: .1em
}

.welcome-banner+.account-nav li.information {
	position: relative
}

.welcome-banner+.account-nav li.information:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0;
	border-color: #c40d2e transparent transparent;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -8px;
	transform: translate3d(0, 0, 0);
	transition: all 1s cubic-bezier(.19, 1, .22, 1)
}

.welcome-banner._hidden {
	max-height: 0
}

.welcome-banner._hidden+.account-nav li.information:after {
	transform: translate3d(0, -11px, 0)
}

.account-nav {
	position: relative;
	overflow: hidden;
	background: #f9f9f9
}

.account-nav .nav-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff
}

.account-nav-items {
	font-size: 0;
	text-align: center
}

.account-nav-item {
	display: inline-block;
	overflow: hidden
}

.account-nav-item.current a {
	color: #c40d2e
}

.account-nav-item.current a .label {
	border-color: #c40d2e
}

.account-nav-item a {
	display: inline-block;
	width: 73px;
	height: 68px;
	position: relative;
	padding: 34px 0 0;
	font-size: 8px
}

.account-nav-item a:before {
	content: "\e91d";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	display: block;
	position: absolute;
	margin: 0 0 0 -15px;
	left: 50%;
	top: 8px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px
}

.account-nav-item a .label {
	width: 100%;
	display: inline-block;
	line-height: 30px;
	padding: 0 2px 4px;
	border-bottom: 2px solid #f9f9f9
}

.account-nav-item a .label span {
	display: inline-block;
	max-width: 80px;
	vertical-align: middle;
	line-height: 10px;
	text-transform: uppercase;
	word-break: break-word
}

.account-nav-item.information a:before {
	content: "\e955"
}

.account-nav-item.orders a:before {
	content: "\e949"
}

.account-nav-item.products a:before {
	content: "\e99b";
	font-size: 18px
}

.account-nav-item.watches a:before {
	content: "\e90d"
}

.account-nav-item.stores a:before {
	content: "\e925"
}

.account-nav-item.services a:before {
	content: "\e94a"
}

.account-nav-item a:before {
	transform: translate3d(0, 0, 0);
	transition: all .6s cubic-bezier(.19, 1, .22, 1)
}

.account-nav-item:hover a:before {
	transform: translate3d(0, -4px, 0)
}

.account-nav h3 {
	font-size: inherit;
	margin: 0
}

body.account .table-wrapper.orders-history.catalog-order-history {
	margin-top: 50px
}

body.account .table-wrapper.orders-history.catalog-order-history .col.date,
body.account .table-wrapper.orders-history.catalog-order-history .col.language {
	text-align: left !important
}

body.account .table-title {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: .1em
}

body.account .data.table {
	border-top: 1px solid #e2e2e2
}

body.account .data.table tr {
	border-bottom: 1px solid #e2e2e2
}

body.account .data.table svg {
	fill: #555
}

body.account .data.table.table-order-items td {
	vertical-align: top
}

body.account .data.table.table-order-items .product-item-sku {
	display: none
}

body.account .data.table.table-order-items .product-item-material,
body.account .data.table.table-order-items .product-item-gender {
	text-transform: uppercase;
	font-size: .8em;
	margin-top: .5em
}

body.account .data.table.table-products tbody tr:last-child {
	border: none
}

body.account .table-order-items-footer {
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	background: #f9f9f9
}

body.account .table-order-items-footer tr {
	border: none
}

body.account .table-order-items-footer th {
	font-weight: 700;
	padding: 2px 10px
}

body.account .table-order-items-footer td {
	font-weight: 700;
	padding: 2px 10px;
	text-align: right
}

body.account .table-order-items-footer tr:first-child td,
body.account .table-order-items-footer tr:first-child th {
	padding-top: 10px
}

body.account .table-order-items-footer tr.grand_total td,
body.account .table-order-items-footer tr.grand_total th {
	padding-top: 15px;
	font-size: 16px;
	padding-bottom: 10px
}

body.account .table-expand tbody tr {
	display: none
}

body.account .table-expand tbody tr:nth-child(1),
body.account .table-expand tbody tr:nth-child(2),
body.account .table-expand tbody tr:nth-child(3),
body.account .table-expand tbody tr:nth-child(4),
body.account .table-expand tbody tr:nth-child(5),
body.account .table-expand.expanded tbody tr {
	display: table-row
}

.customer-account-login .account-page-title {
	width: 94.18180599999999%;
	text-align: center;
	margin: 0 auto
}

.customer-account-login .pm-module.pm-module-10.pm-module-margin-bottom {
	margin-bottom: 0
}

.customer-account-login .account-page-wrapper-form {
	position: relative
}

.customer-account-login .account-page-wrapper-form .action {
	display: block
}

.customer-account-login .account-page-wrapper-form .block-customer-login {
	margin-top: 0
}

.customer-account-login .account-page-wrapper-form .block-customer-login .login {
	margin-top: 30px
}

.customer-account-login .account-page-wrapper-form .block-new-customer {
	margin-top: 60px
}

.customer-account-login .account-page-wrapper-form .block-new-customer .create {
	margin-top: 30px;
	vertical-align: bottom
}

.customer-account-create .fieldset.create.account {
	padding-top: 20px
}

.customer-account-create .required-field {
	top: 0;
	color: #646464
}

.customer-account-index .box-content {
	text-align: center;
	margin: 40px auto;
	max-width: 100%
}

.customer-account-index .action-wrapper.actions-toolbar a {
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top
}

.customer-account-index .block-dashboard-online-services .account-page-wrapper {
	display: block
}

.customer-account-index .block-dashboard-online-services .pm-module-02 {
	display: block
}

.customer-account-index .block-dashboard-online-services .pm-module-10.pm-module-visible .pm-background-image picture {
	opacity: .6
}

.customer-account-index .block-dashboard-online-services .pm-module-10+script+.block-content,
.customer-account-index .block-dashboard-online-services .pm-module-10+.block-content {
	padding-top: 0
}

.customer-account-index .block-dashboard-online-services .pm-module-10 .pm-module-wrapper-bg {
	margin: 60px 0 0
}

.customer-account-index .pm-module-17-news {
	margin-top: 0
}

.block-dashboard-mystores .pm-store-list .pm-store-item {
	padding-bottom: 0
}

.block-dashboard-mystores .pm-store-list .pm-store-item:nth-child(3),
.block-dashboard-mystores .pm-store-list .pm-store-item:nth-child(4) {
	display: none
}

body.account .block-addresses-list {
	margin-bottom: 30px
}

body.account .block-addresses-list .box-title,
body.account .block-addresses-default .box-title {
	margin-top: 0
}

body.account .block-addresses-list .box-title h3,
body.account .block-addresses-default .box-title h3 {
	margin: 0;
	font-size: inherit;
	line-height: inherit
}

body.account .block-addresses-list .box-content,
body.account .block-addresses-default .box-content {
	padding: 20px 0 0;
	font-size: 14px
}

body.account .block-addresses-list .box-content p,
body.account .block-addresses-default .box-content p {
	margin-bottom: 0
}

body.account .block-addresses-list .empty,
body.account .block-addresses-default .empty {
	margin-bottom: 30px
}

body.account .block-addresses-list .box-actions a,
body.account .block-addresses-default .box-actions a,
body.account .block-addresses-list .item.actions a,
body.account .block-addresses-default .item.actions a {
	display: inline-block;
	margin-top: 1em;
	font-size: 13px;
	text-decoration: underline
}

body.account .block-addresses-list .box-actions a+a,
body.account .block-addresses-default .box-actions a+a,
body.account .block-addresses-list .item.actions a+a,
body.account .block-addresses-default .item.actions a+a {
	margin-left: 10px
}

body.account .items.addresses li,
body.account .block-addresses-default .box {
	margin-bottom: 30px
}

body.account .block-edit-account .btn-delete {
	margin-top: 30px;
	min-width: 270px
}

body.account .block-edit-account .save {
	min-width: 270px
}

.customer-account-forgotpassword .pm-page-content {
	position: relative
}

.customer-account-forgotpassword .pm-page-content .account-page-title {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.customer-account-forgotpassword .pm-page-content>.back {
	position: absolute;
	right: 4.166666%;
	top: 10px;
	padding: 6px;
	font-size: 14px;
	line-height: 14px;
	margin-right: -4px;
	font-family: 'icomoon', arial, helvetica, sans-serif
}

.customer-account-forgotpassword .pm-page-content>.back:before {
	content: "\e90c";
	display: block;
	font-size: 14px;
	line-height: 14px;
	width: 14px
}

.form.password.forget .field {
	margin: 0 0 25px
}

.form.password.forget .field.note {
	letter-spacing: .04em;
	text-align: center
}

.form.password.forget .field.email,
.form.password.forget .actions-toolbar {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto
}

.form.password.forget .field.phone,
.form.password.forget .field.code {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto
}

.order-details-date {
	font-size: 12px;
	text-transform: uppercase
}

.order-details-status .order-status {
	background-color: #f9f9f9;
	display: inline-block;
	padding: 8px 20px;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 4px
}

.order-details-actions .actions:after {
	content: '';
	display: block;
	clear: both
}

.order-details-actions .actions>a {
	display: inline-block;
	padding: 0 12px;
	margin: 0 0 4px;
	font-size: 13px;
	text-decoration: underline;
	text-align: left;
	position: relative
}

.order-details-actions .actions>a:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 1em;
	background: #555;
	left: -2px;
	top: .3em
}

.order-details-actions .actions>a:first-child {
	padding-left: 0
}

.order-details-actions .actions>a:first-child:before {
	display: none
}

.order-details-actions .actions>a:last-child {
	padding-right: 0
}

.order-details-title .pay-now {
	margin-left: 20px
}

.order-details-block {
	margin-bottom: 40px
}

.order-details-block-title {
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #e2e2e2;
	letter-spacing: .1em;
	margin: 0
}

.order-details-block-subtitle:first-child {
	margin-top: 20px
}

.order-details-block .box {
	padding: 10px 0
}

.order-details-block .box .box-content {
	font-size: 13px;
	line-height: 1.3
}

.order-details-block .box .box-content img {
	margin-top: 0 !important
}

.order-details-block dl {
	margin: 0;
	font-size: 13px
}

.order-details-block dl:after {
	content: '';
	display: block;
	clear: both
}

.order-details-block dl:not(.payment-method) dt {
	float: left;
	clear: left
}

.order-details-block dl:not(.payment-method) dd {
	float: left
}

.order-details-block dl.datatranscw_creditcard dd p:first-child strong:after {
	content: ":"
}

.order-details-block dl dt {
	font-weight: 400;
	margin: 4px 4px 0 0
}

.order-details-block dl dd {
	margin: 4px 0 0
}

.order-details-block-items {
	border-top: 1px solid #e2e2e2
}

.order-details-block-items .order-details-block-title {
	border-bottom: none
}

.order-details-block-message .item-message {
	font-family: 'omega-emojis', 'omega-regular', arial, helvetica, sans-serif;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	text-align: center;
	font-size: 13.2px;
	max-width: 450px;
	margin: 0 auto
}

.order-details-block-message .item-message br {
	display: none
}

.order-details-block-comments .order-details-block-title {
	border-bottom: none
}

.order-details-block-phone {
	padding-top: 10px;
	margin-bottom: 0
}

.order-details-block-phone .order-details-block-title {
	border-top: 1px solid #e2e2e2;
	border-bottom: none
}

.order-details-block-phone .order-details-block-content {
	font-size: 14px
}

.order-details-block .action-preview {
	margin-top: 15px
}

.order-details-efta {
	background: #c40d2e;
	color: #fff;
	padding: 15px;
	font-size: 1.3rem;
	margin-bottom: 15px
}

.order-details-efta p {
	margin: 0
}

.order-details-efta p a {
	color: #fff;
	text-decoration: underline
}

.order-details-efta p a:hover {
	text-decoration: none
}

.order-details-efta p+p {
	margin-top: .4em
}

dl.order-comments {
	background: #f9f9f9
}

dl.order-comments dt {
	border-top: 1px solid #e2e2e2;
	padding: 15px 10px 0;
	margin: 0;
	font-size: 13px;
	font-weight: 400
}

dl.order-comments dt strong {
	color: #c40d2e;
	display: inline-block;
	margin-right: 10px
}

dl.order-comments dt .date {
	white-space: nowrap
}

dl.order-comments dd {
	padding: 0 10px 15px;
	margin: 0;
	font-size: 12px
}

body.account .order-details-block-content .box-title {
	margin: 0 0 4px;
	border: none;
	padding: 0
}

body.sales-guest-view .gift-preview .gift-preview-message br,
body.sales-order-view .gift-preview .gift-preview-message br {
	display: none
}

.return-details-block-title {
	padding: 10px 0;
	letter-spacing: .1em;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase
}

.return-details-block-title.comments {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px
}

.return-details-block-content .table-order-items td {
	padding: 4px 0
}

.return-details-block .request-notice {
	margin: 15px 0 35px;
	padding: 15px 10px;
	background: #f9f9f9;
	font-size: 13px
}

.return-details-block .request-notice p:last-child {
	margin: 0
}

.return-details-block .request-notice .return br {
	content: '';
	display: block !important;
	margin-top: 0;
	margin-bottom: 1.2rem
}

.return-details-block .request-notice.comment p {
	margin-bottom: 0
}

.return-details-block-comments .field.comment {
	margin: 0
}

.return-details-block-comments textarea {
	background: 0 0;
	min-height: 100px
}

.return-details-block-comments .actions-toolbar .action {
	width: 100%
}

.return-details-block-policy {
	margin: 0
}

.return-details-block-policy .return-details-block-content {
	padding-top: 10px;
	font-size: 12px;
	line-height: 1.3
}

.return-details-block-policy .return-details-block-content p:last-child {
	margin: 0
}

.return-details-block-items {
	margin-bottom: 15px
}

.return-details .item-options:after {
	clear: bottom
}

.return-details .item-options dt {
	float: left;
	clear: left;
	margin: 0 4px 4px 0
}

.return-details .item-options dd {
	float: left;
	margin: 0 0 4px
}

.form-returns-comments {
	padding-top: 45px;
	border-top: 1px solid #e2e2e2;
	margin-top: 25px
}

.form-returns-comments .label {
	margin-bottom: 10px;
	display: block
}

.request-create-form .field.comment {
	margin-top: 30px
}

.request-create-form .field.comment .label {
	margin-bottom: 10px;
	display: block
}

.request-create-form .action {
	width: 100%
}

.request-create-form .field-rma-content {
	display: flex;
	flex-direction: row
}

.request-create-form .field-rma-wrapper .field:nth-child(2) {
	margin: 0 20px
}

.request-create-form .field-rma-wrapper .field label {
	width: 80px;
	height: 80px;
	border: 1px solid #e5e5e5;
	background: #f9f9f9;
	display: block;
	position: relative;
	cursor: pointer;
	transition: .2s
}

.request-create-form .field-rma-wrapper .field label:hover {
	border-color: #c40d2e
}

.request-create-form .field-rma-wrapper .field label:not(.image-attached):hover:before {
	color: #c40d2e
}

.request-create-form .field-rma-wrapper .field label:not(.image-attached):before {
	content: "\e990";
	font-family: 'icomoon';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	color: #e5e5e5;
	font-size: 20px;
	transition: .2s
}

.request-create-form .field-rma-wrapper .field label img {
	height: 100%;
	margin: 0 auto;
	display: block
}

.request-create-form .field-rma-wrapper .field label .remove {
	position: absolute;
	left: 100%;
	top: 0;
	transform: translate3d(-50%, -50%, 0);
	border-radius: 50%;
	background: #c40d2e;
	height: 19px;
	width: 19px
}

.request-create-form .field-rma-wrapper .field label .remove:hover:before {
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 90deg);
	left: 52%
}

.request-create-form .field-rma-wrapper .field label .remove:before {
	position: absolute;
	top: 50%;
	left: 54%;
	height: 11px;
	width: 11px;
	transform: translate3d(-50%, -50%, 0);
	font-family: 'icomoon';
	content: "\e90c";
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	transition: .2s
}

.request-create-form .field-rma-wrapper .field label span:not(.remove) {
	display: none
}

.request-create-form .field-rma-wrapper .field .control input {
	display: none
}

.request-create-form.banktransfer-form .field-rma-content {
	display: inline-flex;
	margin: 0 0 40px
}

.request-create-form.banktransfer-form .field.unfilled:not(:first-child) {
	display: none
}

.request-create-form.banktransfer-form .field.filled {
	display: block
}

.request-create-form.banktransfer-form .field.filled+.unfilled {
	display: block
}

.request-create-form.banktransfer-form .field-rma-wrapper .field label img {
	object-fit: cover
}

.request-create-form.banktransfer-form .field-rma-wrapper .field label .remove {
	height: 100%;
	width: 100%;
	border-radius: 0;
	transform: inherit;
	top: 0;
	bottom: 0;
	left: 0;
	background: 0 0
}

.request-create-form.banktransfer-form .field-rma-wrapper .field label .remove:before {
	content: "\e98e";
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	width: 14px;
	left: 50%;
	-webkit-filter: drop-shadow(0px 0px 4px #000);
	-moz-filter: drop-shadow(0px 0px 4px #000);
	filter: drop-shadow(0px 0px 4px #000)
}

.request-create-form.banktransfer-form .field-rma-wrapper .field label .remove:hover:before {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

#registrant-options>.fields {
	position: relative
}

#registrant-options>.fields .actions-toolbar {
	margin: 0
}

#registrant-options>.fields+.fields {
	padding-top: 30px
}

#registrant-options>.fields+.fields .remove-btn {
	z-index: 10
}

#registrant-options+.actions-toolbar {
	border-bottom: 1px solid #e2e2e2
}

#registrant-options+.actions-toolbar .action {
	margin-bottom: 30px
}

#registrant-options .note {
	text-align: right;
	font-size: 13px
}

.toll-return-fieldset {
	margin-top: 20px
}

.pm-page-contact-us .pm-scroll-nav-contact {
	margin-bottom: 40px
}

.pm-page-contact-us .pm-scroll-nav-contact:not([style="overflow: hidden;"]) {
	visibility: hidden
}

.pm-page-contact-us .pm-title-contact {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .04em;
	line-height: 120%;
	margin: 2em 0 2em;
	color: #c40d2e
}

.pm-page-contact-us .pm-title-contact~.pm-accordion-question-answer {
	margin-top: -20px
}

.pm-page-contact-us .form-details {
	text-align: left
}

.pm-page-contact-us .form-details .required-field {
	position: static;
	margin: 0 0 .5em
}

.pm-page-contact-us .form-details .pm-title-forms-contact {
	text-transform: none;
	margin-top: 40px;
	margin-bottom: 40px
}

.pm-page-contact-us .pm-link-back {
	position: relative;
	font-size: .8125em;
	text-transform: uppercase;
	margin-left: 18px
}

.pm-page-contact-us .pm-link-back i {
	font-size: 12px;
	position: absolute;
	margin: auto auto auto -20px;
	top: 0;
	bottom: 0;
	left: 0;
	height: 12px
}

.pm-page-contact-us .pm-text-intro {
	padding-bottom: 80px
}

.pm-page-contact-us .pm-message {
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-bottom: 25px
}

.pm-page-contact-us .pm-question {
	margin: 0;
	padding-bottom: 25px
}

.pm-title-forms-contact {
	text-transform: uppercase;
	margin-top: 80px;
	margin-bottom: 30px;
	font-size: 1em;
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.customer-account-confirmation .form.form-send-confirmation {
	width: 94.18180599999999%;
	position: relative;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px
}

.customer-account-confirmation .form.form-send-confirmation .admin__legend {
	padding: 20px 0;
	text-align: center;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: .06em
}

.myomega-account-delete .pm-page-content {
	position: relative
}

.myomega-account-delete .pm-page-content>.back {
	position: absolute;
	right: 5px;
	top: 5px
}

.myomega-account-delete .pm-page-content>.back:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c"
}

.pm-page-contact-us-form {
	max-width: 1600px;
	margin: 0 auto
}

.pm-page-contact-us-form .pm-module-back {
	width: 100%;
	text-align: center;
	margin-bottom: 30px
}

.pm-page-contact-us-form .pm-title {
	margin-bottom: 30px
}

.pm-page-contact-us-form .pm-store-details {
	background-color: #f2f2f2;
	width: 91%;
	margin: 0 auto;
	text-align: center;
	padding: 25px
}

.pm-page-contact-us-form .pm-store-details .pm-link {
	word-break: break-word
}

.pm-page-contact-us-success {
	max-width: 1600px;
	margin: 0 auto
}

.pm-page-contact-us-success .pm-title {
	margin-bottom: 30px
}

.pm-page-contact-us-success .pm-subtitle {
	display: block
}

.pm-page-contact-us-success .pm-link-border {
	margin-top: 20px;
	display: inline-block
}

.ow-contact-information {
	width: 94.18180599999999%;
	margin: 80px auto 0 auto
}

.ow-contact-information__block hr {
	margin-bottom: 40px;
	margin-top: 40px
}

.account-login-container ._contact-guest+.ow-contact-information {
	margin-top: 0
}

.ow-vip-product {
	margin: 20px auto 0 auto;
	width: 94.18180599999999%;
	background: #f9f9f9;
	padding: 30px 5px
}

.ow-vip-product .ow-prod__tags {
	display: inline-block
}

.ow-vip-product__title {
	text-align: center
}

.ow-vip-product__title .account-title {
	padding: 20px 0 40px
}

.ow-vip-product .ow-prod .ow-prod__tags {
	display: none
}

.ow-vip-product .ow-prod .marketing-name {
	margin-top: 8px
}

.field.password .control {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.field.password .control .mage-error {
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.field.password .control .input-text {
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0
}

#password-strength-meter-container {
	position: relative;
	z-index: 101
}

.tooltip-password-strength {
	position: absolute;
	display: none;
	width: 290px;
	top: 9px;
	right: 0;
	border: 1px solid #e2e2e2;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	padding: 30px 24px
}

.tooltip-password-strength:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
	left: 50%;
	top: 0;
	margin: -6px 0 0 -5px
}

.tooltip-password-strength p {
	margin-bottom: 4px
}

.tooltip-password-strength p.large {
	font-size: 20px;
	margin-bottom: 20px
}

.tooltip-password-strength ul {
	margin-bottom: 20px
}

.tooltip-password-strength li {
	display: block;
	padding: 5px 0 5px 24px;
	position: relative;
	line-height: 1.2;
	color: #555 !important
}

.tooltip-password-strength li:before {
	content: "\e90f";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	top: 7px;
	left: 0
}

.tooltip-password-strength li.complete {
	color: #139943 !important;
	font-weight: 700
}

.tooltip-password-strength li.complete:before {
	content: "\e90e"
}

input:focus~#password-strength-meter-container .tooltip-password-strength {
	display: block
}

.password-strength-meter {
	background-color: #cacaca;
	height: 4px;
	line-height: 50px;
	padding: 0 9px;
	position: relative;
	z-index: 1
}

.password-strength-meter:before {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1
}

.password-strength-meter-0 .password-strength-meter:before {
	background-color: #cacaca;
	width: 100%
}

.password-strength-meter-1 .password-strength-meter:before {
	background-color: #d80027;
	width: 25%
}

.password-strength-meter-2 .password-strength-meter:before {
	background-color: #d86100;
	width: 50%
}

.password-strength-meter-3 .password-strength-meter:before {
	background-color: #139943;
	width: 75%
}

.password-strength-meter-4 .password-strength-meter:before {
	background-color: #056d2b;
	width: 100%
}

.control.captcha-image {
	margin-top: 12px
}

.control.captcha-image .captcha-img {
	vertical-align: middle
}

body.account.customer-account-createpassword .column.main .ow-page-footer {
	margin-top: 100px;
	z-index: unset
}

[data-role=email-with-possible-login] .pm-title-forms-contact {
	display: none
}

[data-role=email-with-possible-login] .login-note {
	margin-bottom: 17px
}

[data-role=email-with-possible-login] .input-field {
	display: flex;
	flex-direction: column;
	gap: 17px
}

[data-role=email-with-possible-login] .input-field>.form-col {
	width: 100%
}

body.newsletter-index-index [data-role=email-with-possible-login] .required-field {
	display: none
}

body.newsletter-index-index [data-role=email-with-possible-login] .field.prefix._padding {
	padding-top: 0
}

body.customer-account-create .account-page-wrapper {
	position: relative;
	padding-top: 50px
}

body.customer-account-create [data-role=email-with-possible-login] .fieldset {
	position: relative
}

body.customer-account-create [data-role=email-with-possible-login] .fieldset .field.prefix._padding {
	padding-top: 0
}

body.customer-account-create [data-role=email-with-possible-login] .actions-toolbar {
	margin-top: 0
}

body.customer-account-create .form-create-account .field.prefix._padding {
	padding-top: 0
}

body.customer-account-create .fieldset.create.account {
	padding-top: 0
}

body.customer-account-create .pm-scroll-nav-contact~.account-page-wrapper-form [data-role=email-with-possible-login] .pm-title-forms-contact {
	display: block
}

body.customer-account-create .pm-scroll-nav-contact~.account-page-wrapper-form .form.form-create-account .pm-title-forms-contact {
	display: none
}

body.customer-account-create .pm-scroll-nav-contact~.account-page-wrapper-form .form.form-create-account input[value=contact_us]+.pm-title-forms-contact {
	display: block
}

.gift-item-block {
	position: relative
}

.gift-item-block .gift-options .gift-option {
	padding-bottom: 0
}

.gift-item-block .gift-options .gift-option~.gift-option {
	margin-top: 15px
}

.gift-item-block .gift-options .title {
	line-height: 20px;
	padding: 4px 4px 10px 0;
	display: inline-block;
	cursor: pointer;
	letter-spacing: .04em
}

.gift-item-block .gift-options .title .check {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #e2e2e2;
	position: relative;
	margin-right: 15px
}

.gift-item-block .gift-options .title .check:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
	opacity: 0;
	background: #c40d2e;
	transition: opacity .2s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out
}

.gift-item-block .gift-options .content {
	margin-top: 10px
}

.gift-item-block .gift-options-actions {
	position: absolute;
	top: 25px;
	right: 20px
}

.gift-item-block .gift-options-actions .action-edit:before,
.gift-item-block .gift-options-actions .action-delete:before {
	display: block;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 14px;
	width: 14px;
	text-align: center
}

.gift-item-block .gift-options-actions .action-edit {
	margin-right: 10px
}

.gift-item-block .gift-options-actions .action-edit:before {
	content: "\e985"
}

.gift-item-block .gift-options-actions .action-delete:before {
	content: "\e9b2"
}

.gift-item-block .title._active .check:before {
	opacity: 1;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 -7px
}

.gift-item-block .action-preview {
	display: block;
	margin-bottom: 20px;
	font-size: 13px
}

.gift-item-block .action-preview[disabled=disabled] {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .7
}

.gift-item-block .gift-options-content .fieldset .field-to,
.gift-item-block .gift-options-content .fieldset .field-form {
	margin-bottom: 20px
}

.gift-item-block .gift-message-error {
	color: #c40d2e
}

.gift-item-block .field-from,
.gift-item-block .field-to {
	width: 50%
}

.gift-item-block .field-to {
	float: left;
	padding-right: 12px
}

.gift-item-block .field-from {
	float: right;
	padding-left: 12px
}

.gift-item-block .field.text {
	position: relative;
	clear: both;
	margin-bottom: 11px
}

.gift-item-block .field.text textarea {
	height: 180px;
	min-height: 180px;
	resize: none;
	text-align: center;
	padding: 40px 70px;
	font-size: 13.2px
}

.gift-item-block .field.text .gift-message-count {
	position: absolute;
	right: 0;
	bottom: -31px
}

.gift-item-block .field.text .gift-message-count.max {
	color: #c40d2e
}

.gift-item-block .gift-message-summary {
	padding-bottom: 20px;
	font-size: 1.4rem;
	line-height: 1.3
}

.gift-item-block .gift-message-summary p {
	margin-bottom: 0
}

.gift-item-block .gift-message-summary p.gift-message-content {
	margin-top: 5px;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	text-align: center
}

.gift-item-block .gift-message-content {
	overflow-wrap: break-word;
	text-align: center;
	padding: 30px
}

.gift-item-block .actions-toolbar {
	margin-top: 20px
}

.gift-item-block .actions-toolbar .action.hidden {
	display: none
}

.ow-gift-message__list {
	margin-bottom: 20px;
	margin-right: -1rem;
	margin-left: -1rem;
	display: grid;
	grid-template-columns: repeat(auto-fill, 40px);
	justify-content: space-between
}

.ow-gift-message__item {
	display: inline-block;
	margin-bottom: 1.5rem;
	font-size: 2.2rem;
	text-align: center;
	line-height: 1;
	height: 25px
}

.ow-gift-message__item label {
	display: block;
	position: relative;
	z-index: 1
}

.ow-gift-message__item-input {
	opacity: 0;
	position: absolute;
	display: none
}

.ow-gift-message__item-icon:hover,
.ow-gift-message__item-icon:focus {
	color: #c40d2e;
	cursor: pointer
}

.gift-message {
	position: relative
}

.gift-message._active {
	margin-bottom: 0
}

.gift-message .gift-message-count {
	position: absolute;
	right: 0
}

.gift-message._emoji .field.text textarea,
.gift-message._emoji .ow-gift-message__list,
.gift-message._emoji .ow-gift-message__item-icon,
.gift-preview-message._emoji,
.gift-message-content._emoji {
	font-family: 'omega-emojis', 'omega-regular', arial, helvetica, sans-serif
}

.gift-message._emoji .field.text textarea,
.gift-preview-message._emoji {
	white-space: pre-wrap;
	overflow-wrap: break-word;
	text-align: center
}

.gift-wrapping-summary {
	font-size: 1.4rem
}

.gift-wrapping-summary+.gift-message-summary {
	margin-top: 10px
}

.shipping-tracking-popup .page.tracking {
	width: 80%;
	margin: 0 auto
}

.shipping-tracking-popup .page.tracking .caption {
	color: #c40d2e;
	font-size: 18px;
	margin: 0 0 20px
}

.shipping-tracking-popup .page.tracking table {
	table-layout: fixed
}

.shipping-tracking-popup .page.tracking .col.label {
	width: 25%;
	font-weight: 700;
	padding: 5px 0
}

.shipping-tracking-popup .page.tracking .col.value {
	padding: 5px 0 5px 20px
}

.shipping-tracking-popup .page.tracking .col.value a {
	word-wrap: break-word
}

.shipping-tracking-popup .page.tracking .actions {
	margin-top: 30px;
	text-align: center
}

.swatch-option-tooltip {
	display: none;
	max-height: 100%;
	min-height: 20px;
	min-width: 20px;
	position: absolute;
	text-align: center;
	z-index: 999
}

body._has-modal .swatch-option-tooltip {
	z-index: 1100
}

.swatch-option-tooltip-content {
	border: 1px solid #e2e2e2;
	padding: 5px 12px;
	background: #fff;
	white-space: nowrap;
	margin: 0;
	font-size: 1.6rem
}

.swatch-option-tooltip-content .price:not(:empty):before {
	content: ' - ';
	display: inline
}

.swatch-option-tooltip .corner {
	left: 40%
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip .corner:after {
	content: '';
	position: absolute;
	top: -14px;
	left: inherit;
	width: 0;
	height: 0;
	margin: 0 0 0 -13px;
	border-style: solid;
	border-width: 0 13px 14px;
	border-color: transparent transparent #e2e2e2
}

.swatch-option-tooltip .corner:after {
	top: -13px;
	border-bottom-color: #fff
}

.touchevents .swatch-option-tooltip {
	pointer-events: none;
	margin-top: -116px
}

.touchevents .swatch-option-tooltip .corner {
	left: 40%
}

.touchevents .swatch-option-tooltip .corner:before,
.touchevents .swatch-option-tooltip .corner:after {
	top: auto;
	bottom: -14px;
	border-width: 14px 13px 0;
	border-color: #e2e2e2 transparent transparent
}

.touchevents .swatch-option-tooltip .corner:after {
	bottom: -13px;
	border-top-color: #fff
}

.pm-grid-center {
	margin-left: auto;
	margin-right: auto
}

.pm-grid-4-s {
	width: 91.666662%
}

.omega-bg-loader,
body:not(.page-layout-empty):not(.no-anim):before {
	background: url('data:image/gif;base64,R0lGODlhSgBKAPcAAObm5sQNLsxAWdFgdsQQMM1IYMUUNM5XbcYcOsQPL8YaOduirOC9w8gnRM9XbdFhdcQQMcs7VcxDW8cfPcQOL9eHldFec8YZOMs3Us9RaNJkedFcccw5VM9VasYXN8cjQcUWNs5LY8ovS9BacM1KYs5KYs5PZsUTM85NZdNofM1EXckwTMYYN8o1UMktScYbOtFecsUSMsUVNcgmQ8o2UcURMstAWc5QZ8ksSM1GXscdPNFidtBZb8szT8oyTckqR8xCWsYXNtBgc8o2UNJec8chQNNkeMgmQsgkQcw/WNBWbMgoRNFbcM5QZtFYb85OZdBSackpRtFleMs5U8xAWsozTtBid9JedNRne85UatBXbcciQNFfdMw9VscePMgnQ9Jhdcs6Vc1FXcoxTNFkeNBab89PZtmUoeLLz89QZ9V5iuTY2tNrftJkd8kuSsorSMxCXMw9V89TacchP8w+WMs5UscdO89OZtJhds1CW8xEXcxFXdBlec5SackrSMoxTc1MZMs9V8xGXs1CWss6VNNmes5JYc5SatBjdtBbb89Uas5OZss2UNJfc9Fdc85Va81IX92wuNFZbsxDXMcgPs5MZMgpRdFledJfdM9YbMkzT9BWa89VbM1LYtJleNykruDBxs5NZNmYpNeIl9V4idmWotZ9jd2stNqeqdNugOPN0d69w9yirMo0T921vNV7i9umr9Nwgtqbp9RzhN+/xNaAj8w/WdRwg81EXNuostFgdNmSn9V0heC+xN6xudJpfNV6id+9xNJsft2qs9NtgNN1h9NpfdJmetmUoM5RZ9qVos1AWdiHlsgpR+TZ2+C/xdeDk8xCW9ujrs1JYdFhdtiOm9NpfNqUodJnes9RZ8s9VtBccd2zvM5LYteHltBTadufqtZ7i89MZOPa3NJhdOTZ2skrR9R2iNNzhNZ4iNynsc1JYuG/xtmapdqYpOC9xNZ2h9V3h9aAkN6zutRtgOC+xePY2uC/xNJqfdeCkdyosdyps9iElNiHldJkeAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc3OUREMEFBMTBEMTFFQkFEMkVFOTRFMUY2ODc5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc3OUREMEJBMTBEMTFFQkFEMkVFOTRFMUY2ODc5NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzc5REQwOEExMEQxMUVCQUQyRUU5NEUxRjY4Nzk1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzc5REQwOUExMEQxMUVCQUQyRUU5NEUxRjY4Nzk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAP8AIf4jUmVzaXplZCBvbiBodHRwczovL2V6Z2lmLmNvbS9yZXNpemUALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDMKBMCxo0eOGkMS/EiypEeRFU2qXAkApUOWMFm6RBiTYc2ZA2VG1OmSJ8WVKIFmFDpUZVCTGIkeLWlRaU+kP6Hi3CgVotGpI6s2dDqVa0KvXa8uBItVrEKyYbUaRFvW7Fq3WAuSZRsXLN22av/5jHvQ6926cP/iZSoXLt+3WvceRkw4p+HFhRtTzQs5a1XBgC8/rjxZMubBJC1L5hzZ82bOSj+nNU2ZdOrTlQO3Rq1W9dPasA9ztb10dOfQpEV/pJkb9PC+xVcDR+479mzeSU9Dv5h7esrZjptnXj42eUjv3otqbieOXWR4veejjj9bPvr67u+pt2cf//r7jl/Tb22NH3/++lbx159/5HEn33oEEljgcQcaWFp2LdHn4E73KYheTPr9hiGDGm5o4UMe5hXifBCO+OGFJp70UooqMsdihDa9eCJtMgZn44045qijSAEBACH5BAUDAP8ALAAAAAABAAEAAAgEAP8FBAAh+QQFAwD/ACwEAEQAQgACAAAIMQD/rXJFsKDBgwgL/lvIsGHDhBAjukLzD5DFixgzarzYxKFHhpaWiBxJsqRJkZb+BQQAIfkEBQMA/wAsAwBBAEQABAAACE8AxwkcSLCgwYGg/ilcyLAhQ1UHI0b8ZaOixYsYM1qM4LAjQ40gQyb79yGAyZMoU6o0mWCFR4fTEKycOVOBQm0naOpECeFlQxA7gwZY8i8gACH5BAUDAP8ALAIAPwBHAAQAAAhqAKtVqIDon8GDCP9FGsiwQi0JCSNKTJil4UBREw8KG1jtn7YEASB8GEmy5EgQAVKqBLElo0uDX06oTNmsk82bODvtkRmgmcEPM4MKHQpB28uJMggMXSoUxEEbEJhKVSlD09GEK6Zq/WAwIAAh+QQFAwD/ACwAADwASgAEAAAIcADRgAK16p/BgwgFDlwIqhrChxAjRlzAcKFEg6cG2vtnCQIEbRf/IfBIEoIBSyFTQvxS0iOIIyFBQEBgkAaEADRDukgQoGdPED5UCtV00ydOQiER9ERp0FLPZik1gTAa4MIKoSFXyKD6IaUlniAMBgQAIfkEBQMA/wAsAAA6AEoABAAACGIA/wkcSPDfq2SCEioUNKGgw4cQH9pYqPBVRIErEFiKKAFEgI8gIRC6SPJiM5AoDUSkYWOajRMUmkUUhADlRxBuSuokeNJmghgRPyQI8OHfhwAlPdoEunMnAZsGEJAMAOJfQAAh+QQFAwD/ACwJADcAOAAEAAAIRwBBwRpIcCCffwgTKlzIsKHDf6UKEnT1D0GAixgDQHjIsSPDIRQyXjSQ0KLIAAg8qnxYB8JJCNMSdjIpMuXKmwk/nCTwAWFAACH5BAUDAP8ALAcANAA8AAQAAAhGAO2pGkhwIKh/CBMqXMiwocOFaAoStPcPQYCLGAPIeMixI8dmGTEiQEgjRsiLHzyqXAnhJIEVCSmdDEBA08qbDj/MtIQwIAAh+QQFAwD/ACwFADEAPwAEAAAIPgD/CRxIsKDBgwgTKkwo7IDDhw6FLJxI8eAjiA/5/LMBIYDHjwFAVBxJ8QPIjxAGUjr50RLJlwgNsAzw4V9AACH5BAUDAP8ALAQALwBBAAQAAAhGAP/BWkCwIMFa/xIqXMiwocOHENsZLJjrn6UAGDNiRACxo8ePCSVo1GjpHw0CIzGCAMmyZcIPKQPIUAgzpiaXODsisPkvIAAh+QQFAwD/ACwEACwAQgAEAAAIRABVCRxI8J/BgwgTKlzIsKFBghBXzJlIcSINhxgzarSxpSLFIUMCiBwp8oPGkygRuiFJUtM/ECxH2khJM+OHmAEQ/AsIACH5BAUDAP8ALAMAKgBEAAQAAAhIAIEJG0hwIJ9/CBMqXMiwocOHCQtKLOYmgMWLFkFA3MixI8IVGC8SWCLhREiLELR5XMkSIYSTAWQg3AIzgKaWODdqIgDzw7+AACH5BAUDAP8ALAIAJwBGAAQAAAhDAF0JHEjwn8GDCBMqXMiwYUKCEP/JCUCxYkVBDjNq3HiQgsWKCAwi+FixGceTKA/aIEnxg8FmLAO4TElT45yYK/4FBAAh+QQFAwD/ACwCACUARgADAAAIMwA1BRhIcCCCfwgTKlzIsKHDhwtlFCyoQOBEgxAzatyocMvFgWK+fAwQg6PJkwtBjPwXEAAh+QQFAwD/ACwCACIARgADAAAILwBfCRxI8J/BgwgTKlzIsGFCghCLQQhAsWJFhxgzakRosaONOR0tbhxJMmFIiwEBACH5BAUDAP8ALAIAHwBGAAQAAAg+AE+5Gkhw4Kp/CBMqXMiwocOHC1cVLLiqWYCLGC8igMixo0eFCDJmhHBBZMaPKFMuNJmRAMuLKmOifBlAQkAAIfkEBQMA/wAsAgAcAEYABAAACEUA/40bSLDgv4MIEypcyLChQ4QFI477J8GGxYsXET3cyLHjQSEYQ/6LEaCkyZIxPKpcqRDCyZPJtL00iYClTZUIZpYcEhAAIfkEBQMA/wAsAgAaAEYABAAACEcA/6GrQLAgwVH/EipcyLChw4cQFRqcWCvhhwAYM2JsFrGjx48JLWnUaClhjJEZj4BcyVLhFpQY3fyDBBOjjZY4P2qrKeNfQAAh+QQFAwD/ACwDABcARAAEAAAISwD/uQJFsGDBfwgTKlzIsKHDh/8MSsyF8AOEixgvLoHIsaPHJRkzrvhnA0KAkygDJBjpsaXLhG4SpEQJ4p+mmSghvNzp0iTOBDYCAgAh+QQFAwD/ACwEABUAQgAEAAAIRgD/aRNEsCDBZP8SKlzIsKHDhw+TGTQIKCGCABgzYvwAsaPHjwmXaNQ455+mkRlBgFzJciEIlAEgDNkCM8CWljhB0oT5LyAAIfkEBQMA/wAsBQASAEAABAAACEcA//2rgKqgwYKnBCpcyLChw4cMTx08KEyhtgQBMmoMAAKix48gQWzUCMGGQAMjNWoCybKlwjkpMyL4NyQmR5c4WV6ImWBPQAAh+QQFAwD/ACwHAA8APAAEAAAIRQD/CVRFsCBBewITKlzIsKHDf/YMFkSzMEGAixgDIHjIsaPDGhkxKkiIIORFCpo8qlQZyKJJA/+2mLxoaaXNjitmJmgWEAAh+QQFAwD/ACwJAAwAOAAEAAAIPwD/CRxIsKDBgwgTKhyoLcuBhxAP8FlIMSG+iBCzEIwAIYDHjwE+VBx5sBnIjwkESpBx0iMCkjALbmkZoMa/gAAh+QQFAwD/ACwLAAoAMwAEAAAISwD/CfzHZ4HBgwbnjRvIsKFDhvZcIUQozCGIBAEyaoTQ7KHHjwKHgNCokQAChiNJZjxhA6TLh0MQqMw455+NlCprvtzp0NLMADECAgAh+QQFAwD/ACwPAAcALAAEAAAIWAD/CRTYDpSqgwgTDlw4MKFDVaBkMRxoCcSHORgzbmk2hMfEiTAINbuYEeMHBCsWAvpAIIDLlxS2aPpIc6A2Sy1fuoTQTKAmEDpfKqBRs+hAQVuCugRhKSAAIfkEBQMA/wAsEwAFACQABAAACFEA/wkc2GmLDRrCEipcyFAYDRsfQg2cKDDZijkEAmjcyLGjxwAQtmiiuOIDhI8BEICwRIOjtmYgKKEkYGmIwJMdCSCgtIeiz3+dPiDAyRHCv4AAIfkEBQMA/wAsGwAEABQAAgAACCMA/wmcpunEB03NLFlqpunDiSGQBP5rhgBEgIsYM2YEgcBFQAAh+QQFAwD/ACwAAAAAAQABAAAIBAD/BQQAIfkECQMA/wAsBABEABoAAgAACA4A/wkcSLCgwYMIEx4MCAAh+QQJAwD/ACwAAAAASgBKAAAIkgD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1rVVipdmjTql3LFm0ph6jayp1bASaAu3jz6t2bl6xfsgEBACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExMLnU17YI2hCiJmFkoBaW+BgXTXNPDQtlDDxweuaM14oTblNqMX9CwTguWFBoga/9cucI7ThUOIgiBf8EJrsgmHC03NfuASoqAPalJff/tQCFod5FxNW/RH0IA0sWWQDafNlICCBv7jBnYzrWfQfv9FSFCDMiXwHUEfEFWdhqINBR1BMRB1hIa1EeVGQZAQFcCHGmpDlAwFpTgaixsSlQxBNsrG40Dy1RTgaucN+U+RRRHkHlFK/iNjAAThJVSUMkrQI5RKykijeVwOOSVBGO4WZWzAkZnkkAjOJAZBXxBFmpLcyVSQHDIKoiQFQhbE5EwjRmgDUfQRxNpQhWoIplAQDuQGfzxOJxQBSxgkwQn/acMjhwHgKKB4LGpi5UyJEpQeoiw+OtR4BtU5o4Yhmv+ZUImy9icBUSceRMOoMlnYX6w1eaoQsDWxSt6fARh7EIOE/ZphQ1aZWF948z2ErLDRHVoTbw7RoGNNpdLGIQGNQjsUAcpuRexMuVr7LG1D8LlcRchyu1UdHEIwTUWd1KvaugEQEG5BKyDQLkEScAcBIVtpSxNzCNFgwzQ2nEBBoAQJ8icIL67kcIdzHvRBYqmFCIGmCXEXw8EVfTGqAfa2GoCFNDQVs0EuUAiCDxlp0iACDMcn04klYlwQXzVdUK5EK6BJ6kKWJObrP9cFAMEHWGetNdbcgVAgRV9gSlMznZRt9tmd7CF2oIIc4PbbcMct9wFCVDNRBXPnPXcWBwEr4PffgAcuOOARDW744QD0jfjihDvE+OMJPc6445IvPmTliEep+eacd15fQAAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BHxBVnYaiDQUdQTEQdYSGtRHlRkGQEBXAhxpqQ5QMBaU4GosbEpUMQTbKxuNA8tUU4GrnDflPkUUR5B5RSv4jYwAE4SVUlDJK0COUSspIo3lcDjklQRjuFmVswJGZ5JAIziQGQV8QRZqS3MlUkBwyCqIkBUIWxORMI0ZoA1H0EcTaUIVqCKZQEA7kBn88TicUAUsYJMEJ/2nDI4cB4CigeCxqYuVMiRKUHqIsPjrUeAbVOaOGIZr/mVCJsvYnAVEnHkTDqDJZ2F+sNXmqELA1sUrenwEYexCDhP2aYUNWmVhfePM9hKyw0R1aE28O0aBjTaXSxiEBjUI7FAHKbkXsTLla+yxtQ/C5XEXIcrtVHRxCME1FndSr2roBEBBuQSsg0C5BEnAHASFbaUsTcwjRYMM0NpxAQaAECfInCC+u5HCHcx70QWKphQiBpglxF8PBFX0xqgH2thqAhTaEBJhCLoiksyWaCJHRIyHt/AHDCdllCYRo2GMPAAs9o/TTSjNtEQBQK63KQuNYXRAAXHft9ddgd11R2GSXvXXZaHtNUdpsS31222hHBHfaB81Nt0N2m41Q3mTjEM132EP+DXaUhBdu+OH1BQQAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh3kXE1b9EfQgDSxZZANp82UgIIG/uMGdjOtZ9B+/0VIUIMyJfAdQR8QVZ2Gog0FHUExEHWEhrUR5UZBkBAVwIcaakOUDAWlOBqLGxKVDEE2ysbjQPLVFOBq5w35T5FFEeQeUUr+I2MABOElVJQyStAjlErKSKN5XA45JUEY7hZlbMCRmeSQCM4kBkFfEEWaktzJVJAcMgqiJAVCFsTkTCNGaANR9BHE2lCFagimUBAO5AZ/PE4nFAFLGCTBCf9pwyOHAeAooHgsamLlTIkSlB6iLD461HgG1TmjhiGa8ZlQibL2JwFRJx5Ew6gyWdhfrDV5qhCwNbFK3p8BGHsQg4T9mmFDVplYX3jzPYSssNEdWhNvDtGgY02l0sYhAY1COxQBym5F7Ey5WvssbUPwuVxFyHK7VR0cQjBNRZ3Uq9q6ARAQbkErINAuQRJwBwEhW2lLE3MI0WDDNNXQAoo9CrkCysYcX8yTKh1vvMooCYEMiiv/AKAyAAqt7LLKKr3scsswC7TyQjLfjFHONSM0s806J8QzyxbxjHPQQA+tNNIRLe000QM9vTRFUit9UNVWQ4T10FdvbbRDXucsdNgvg0122Tye/XOUbLft9tvkBQQAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh3kXE1b9EfQgDSxZZANp82UgIIG/uMGdjOtZ9B+/0VIUIMyJfAdQR8QVZ2Gog0FHUExEHWEhrUR5UZBkBAVwIcaakOUDAWlOBqLGxKVDEE2ysbjQPLVFOBq5w35T5FFEeQeUUr+I2MABOElVJQyStAjlErKSKN5XA45JUEY7hZlbMCRmeSQCM4kBkFfEEWaktzJVJAcMgqiJAVCFsTkTCNGaANR9BHE2lCFagimUBAO5AZ/PE4nFAFLGCTBCf9pwyOHAeAooHgsamLlTIkSlB6iLD461HgG1TmjhiGa1JlQibL2JwFRJx5Ew6gyWdhfrDV5qhCwNbFK3p8BGHsQg4T9mmFDVplYX3jzPYSssNEdWhNvDtGgY02l0sYhAY1COxQBym5F7Ey5WvssbUPwuVxFxVRj773VtEMbGvjeW4EQFgEg8MADq0bwwQsVjNDBCCfFsMIHFQxxxA8DwFPFFi8s8cQGYaySxwlBzHHHFWcEssYCD0RwwiUH/DDLKROE8cwNT0TzzRmrjPPMFO3MM8k+t/xQ0CfLTLTQDB39MspKj8x00zGzCPXKUVZt9dVYsxcQACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExMLnU17YI2hCiJmFkoBaW+BgXTXNPDQtlDDxweuaM14oTblNqMX9CwTguWFBoga/9cucI7ThUOIgiBf8EJrsgmHC03NfuASoqAPalJff/tQCFod5FxNW/RH0IA0sWWQDafNlICCBv7jBnYzrWfQfv9FSFCDMiXwHUEfEFWdhqINBR1BMRB1hIa1EeVGQZAQFcCHGmpDlAwFpTgaixsSlQxBNsrG40Dy1RTgaucN+U+RRRHkHlFK/iNjAAThJVSUMkrQI5RKykijeVwOOSVBGO4WZWzAkZnkkAjOJAZBXxBFmpLcyVSQHDIKoiQFQhbE5EwjRmgDUfQRxNpQhWoIplAQDuQGfzxOJxQBSxgkwQn/acMjhwHgKKB4LGpi5UyJEpQeoiw+OtR4BtU5o4YhmsiZUImy9icBUSceRMOoMlnYX6w1eaoQsDWxSt6fARh7EIOE/ZphQ1aZWF948z2ErLDRHVoTbw51csC34H4rDHlChAuunhCNA8C67LIbXbvtjjMRvO0eR6+7FN27Lm36AnBRv6oBrBC+B/Xrb1ICF7wvwQrfy1PCBtVbb0IQ/6vvwPsKxHDD9GZUcUET/xMyQh9HdDHGGQ9k8MobQ8QyyyC/bHC+Mpdc88wu33xyzDo77FDPPnMMdMoLDd0xj0aPHOXSTDftdHQBAQAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BHxBVnYaiDQUdQTEQdYSGtRHlRkGQEBXAhxpqQ5QMBaU4GosbEpUMQTbKxuNA8tUU4GrnDflPkUUR5B5RSv4jYwAE4SVUlDJK0COUSspIo3lcDjklQRjuFmVswJGZ5JAIziQGQV8QRZqS3MlUkBwyCqIkBUIWxORMI0ZoA1H0EcTaUIVqCKZQEA7kBn88TicUAUsYJMEJ/2nDI4cB4CigeCxqYuVMiRKUHqIsPjrUeAbVOaOGIZrDmVCJsvYnAVEnHkTDqDJZ2F+sNXmqELA1sUrenwEYe5ANCDTrbLOlRqfJs886hIY92GaL7Tj1aastGg8BIO6447JH7rkQnYuuduqWm2674kYHLwATzXucvRTh25a++cKrGr8HuRswwBoRPFC5Ag/cLk8GC0TuPw8n1HC9/kocr8MXW7wwRhNDLHDEGqt7UcUhFzTvyetSjDLKJq/Mssouk0xQzC+HS7PBN59sc84iI8Tzxgz9DLSGQqcc5dFIJ620dgEBACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExMLnU17YI2hCiJmFkoBaW+BgXTXNPDQtlDDxweuaM14oTblNqMX9CwTguWFBoga/9cucI7ThUOIgiBf8EJrsgmHC03NfuASoqAPalJff/tQCFod5FxNW/RH0IA0sWWQDafNlICCBv7jBnYzrWfQfv9FSFCDMiXwHUEfEFWdhqINBR1BMRB1hIa1EeVGQZAQFcCHGmpDlAwFpTgaixsSlQxBNsrG40Dy1RTgaucN+U+RRRHkHlFK/iNjAAThJVSUMkrQI5RKykijeVwOOSVBGO4WZWzAkZnkkAjOJAZBXxBFmpLcyVSQHDIKoiQFQhbE5EwjRmgDUfQRxNpQhWoIplAQDuQGfzxOJxQBSxgkwQn/acMjhwHgKKB4LGpi5UyJEpQeoiw+OtR4BtU5o4Yhmq2ZUImy9icBUSceVE0kvPbKqysRruJrr6cwBMCxyCZrYLLMNsSssvU9i6xD0k7LXrUAPITttdVChG222m3rrbi9kTuutMeZG5G6PLG7brdtuUuQtQd9u5W8/0xLb73wqoSvstAihK9EA9O7L7/oYlSwwQcbNLCzCScUsEDfVtywthZXXFDGGk/Esb0Of/xwyCJHPG/J/RqL8rMSr9wsxC5PHGHMMkdp880453xcQAAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BHxBVnYaiDQUdQTEQdYSGtRHlRkGQEBXAhxpqQ5QMBaU4GosbEpUMQTbKxuNA8tUU4GrnDflPkUUR5B5RSv4jYwAE4SVUlDJK0COUSspIo3lcDjklQRjuFmVswJGZ5JAIziQGQV8QRZqS3MlUkBwyCqIkBUIWxORMI0ZoA1H0EcTaUIVqCKZQEA7kBn88TicUAUsYJMEJ/2nDI4cB4CigeCxqYuVMiRJUzamootoOi+2kmio6CQGeIOuss7JI660K3YqrgbrSmmuvskYILAAMDUtsf8M2lGx9yxbbrHbPLhRtb9P+Cix51Vrba3TZSnsttd9O1G1G4yobblLl1oqQsVt1W6u6655LrrwE+eprrPRWNC688Ma7LUb78tvvQeU6q6u3wdZr7MIJi8vwwgU9DLHDEudbMbsQXVytxgUPxPG/BH+8q8EiD8xrySZHqfLKLLfcW0AAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh3kXE1b9EfQgDSxZZANp82UgIIG/uMGdjOtZ9B+/0VIUIMyJfAdQR8QVZ2Gog0FHUExEHWEhrUR5UZBkBAVwIcaakOUDAWlOBqLGxKVDEE2ysbjQPLVFOBq5w35T5FFEeQeUUr+I2MABOElVJQyStAjlErKSKN5XA45JUEY7hZlbMCRmeSQCM4kBkFfEEWaktzJVJAcMgqiJAVCFsTkTCNGaANR9BHE2lCFagimUBAOBIQ2kEYKKY0RJiOppHoaBMCmnHbKY6egIgRqqBqO6ulBpnLKYqqbJsTqqqkqkcQqABHOKuurBuJ6a6z96brrqL3yypCt7Pm6kLG9IfsrsNopuyypyQoLkbMrUTustElZ25C2FmmrqqjcTkStqt+CaypP45JbLqrYdtsuQeWuy+65GFl76j/3mstsRe/CK++sAMs7bcAAF0RwweIerKzCxD7E8MIP9ztvxPkaTDG0x16Mca0aCxzlxyCHLHJvAQEAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh3kXE1b9EfQgDSxZZANp82UgIIG/uMGdjOtZ9B+/0VIUIMyJfAdQR8QVZ2Gog0FHUExEHWEhrUR5UZBkBAVwIcaakOUDAWlOBqLGxKVDEE2ysbjQPLVFOBq5w35T5FFEeQeUUr+I2MABOElVJQyStAjlErKSKN5XA45JUEY7hZlbMCRmeSQCM4kBkFfEEWaktzJVJAcMgqiJAVCFmTPn4AGOuQ4gQaqikEAJKrookMu6igAiD6qaKOSJnpQpZayiClCmEKqYaecbvqpqJdWqqmpCYFqoKqhotofqanChEqerK0++qqrC7GqHa2xSsoer736uiuuDemqGrC5ErsVsgwxi5GzzSqrkrOT1mprUshOWq21jK6UrbbblipsRsxuG664115UrrnnRjouRdIS1O1Andbb7kP22ltQvvXCyy+v/xobbcDv0ktwvOgefK9ACqebbMPzjgpxplFWbPHFGJMXEAAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BHxBVnYaiDQUdQTEQdYSGtRHlRkGQEBXAhxpqQ5QMBaU4GosbEpUMQTbKxuNA8tUU4GrnDflPkUUR5B5RSv4jYwAE4SVUlDJK0COUSspIo3lcDjklQRjuFmVswBGUyylstslmJFG6KWcuBAFg5514RonnngbtmaeSft7ZZ6B2DklooQUdCoChhw5KKKOPOhooj40epCiLl1paaYSZajqphpt6+ml/nYrqJ6eRKlQqeaEm1Gp0ryJ7tOpxscqaKqy3MjSrarW62utKv/o6Kq+5QhTsRcculCxFwQpqa7EZ9Sqos8+eCiy0AuX5Z7V8avQrtdRyu61F34IbrqnjToTtQOkq6u65xr7rbqLy7tpQvbvia6+w+lpLb7/DKguwv5IOjKiuBneLacLwRunwwxBH3FtAACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExMLnU17YI2hCiJmFkoBaW+BgXTXNPDQtlDDxweuaM14oTblNqMX9CwTguWFBoga/9cucI7ThUOIgiBf8EJrsgmHC03NfuASoqAPalJff/tQCFod5FxNW/RH0IA0sWWQDafNlICCBv7jBnYzrWfQfv9FSFCDMiXwHUEfEFWdhqINBR1BMRB1hIa1EeVGQZAQFcCHGmpDlAwFpTgaixsSlQxBNsrG40Dy1RTgaucN+U+RRRHkHlFK/iNjAAThJVSUMkpA0CtcdulllF6GWQxBAJRp5plRnqkmAGSuaWaabpbZZpxw0jlQnHIqiadBe+pp55xuDoknmwUNKmifgK556J+JqskjooVC2p+hB1EaoaV8MjqpppFyqh2mmXoanaSVkjqqqJ0qWp+ppaLaFqutqnX6qauhBjqrrQ+B+iqtCMGqkq8LAXuRsMHyWhGwb/ZKrESwvpmssrhq1Kyzz8bqqLSuPluttWhi5Gu3/4ALrawU0SpuuIOmm+dE6qqbarvRQgSvrujOa2yj9m4rUL7L1svvufjy69C/8RpI8LVRJqzwwgyTFxAAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh3kXE1b9EfQgDSxZZANp82UgIIG/uMGdjOtZ9B+/0VIUIMyJfAdQR8QVZ2Gog0FHUExEHWEhrUR5UZBkBAVwIcaakOUDAWlOBqLGxKVDEE2ysbjQPLVFKBAgGij5JJK0siiDUwySSMAVFZp5ZACWaklAARteSWWXlbZZZhcgknmmGFi+Q+ZZWZ5pplpDsSmmnPK+eaQd9rpJZ1xorknj3X6uSWeebrZp4aBCqoloIcq+mWEiToqJqKFStqmgZVaeil7kRbUqXaZehpqb6Na2l+pmtaHqqnkrZoqqI0yafRpUq4aVKtFt9oa60q5HtQrRKhO6uuvDY0qprDD/qmSscciq6uyGJUqrLPPDhrtrnq2+ShCxEq60LZrsikulRWNO66o5nab7qfrzppQu5nCe6u80KJLL7Xc3rsoo/qSq+a/AAcsMHsBAQAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BHxBVnYaiDQUdQTEQdYSGtRHlRkGdyCDjjDN+qKENNNLI20Bo9OjjjywS9OOQBQFg5JFIBjkQkkwCQFCTSSr5D5RHPkmlk1JeiaVAWko55ZVWUulll0uCmaWZXKIZJJlpinmmm21COSacZcr5ZpMGsamhnnHiuaaafTKpJJ+BRrknnWHaGSGhhVZ5KKKJCvqonwgxGp2ljRq5KKR5AqqdpweB2puonXJKG6mlUnqpqZWiypOrqapnqhqsobKqEq2tKroVrgnxKpGrjtZqa0WkVhmssLJiVKyxx8ZqqLK2Btuss9NOhKqhzyIrKbG6IlukluBqSlG44X5Lrq+Rnrttuupmy1C7oMLLq7zdsiuvQ/TW21++63rp778ABxxdQAAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEVoCUTTmgQQUNrDsNMHBF+LIlixdSCgD0FrUjgqUZuluEWbtdUUU6gCGhYFbRkKwhJPEAmEQtCbcUhfmmFVPqZ5wsbKIQiGzsFoY/LMzVstDY1hMUJamh/aCmw2NAFFCTKGIlA9cLDQGhMTC51Ne2CNoQoiZhZKAWlvgYF01zTw0LZQw8cHrmjNeKE25TajF/QsE4LlhQaIGv/XLnCO04VDiIIgX/BCa7IJhwtNzX7gEqKgD2pSX3/7UAhaHeRcTVv0R9CANLFlkA2nzZSAggb+4wZ2M61n0H7/RUhQgzIl8B1BruQi4ogitqPhQO2QSGIkBgHg4oswnigQjDQCUFCNNMr4D44v3sijjTruyKOPQwb5I5Az/hikkEUm2aSMRxIUpZFKDjSljlcyieOSWWZ5YpdVYhmmljVy+aSTZVK5JZFrfjkmmmm6eSaZOUL5Jpx1angnnjHquSedfUbopZRzsvcnnz0aOCihhUZ3qJWPqhYpokiSNymllTra6EGXqtQpppZuitCiSX3KaJySirqQqRKx2qKqFkVWmiinrjZ0aI+z0tqmRrfimuuru1706Ky/AotqRcMSWyybeVKkaqCYHgltRNJWm6m10jqL7Z7bkppQt9yCCyuk4jbLbLmZfouuuYquu+yS8MYr77y0BQQAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08NC2UMPHB65ozXihNuU2oxf0LBOC5YUGiBr/1y5wjtOFQ4iCIF/wQmuyCYcLTc1+4BKioA9qUl9/+1AIWh30SjEEFkigEP0RJISBBo5yEAAQRighAAkONOGED14YYYUEabhhQR5CyKGFIRoUIoUj/nMiiCum2CKJHqYI44UsxiijiiXOSOONL+Joo4w99jhikDkCWaSPGt6I5I4CCckhkT+6eKSTFR7ZZJRDYrkkhlJqSWV9Tn7JHpViameljlxWeeaVWo65JptMJvgmnHG62SaaEqqZ5EJlqjZnh3fS9ieggbY1KKF19nYooon6WWiGj2q0qImRYjQppI2qdClCm0Y06IeYZnrRnBuCGmqeK5FaqqmU7pnRn6CyQdqqqBDBGqusNdLa0KOo4nmiqxL9KiyKvg6L667Grplsn7MumyajzvbKULTA5kqtiMheK62e2hKr5LfghiuudgEBACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExMLnU17YI2hCiJmFkoBaW+BgXTXNPDQtlDDxweuaM14oTblNqMX9CwTguWFBoga/9cucI7ThdtsqF+/nnxB9vCFKBxHv359e+4J2rPPPyGA/wAGmF9BARYIAEIGCjjgQAkCeFCDDi4oEIQHGkShhARdSCCEGDLI4YYNdjjhhx6SiKGGJSYoYooFgqjiiv+gGKOJHcooY40m3nhijjTuGCKLLcJoY48SDvnjika+iOSRQEa4pJJNOukjlCMyWWSPOg6YZZbuETmjlflxyaV2Y3pJJpgZmtnbmF9SSZ6aVboZHZxxBtklmg/SyZOedSp4ppz+8ZmRoH36SRuhUVZ4KJ4NIRqRoy7amRScUkYqqUpmOlippZtelKmmnSaKKaNflrgQpBaS6qeheQL6EKltcjBKoasMzWqrooXeyuqruhLZK5ut/mpgsMJeqlCxriI7bKPKGqtls6HCKO201FarXUAAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BaGPyzM1bLQ2NYTFCWpof2gpsNjQBRQkyhiJQPXCw0BoTEwudTXtgjaEKImYWSgFpb4GBdNc08PBLjOfQnzM+LlBTdOgn2DIEgKa7d+/UC37/H98QgPnz6MMTRM8ewML26dWvh29eIf368gfed49wf/6C/h0U4H8CDTjffQTqh6BBBibY4D8P/vdghPk1uB9/CRa4oIL0ZQhghwfC52GI7ZHI3ogciphiiShCuKGLIKJoIIUSvkhjhTa+6OGMOmbIY4wj9tijg0BqWCSBEw6J45E3hhdhk8cpCSVtFE6pGo1KOnmkifHVuOWKJyL5JZfnianie2NemSaZ+KmXJYNr8vQmnHGqNCedZ1JZJ55h6plnRHdaFKh9e040Z5n9DQromGUimuifGGWZXpcCFrpdmo46+iiLF73ZJaWVQroop5t+eOGFFZ16qqmqWspmqxi+IArrqLCKWquVMN7aJ5+6tolmr7sSCaymLRZr7LHI/hcQACH5BAkDAP8ALAAAAABKAEoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDP+m6bpxAdNzSxZaqbpw4khkDSqFNhpSzMEIALInEmTJggELj6EWjkx2Yo5BGoKHUoTwhZNPB2u+ACBKExLNGhqawaCElECloYkRWgJRNOaBBBQ2sOw0wcEX4siWLF1IKAPQWtSOCpRm6W4RZu11RRTqAIaFgVtGQrCEk8QCYRC0JtxSF+aYVU+pnnCxsohCIbOwWhj8szNWy0NjWExQlqaH9oKbDY0AUUJMoYiUD1wsNAaExeg2s0bFTLaBJH15g0rIoDjyJMDH5i8OYCHzpUvZx79eMPq1qcTxH6du3bq1Rdi/3/+fbt3hOPLmw+P/rx6gekPxn8P3z149vT/zV8fPT9/5wbtl5+A+tlHn4DjkedfgfjV1+CC9hE4oHsSHkihgRM2WOF7+22oXocYWqhhiBxe+KB/IJ6YIYAFkfjhiR5qR2CM083ooowY0ghciDqqVmGPbW14444q3sdiiUU62J+IRyYE5EpDMtgkjksy9GRGUSrZXHlZarkllVNa2aVFYxopHW1l/nfmVmm2mCRGNyLnZJtiVhmgdXLOaSeWSSq35p17kvlmngyK9yZ0gxL6J6BhGheom9mZmeCjDk06KaSWHqpnpo9yeqWnOYKqqaSibioqoYae+iWEqi664KuwxgYq66wEBQQAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7XVFFOoAhoWBW0ZCsISTxAJhELQm3FIX5phVT6mecLGyiEIhs7BmOtVsc+giwlr+yg06FoWAahezbqtQNawK8Ju7fr1bNUTb+OuPVA3gIi+f/O2rfth8OEEjzNUjrx38eW+myePrpC5dOK3q1O/jn12Quvc/4H1d/48fPfYBoMLNy9++/Ty7NvDP087vvzsBceHB6/ePv3V+blnn4D6mWddgfu5hyB3BwoYX4PzPaigg+xBiJ9/93lH3oX+Waghhg5SaGCECzY3XonInSjidfqhyJuILrpWYIxtIbhiihG+xyGLN9LI043/7cZgjukRWRuQG35oopFF7vgik006KSOUUSo5pZTQYbkSkt9RmZqX2mmJEZAAIuSjcUYCWKaZYKKpZWv1HcSlQz0KuSabYrppZYB23ilnm3ii16WQQaoXJ3CG9qdjonkOyqiUj54ZKYWTzplhpYTyiamfjm6a6YieforhqKSWamp8AQEAIfkECQMA/wAsAAAAAEoASgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM/6bpunEB03NLFlqpunDiSGQNKoU2GlLMwQgAsicSZMmCAQuPoRaOTHZijkEagodShPCFk08Ha74AIEoTEs0aGprBoISUQKWhiRFaAlE05oEEFDaw7DTBwRfiyJYsXUgoA9Ba1I4KlGbpbhFm7Xt5GKJ379LPtCwKKgZ4L8rpvEEMK6x48aqNKp6/BiASgCYM2terHnzxc6d24LObHE06bb/TFumqBr1wNYSYbsWKNuh6tWzU9deeDs3wd4Mgft+bbqh8OG6iys8jjz56OW7kTP/Hb35dNrVpVe/jbs5ceUFr3vcny7eevTy2sFjz25evXPQ3hPuRt/++Xf78Q0ep58e//vQ+elXG3/D7cfeeAMeWB989zEYIHXqEejbee49SGGF8ZGn4IQX+hfgdRKill2IW4lHYlLlbejagSdexqKKJWIYHoyceYgQjS7aeCOOGdHI42cy7hgkikMe1OJEP/532opFQqdjjg6y1mRFCi4p4JSxBUmalVdG2aOWW3I545NIDrmkmGN6KSWZzt3HG5bysdkmhNwduV6d8+Fpp54g8smjn9sBCqegZBKqppCGoolgopg96OijkEYqKUQBAQAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhTYaUszBCACyJxJkyYIBC4+hFo5MdmKOQRqCh1KE8IWTTwdrvgAgShMSzRoamsGghJRApaGJEUIwB6or2C/roL1iuErWKvChrUHYCtBAHDjym0bca5dt3bnXswblydfuBr/0s0o2C9fjIW3/rWYGO9hiovdDoxc97HkyZYdNr78b/NCz5xBHxQdOnNC0pdRC1SdmvJo15wLomZd2jRm27Hfwl5NuzXu3rXzGgTuW7js3bmPmxY8OPnr5cid6zZ+m7r059aJB79bnft17N47R7z/vll78fDmJZcff3097u/iM6d3bJ13ffj2w+fXDx/0fMO2/beSaAIG9l6BiEWH4F7jsRcbewtCBqGD6r033X25URgffw9aqByG58n1kIYqkbifXsmZeKKIHYL4mYcGusiQihLROByMjMHYF1c2NtQgYDvyKONEPwIZJHgsEuZhkEci2aSEMiaZpJAcQqRjk8xl2VxlWsLW5X9fIhcmjWP+VuaQF54JGJVqbnlam1PiB+eT+NVp55145glRQAAh+QQJAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz/pum6cQHTc0sWWqm6cOJIZA0qhwIwFUuVDBjypyJKpcrACsrAtjJs6fPn0BzOgRKtKhRoQiN8mSodCdSgkolRkU6VWfRnEczZtV6dWVXi1uxEgX7lepYimWfph169inUtmzhuv0XdmHduXTXHryLN29Qpnrx8n0rty/LwAIH91Ws2PDgxov1VjVskC9kx2svRy6sWXDayZQrf0YcOrHczpv/mi5cmrBqv69bFwyL2jPc2nNpky6tm7Vs2D9dB/8t+vbu0Jl9y06uHDnz2L/v4jbLerpY6KuxO/dtXSXj5ql9KoPsjrEx+YvHz1vVPhs89eGA3V+HH59++J4Q1eeXL1z8/aVS8UcWe/X5p5aASSEY0W4A7nXcRIgt1aCDBEKoHH74JfRgXPa1h9NqdimYIIEZwhZihQVOSOGHhzVFnougwdidjJLRqKCN1eGIYos6qtifjhz26BRxPApJ5JFIJqnkkhAFBAAh+QQFAwD/ACwAAAAASgBKAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzCgTAsaNHjhpDEvxIsqRHkRVNqlwJAKVDljBZukQYk2HNmQNlRtTpkifFlSiBZhQ6VGVQkxiJHi1pUWlPpD+h4twoFaLRqSOrNnQ6lWtCr12vLgSLVaxCsmG1GkRb1uxat1gLkmUbFyzdtmr/+Yx70OvdunD/4mUqFy7ft1r3HkZMOKfhxYUbU80LOWtVwYAvP648WTLmwSQtS+Yc2fNmzko/pzVNmXTq05UDt0atVvXT2rAPc7W9dHTn0KRFf6SZG/TwvsVXA0fuO/Zs3klPQ7+Ye3rK2Y6bZ14+NnlI796Lam4njl1keL3no44/Wz76+u7vqbdnH//6+45f029tjR9//vpW8deff+RxJ996BBJY4HEHGlhadi3R5+BO9ymIXkz6/YYhgxpuaOFDHuYV4nwQjvjhhSae9FKKKjLHYoQ2vXgibTIGZ+ONOOaoo0gBAQA7') no-repeat center center;
	background-size: 100% auto
}

body:not(.page-layout-empty):not(.no-anim) .pm-anim-not-seen {
	opacity: .000001;
	will-change: transform, opacity
}

body:not(.page-layout-empty):not(.no-anim) .pm-anim-not-seen.pm-anim-fade {
	will-change: opacity
}

img.lazyload,
img.lazyloaded {
	transition: opacity .2s
}

img.lazyload {
	opacity: 0
}

img.lazyloaded {
	opacity: 1
}

.ias-cont {
	text-align: center
}

.ias-cont .omega-bg-loader {
	margin: 20px 0 0;
	display: inline-block;
	width: 37px;
	height: 37px
}

.ias-cont .action {
	margin: 20px 0 0
}

.ias-cont:first-child .omega-bg-loader,
.ias-cont:first-child .action {
	margin: 0 0 20px
}

h1,
h2,
h3,
h4 {
	font-weight: 400
}

.ow-font-red,
.ow-font-red:visited {
	color: #c40d2e
}

.ow-font-grey {
	color: #555
}

.ow-font-upper {
	text-transform: uppercase
}

.ow-font-lower {
	text-transform: none
}

.ow-font-bold {
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.ow-font-light {
	font-family: 'omega-light', arial, helvetica, sans-serif
}

.ow-font-regular {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.ow-font-italic {
	font-family: 'omega-italic', 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic
}

.ow-font-notosans,
.ow-font-notosans-regular {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

.ow-font-notosans-light {
	font-family: 'NotoSansThai-Light', helvetica, arial, sans-serif
}

.ow-font-notosans-bold {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

.ow-font-austin-italic {
	font-family: austin-italic, arial, helvetica, sans-serif
}

.ow-font-script-italic {
	font-family: 'omega-script-italic', Georgia, serif;
	letter-spacing: 0;
	font-style: italic
}

.ow-clear-after:after {
	content: '';
	display: block;
	clear: both
}

.ow-clear {
	display: block;
	clear: both
}

.ow-link-underline {
	display: inline-block;
	position: relative;
	padding: 0 0 2px;
	font-size: 12px
}

.ow-link-underline[data-focus-current=true] {
	display: inline-block
}

.ow-link-underline .ico {
	font-family: 'icomoon';
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0 4px 0 0
}

.ow-link-underline .ico-shop {
	padding-bottom: 1px
}

.ow-link-underline .ico-shop:before {
	content: "\e9a1"
}

.ow-link-underline .label {
	display: inline-block;
	line-height: 18px;
	vertical-align: middle
}

.ow-link-underline:before {
	content: '';
	display: block;
	position: absolute;
	background: #e5e5e5;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0
}

.ow-link-underline:after {
	content: '';
	display: block;
	position: absolute;
	background: #c40d2e;
	width: 0;
	height: 1px;
	left: 50%;
	bottom: 0;
	transition: width .1s ease-out, left .1s ease-out
}

.ow-link-underline:hover:after {
	left: 0;
	width: 100%
}

.field.choice .ow-link-underline {
	font-size: 1.6rem
}

*.ow-no-margin {
	margin: 0
}

*.ow-font-9 {
	font-size: .9rem
}

*.ow-font-10 {
	font-size: 1rem
}

*.ow-font-11 {
	font-size: 1.1rem
}

*.ow-font-12 {
	font-size: 1.2rem
}

*.ow-font-13 {
	font-size: 1.3rem
}

*.ow-font-14 {
	font-size: 1.4rem
}

*.ow-font-15 {
	font-size: 1.5rem
}

*.ow-font-16 {
	font-size: 1.6rem
}

*.ow-font-17 {
	font-size: 1.7rem
}

*.ow-font-18 {
	font-size: 1.8rem
}

*.ow-font-19 {
	font-size: 1.9rem
}

*.ow-font-20 {
	font-size: 2rem
}

.ow-dialog {
	position: relative
}

.ow-dialog__btn._active {
	color: #c40d2e
}

.ow-dialog__panel {
	position: absolute;
	pointer-events: none;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -135px;
	padding: 2px 0 0;
	width: 300px;
	visibility: hidden;
	opacity: 0;
	transition: opacity .15s cubic-bezier(.19, 1, .22, 1), visibility 0s linear .15s
}

.ow-dialog__panel-content {
	border: 1px solid #e2e2e2;
	background: #fff;
	padding: 15px;
	box-shadow: 4px 8px 9px 0 rgba(0, 0, 0, .15)
}

.ow-dialog__panel--top {
	padding: 0 0 10px;
	top: auto;
	bottom: 100%
}

.ow-dialog__panel--left {
	left: 0;
	margin-left: 0
}

.ow-dialog__panel--right {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: 0
}

.ow-dialog__panel._active {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1)
}

#flying-focus {
	position: absolute;
	margin: 0;
	top: -100px;
	background: 0 0;
	transition-property: left, top, width, height, opacity;
	transition-timing-function: cubic-bezier(0, .2, 0, 1);
	visibility: hidden;
	pointer-events: none;
	display: none
}

#flying-focus.flying-focus_visible {
	visibility: visible;
	z-index: 10000000;
	display: block
}

#flying-focus:after {
	content: '';
	position: absolute;
	top: -9px;
	left: -9px;
	bottom: -9px;
	right: -9px;
	border-radius: 3px;
	border: 1px solid rgba(0, 10, 20, .35);
	box-shadow: 0 0 54px 0 rgba(0, 0, 0, .25), 0 0 5px 1px #fff inset
}

[data-focus-current=true] {
	display: block
}

.flying-focus_target:focus {
	box-shadow: none;
	outline: 0
}

.flying-focus_forced:focus,
.flying-focus_target.flying-focus_forced:focus {
	outline: 2px solid rgba(255, 255, 255, .15);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15)
}

.field.choice .radio[data-focus-current=true]+.label:before {
	left: 1px
}

.field.choice .radio[data-focus-current=true]+.label:after {
	left: 5px
}

.flying-focus_target[data-focus-current=true] {
	position: relative
}

.flying-focus_target[data-focus-current=true].radio+.label:before {
	border-color: #6d6d6d;
	box-shadow: 0 0 3px 0 #000, 0 0 2px 1px #fff inset
}

.flying-focus_target[data-focus-current=true]:not(.radio):after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 3px;
	border: 1px solid rgba(0, 10, 20, .35);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .25), 0 0 5px 1px #fff inset
}

.flying-focus_target[data-focus-current=true].swatch-option.image:after {
	top: -4px;
	left: -4px;
	bottom: -4px;
	right: -4px;
	border-radius: 50%
}

.pm-scroller .pm-product-list-link.flying-focus_target[data-focus-current=true]:after {
	top: 12px;
	bottom: 12px
}

.action-skip {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.action-skip>strong {
	color: #555;
	background: #fff;
	background-color: #fff
}

.action-skip.flying-focus_target {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	width: auto;
	position: absolute;
	visibility: visible;
	display: block;
	z-index: 10000;
	text-align: center;
	top: 50vh;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #9d0a25;
	background: #c40d2e;
	color: #fff;
	min-width: 240px;
	font-size: 18px;
	padding: 20px 30px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	border-radius: 2px
}

.action-skip.flying-focus_target:focus,
.action-skip.flying-focus_target:visited {
	color: #fff
}

.action-skip.flying-focus_target:after {
	top: -12px;
	left: -12px;
	right: -12px;
	bottom: -12px
}

.ow-page-header.is-disabled {
	pointer-events: none
}

.ow-header__sticky {
	position: fixed;
	right: 0;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #fff;
	transform: none
}

.ow-header__sticky.no-zindex {
	z-index: unset
}

.ow-header__sticky-messages {
	position: absolute;
	z-index: 1001;
	top: 0;
	left: 0;
	right: 0
}

.ow-header__sticky-wrapper {
	padding: 0 4.166666%;
	position: relative;
	z-index: 1002;
	min-height: 60px;
	top: 0;
	background: #fff
}

.ow-header__sticky-top {
	height: 60px;
	padding: 10px 0;
	position: relative;
	display: flex;
	flex-direction: row
}

.ow-header__logo {
	width: 70px;
	height: 36px;
	position: absolute;
	display: block;
	z-index: 20;
	left: 50%;
	top: 12px;
	margin: 0 0 0 -35px
}

.ow-header__logo h1 {
	display: inline;
	line-height: inherit
}

.ow-header__logo a {
	display: block
}

.ow-header__logo svg {
	display: block;
	width: 70px;
	fill: #c40d2e
}

.ow-header__nav {
	white-space: nowrap;
	text-align: left
}

.ow-header__nav--left {
	margin-left: -8px;
	flex: 1 0 auto
}

.ow-header__nav--right {
	margin-right: -8px;
	flex: 1 1 100%
}

.ow-header__nav-items {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start
}

.ow-header__nav-item {
	display: inline-block;
	white-space: normal;
	margin-left: 6px
}

.ow-header__nav-item:empty,
.ow-header__nav-item--menu {
	margin-left: 0
}

.ow-header__nav-item._hidden {
	padding: 0 !important;
	margin-left: 0 !important
}

.ow-header__nav-item._hidden:before,
.ow-header__nav-item._hidden:after,
.ow-header__nav-item._hidden>* {
	display: none !important
}

.ow-header__nav-item--appointment[aria-hidden=true] {
	padding: 0 !important
}

.ow-header__nav-item--appointment[aria-hidden=true]:before,
.ow-header__nav-item--appointment[aria-hidden=true]:after,
.ow-header__nav-item--appointment[aria-hidden=true]>* {
	display: none !important
}

.ow-header__btn {
	height: 40px;
	position: relative;
	margin: 0;
	z-index: 2;
	min-width: 30px;
	text-align: left
}

.ow-header__btn--appointment {
	min-width: 38px
}

.ow-header__btn,
button.ow-header__btn {
	display: block;
	margin: 0;
	padding: 11px 6px;
	line-height: 17px
}

.ow-header__btn .label--close {
	display: none
}

.ow-header__btn-ico {
	position: absolute;
	left: 50%;
	top: 11px;
	font-family: 'icomoon';
	font-size: 17px;
	color: inherit;
	line-height: 17px;
	width: 26px;
	text-align: center;
	margin: 0 0 0 -13px;
	transition: opacity .2s ease-out
}

.ow-header__btn-ico--account:before {
	content: "\e956"
}

.ow-header__btn-ico--phone:before {
	content: "\e99e"
}

.ow-header__btn-ico--language:not(.omega-bg-loader):before {
	content: "\e99f"
}

.ow-header__btn-ico--search:before {
	content: "\e9a0"
}

.ow-header__btn-ico--stores:before {
	content: "\e9a2"
}

.ow-header__btn-ico--appointment {
	font-size: 22px;
	line-height: 22px;
	top: 8px;
	left: 4px;
	margin: 0
}

.ow-header__btn-ico--appointment:before {
	content: "\e9d1"
}

.ow-header__btn-ico--cart,
.ow-header__btn-ico--compare {
	left: 2px;
	margin: 0
}

.ow-header__btn-ico--cart:before {
	content: "\e9a1"
}

.ow-header__btn-ico--compare {
	font-size: 20px;
	line-height: 20px;
	top: 10px
}

.ow-header__btn-ico--compare:before {
	content: "\e9a8"
}

.ow-header__btn-label {
	display: block;
	margin: 0;
	line-height: 17px;
	font-size: 13px
}

.ow-header__btn-qty {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding-top: 7px
}

html.no-touchevents .ow-header__btn:hover {
	color: #c40d2e
}

html.no-touchevents .ow-header__btn:hover .bar {
	background: #c40d2e
}

html.no-touchevents .ow-header__btn:hover .ow-dialog__panel {
	color: #555
}

.ow-header__btn._active {
	color: #c40d2e
}

.ow-header__btn._active .label--open {
	display: none
}

.ow-header__btn._active .label--close {
	display: inline
}

.ow-header__btn._active .bar--1 {
	transform: rotate(45deg);
	top: 4px
}

.ow-header__btn._active .bar--2 {
	opacity: 0
}

.ow-header__btn._active .bar--3 {
	transform: rotate(-45deg);
	top: -4px
}

.ow-header__btn.logged:after,
.ow-header__btn.not-empty:after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #c40d2e;
	position: absolute;
	right: 4px;
	top: 7px
}

.ow-header__btn--cart,
button.ow-header__btn--cart {
	padding-left: 26px
}

.ow-header__btn--cart.not-empty:after {
	right: auto;
	left: 23px
}

.ow-header__btn--compare,
button.ow-header__btn--compare {
	padding-left: 27px
}

.ow-header__btn--compare.not-empty:after {
	right: auto;
	left: 24px
}

.ow-header__btn--appointment,
button.ow-header__btn--appointment {
	padding-left: 32px
}

.ow-header__btn--appointment.not-empty:after {
	right: auto;
	left: 26px
}

.ow-header__overlay {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	background: rgba(0, 0, 0, .33);
	transition: opacity .3s cubic-bezier(.39, .575, .5649999999999999, 1), height 0s cubic-bezier(.39, .575, .5649999999999999, 1) .3s, visibility 0s cubic-bezier(.39, .575, .5649999999999999, 1) .3s, z-index 0s cubic-bezier(.39, .575, .5649999999999999, 1) .3s
}

.ow-header__overlay._active {
	visibility: visible;
	z-index: 960;
	opacity: 1;
	height: 101vh;
	transition: opacity .3s cubic-bezier(.39, .575, .5649999999999999, 1), height 0s, visibility 0s, z-index 0s
}

.ow-header__panel {
	position: fixed;
	visibility: hidden;
	overflow: hidden;
	overflow-x: visible;
	pointer-events: none;
	opacity: 0;
	z-index: -2;
	top: 60px;
	left: 0;
	right: 0;
	transform: translate3d(-100%, -100%, 0);
	transition: all 0s cubic-bezier(.39, .575, .5649999999999999, 1) .3s, z-index .3s cubic-bezier(.39, .575, .5649999999999999, 1), top .3s cubic-bezier(.39, .575, .5649999999999999, 1), margin 0s linear 0s
}

.ow-header__panel-scroll {
	position: relative;
	z-index: 2;
	height: 100%;
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none
}

.ow-header__panel-scroll::-webkit-scrollbar {
	display: none
}

.ow-header__panel-content {
	opacity: 0;
	transition: opacity .1s cubic-bezier(.39, .575, .5649999999999999, 1)
}

.ow-header__panel._active {
	visibility: visible;
	opacity: 1;
	transition: none;
	pointer-events: auto;
	transform: none;
	overflow: initial
}

.ow-header__panel._active[data-pos=top] {
	z-index: 990
}

.ow-header__panel._active[data-pos=left] {
	z-index: 970
}

.ow-header__panel._active[data-pos=right] {
	z-index: 980
}

.ow-header__panel._active .ow-header__panel-content {
	opacity: 1;
	transition: opacity .1s cubic-bezier(.39, .575, .5649999999999999, 1) .2s
}

.ow-header__panel-loading {
	transition: opacity .1s cubic-bezier(.39, .575, .5649999999999999, 1)
}

.ow-header__panel-loading._block-content-loading {
	min-height: 40vh;
	position: relative
}

.ow-header__panel-loading._block-content-loading>* {
	position: absolute;
	opacity: 0
}

.ow-header__panel-loading._block-content-loading .loading-mask {
	opacity: 1
}

.ow-header__panel-loading._block-content-loading .loading-mask .loader>img {
	position: absolute
}

.ow-header__panel-loading:not(._block-content-loading)>.loading-mask {
	display: none !important
}

.ow-header__panel--main-menu {
	bottom: 0;
	padding-bottom: 60px
}

.ow-header__panel .action {
	min-width: 150px;
	padding-left: 20px;
	padding-right: 20px
}

.ow-header__panel .action.action-login,
.ow-header__panel .action.icon-wechat {
	width: 100%
}

.ow-header__panel-bg {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	top: 60px;
	left: 0;
	right: 0;
	height: 100vh;
	background: #fff;
	transform: translate3d(-100%, 0, 0);
	transition: all 0s linear .3s, opacity .3s cubic-bezier(.39, .575, .5649999999999999, 1), width .3s cubic-bezier(.39, .575, .5649999999999999, 1), height .3s cubic-bezier(.39, .575, .5649999999999999, 1), right 0s linear 0s
}

.ow-header__panel-bg._active {
	visibility: visible;
	opacity: 1;
	transform: none;
	transition: all 0s, opacity .3s cubic-bezier(.39, .575, .5649999999999999, 1), width .3s cubic-bezier(.39, .575, .5649999999999999, 1), height .3s cubic-bezier(.39, .575, .5649999999999999, 1)
}

.ow-header__panel-bg--top._active {
	z-index: 985
}

.ow-header__panel-bg--left._active {
	z-index: 965
}

.ow-header__panel-bg--grey {
	display: none
}

.ow-header__panel-bg--right._active {
	z-index: 975
}

.ow-header__menu-ico {
	position: absolute;
	display: block;
	width: 14px;
	height: 15px;
	top: 12px;
	left: 50%;
	margin: 0 0 0 -7px
}

.ow-header__menu-ico .bar {
	position: relative;
	width: 100%;
	display: block;
	height: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #555;
	transition: all .2s ease-out, background 0s;
	transform-origin: center center;
	opacity: 1
}

.ow-header__menu-ico.omega-bg-loader .bar {
	opacity: 0
}

.ow-header .ow-header__btn--search .bar,
.ow-header .ow-header__btn--phone .bar,
.ow-header .ow-header__btn--account .bar {
	opacity: 0
}

.ow-header .ow-header__btn--search._active .ow-header__btn-ico,
.ow-header .ow-header__btn--phone._active .ow-header__btn-ico,
.ow-header .ow-header__btn--account._active .ow-header__btn-ico {
	opacity: 0
}

.ow-header .ow-header__btn--search._active .bar--1,
.ow-header .ow-header__btn--phone._active .bar--1,
.ow-header .ow-header__btn--account._active .bar--1,
.ow-header .ow-header__btn--search._active .bar--3,
.ow-header .ow-header__btn--phone._active .bar--3,
.ow-header .ow-header__btn--account._active .bar--3 {
	opacity: 1
}

.ow-header__nav-item._left-sep {
	padding-left: 20px;
	position: relative
}

.ow-header__nav-item._left-sep.ow-header__nav-item--phone {
	margin-left: 15px;
	padding-left: 10px
}

.ow-header__nav-item._left-sep:not(:empty):before {
	content: '';
	display: block;
	position: absolute;
	height: 10px;
	left: 0;
	top: 14px;
	width: 1px;
	background: #555
}

.ow-header--checkout .ow-header__nav-item--phone {
	margin-right: auto
}

html {
	--fixed-top-pos: 60px
}

body.fixed-scroll {
	overflow: hidden;
	height: 100%
}

.ow-page-wrapper {
	padding-top: 60px;
	position: relative
}

.fixed-top {
	transform: translate3d(0, -80px, 0)
}

body.fixed-top-active .fixed-top {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.ow-header__sticky._hidden {
	transform: none !important;
	right: auto !important;
	background: 0 0
}

.ow-header__sticky._hidden .ow-header__nav--left:after,
.ow-header__sticky._hidden:before {
	display: none !important
}

.ow-header__sticky._hidden .ow-header__sticky-wrapper {
	padding: 0;
	min-height: 0;
	background: 0 0;
	box-shadow: none
}

.ow-header__sticky._hidden .ow-header__sticky-top {
	height: 0 !important;
	padding: 0 !important
}

.ow-header__sticky-messages {
	padding: 0 4.166666%;
	background: #f9f9f9
}

.ow-header__sticky-messages .message {
	position: relative;
	font-size: 14px;
	padding: 13px 24px;
	text-align: center
}

.ow-header__sticky-messages .message a {
	text-decoration: underline
}

.ow-header__sticky-messages p {
	margin: 0
}

.ow-header__sticky-messages .messages-controls {
	right: 33px;
	top: 10px;
	z-index: 10;
	background: #f9f9f9
}

.ow-header__sticky-messages .close-btn {
	padding: 6px;
	top: 10px;
	background: #f9f9f9
}

.ow-header__sticky-messages .close-btn:before {
	font-size: 14px;
	line-height: 14px;
	width: 14px
}

.ow-menu {
	margin: 0 30px
}

.ow-menu__item--level-0 {
	padding: 12px 0;
	border-top: 1px solid #f2f2f2
}

.ow-menu__item--level-0:first-child {
	border: none
}

.ow-menu__item--level-0:last-child .ow-menu__submenu--level-0 {
	padding-bottom: 0
}

.ow-menu__item--level-1 {
	padding: 5px 0
}

.ow-menu__item._active>.ow-menu__submenu-wrapper,
.ow-menu__item._active>.ow-menu__subpanel-wrapper {
	visibility: visible;
	pointer-events: auto;
	transition: none;
	transform: none
}

.ow-menu__link {
	display: block;
	position: relative;
	text-transform: uppercase;
	line-height: 1.25;
	padding-right: 15px
}

.ow-menu__link-label {
	display: inline-block
}

.ow-menu__link--level-0 {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 15px
}

._active>.ow-menu__link--level-0 {
	color: #c40d2e
}

.ow-menu__link--level-1 {
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 18px
}

.ow-menu__link--image {
	padding-right: 0
}

.ow-menu__link--ico {
	padding-left: 30px
}

.ow-menu__link--ico:hover>.ow-menu__link-ico,
._active>.ow-menu__link--ico>.ow-menu__link-ico {
	color: inherit
}

.ow-menu__link--parent {
	padding-right: 20px
}

.ow-menu__link-ico {
	display: inline-block;
	font-family: 'icomoon';
	font-weight: 400;
	font-size: 19px;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -11px 0 0;
	color: #cacaca
}

.ow-menu__link-ico:before {
	display: inline-block
}

.ow-menu__link-ico--planet-omega:before {
	content: "\e958"
}

.ow-menu__link-ico--stories:before {
	content: "\e987"
}

.ow-menu__link-ico--watchmaking:before {
	content: "\e96a"
}

.ow-menu__link-ico--store-locator:before {
	content: "\e964"
}

.ow-menu__link-ico--customer-service:before {
	content: "\e91b"
}

.ow-menu__link-caret {
	position: absolute;
	right: 0;
	top: 50%;
	height: 20px;
	margin: -10px 0 0
}

.ow-menu__link-caret:before {
	content: "\e904";
	display: block;
	font-family: 'icomoon';
	font-weight: 100;
	font-size: 12px;
	line-height: 20px
}

.ow-menu__link--level-0[aria-expanded=true]>.ow-menu__link-caret {
	transform: rotate(90deg)
}

.ow-menu__link.action {
	margin: 10px 0;
	background: #f2f2f2;
	border-color: #f2f2f2;
	padding: 0 15px;
	min-height: 39px;
	line-height: 37px
}

.ow-menu__link.action span:not(.hidden) {
	font-size: 13px
}

.ow-menu__link.action.icon-before span:not(.hidden) {
	padding-left: 25px
}

.ow-menu__link.action.icon-before span:not(.hidden):before {
	font-weight: 400;
	left: -4px;
	margin: -17px 0 0;
	font-size: 20px
}

.ow-menu__item:first-child>.ow-menu__link.action {
	margin-top: 0
}

.ow-menu__item:last-child>.ow-menu__link.action {
	margin-bottom: 0
}

.ow-menu__submenu {
	padding: 0 10px 0 30px
}

.ow-menu__submenu-wrapper {
	overflow: hidden;
	visibility: hidden;
	pointer-events: none;
	height: 0;
	margin-right: -10px;
	transition: visibility 0s cubic-bezier(.39, .575, .5649999999999999, 1) .25s
}

.ow-menu__subpanel {
	position: relative;
	z-index: 2;
	height: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 0 30px;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none
}

.ow-menu__subpanel::-webkit-scrollbar {
	display: none
}

.ow-menu__subpanel-wrapper {
	position: fixed;
	visibility: hidden;
	pointer-events: none;
	background: #fff;
	top: 60px;
	bottom: 60px;
	right: 0;
	left: 0;
	z-index: 995;
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
	transition: visibility 0s cubic-bezier(.39, .575, .5649999999999999, 1) .25s, transform 0s cubic-bezier(.39, .575, .5649999999999999, 1) .25s
}

.ow-menu__subpanel-back-btn {
	display: block;
	position: relative;
	width: 100%;
	color: #c40d2e;
	padding: 25px 0 24px 22px;
	font-size: 15px;
	text-align: left;
	border-bottom: 1px solid #f2f2f2;
	text-transform: uppercase
}

.ow-menu__subpanel-back-btn span {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block
}

.ow-menu__subpanel-back-btn:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin: -10px 0 0;
	content: "\e903";
	display: block;
	font-family: 'icomoon';
	font-weight: 100;
	font-size: 12px;
	line-height: 20px
}

.ow-menu__subpanel-back-btn--close {
	padding-left: 0;
	padding-right: 22px
}

.ow-menu__subpanel-back-btn--close:before {
	left: auto;
	right: 2px;
	content: "\e90c";
	font-weight: 700;
	font-size: 14px
}

.ow-menu__subpanel-content {
	text-align: center;
	padding-bottom: 60px
}

.ow-menu__subpanel-items {
	max-width: 480px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 65px
}

.ow-menu__subpanel-see-all {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center
}

.ow-menu__subpanel-see-all a {
	margin: 0 10px
}

.ow-menu__subpanel-wrapper[data-items="1"] .ow-menu__subpanel-items .ow-menu__item {
	float: none;
	margin: 0 auto
}

.ow-menu__subpanel-wrapper[data-items="2"] .ow-menu__subpanel-items {
	max-width: 320px
}

.ow-menu__item--level-2 {
	float: left;
	width: 50%;
	max-width: 160px;
	padding: 20px 12px 0
}

.ow-menu__item--level-2:nth-child(3n+1) {
	clear: left
}

.ow-menu__link--level-2 {
	display: block;
	position: relative;
	padding-top: 137.5%
}

.ow-menu__link--level-2 img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.ow-menu__link--level-2 span {
	display: block;
	margin: 0 -10px;
	padding: 8px 0 0;
	font-size: 12px
}

.ow-menu__more {
	text-align: left;
	position: relative;
	padding: 0 0 40px
}

.ow-menu__more-title {
	color: #8d8d8d;
	font-size: 10px
}

.ow-menu__more-link {
	display: inline-block;
	padding: 8px 0
}

.ow-menu__more-item--level-2 {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 15px
}

.ow-menu__more-item--level-2:first-child {
	border: none
}

.ow-menu__more-item--image {
	display: block;
	float: left;
	width: 50%;
	padding: 0 0 0 5px
}

.ow-menu__more-item--image:nth-child(odd) {
	padding: 0 5px 0 0
}

.ow-menu__more-item--image .ow-menu__more-link-label {
	font-size: 13px
}

.ow-menu__more-link--image {
	display: block;
	position: relative
}

.ow-menu__more-image {
	padding-top: 120%;
	background: #f9f9f9 center center;
	background-size: cover;
	margin: 0 0 8px
}

.ow-menu__more-image img {
	display: none
}

.ow-header__account {
	text-align: left;
	padding: 30px 0 0
}

.ow-header__account-block-action {
	margin: 30px 0 0
}

.ow-header__account-new-customer {
	margin: 40px 0 0
}

.ow-header__account-new-customer:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	margin: 0 0 32px
}

.ow-header__account-login-form-wrapper {
	padding-top: 10px;
	margin-top: -10px
}

.ow-header__account input[type=email],
.ow-header__account input[type=password] {
	background: #fff
}

.ow-header__account .pm-link-border {
	display: inline-block;
	margin-top: 6px
}

.ow-header__account .message {
	color: #c40d2e;
	font-size: 13px;
	margin: 0 0 10px
}

.ow-header__account-menu li {
	margin: 8px 0 0
}

.ow-header__account-menu li.ow-header__account-menu-sep {
	display: block;
	height: 1px;
	background: #e5e5e5;
	margin: 30px 0
}

.ow-header__account-link {
	display: block;
	font-size: 13px;
	padding: 8px 0 8px 30px;
	position: relative
}

.ow-header__account-link:before {
	display: block;
	font-family: 'icomoon';
	color: #cacaca;
	line-height: 20px;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -10px 0 0
}

.ow-header__account-link:hover:before {
	color: inherit
}

.ow-header__account-link--dashboard:before {
	content: "\e91d"
}

.ow-header__account-link--info:before {
	content: "\e955"
}

.ow-header__account-link--watches:before {
	content: "\e90d"
}

.ow-header__account-link--orders:before {
	content: "\e949"
}

.ow-header__account-link--wishlist:before {
	font-size: 13px;
	content: "\e99b"
}

.ow-header__account-link--services:before {
	content: "\e947"
}

.ow-header__account-link--stores:before {
	content: "\e925"
}

.ow-header__account-link--log-out:before {
	content: "\e934"
}

.ow-header__search {
	padding: 24px 30px 30px
}

.ow-header__search-wrapper {
	position: relative;
	max-width: 800px;
	margin: 0 auto
}

.ow-header__search input[type=text] {
	z-index: 1;
	background: 0 0;
	border-color: #e5e5e5;
	border-width: 0 0 1px;
	line-height: 30px;
	height: 30px;
	padding: 0 30px 0 0
}

.ow-header__search input[type=text]:not(.flying-focus_target):focus {
	outline: none;
	box-shadow: none
}

.ow-header__search-field {
	position: relative
}

.ow-header__search-field-line {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #888;
	transition: width .3s cubic-bezier(.39, .575, .5649999999999999, 1)
}

input[type=text]:not(.flying-focus_target):focus+.ow-header__search-field-line {
	width: 100%
}

.ow-header__search-submit {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0
}

.ow-header__search-submit button {
	display: block;
	width: 30px;
	line-height: 30px;
	padding: 0;
	text-align: right;
	font-family: 'icomoon' !important;
	font-size: 14px
}

.ow-header__search-submit button:before {
	content: "\e9a0"
}

.ow-header__search-submit button:hover {
	color: #c40d2e
}

.ow-header__keywords {
	background: #f9f9f9;
	padding: 20px 22px 15px
}

.ow-header__keywords-title {
	margin: 0 20px 10px 8px
}

.ow-header__keywords-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.ow-header__keywords-item {
	padding: 5px 8px;
	white-space: nowrap
}

.ow-header__keywords-item a {
	border: 1px solid #e5e5e5;
	border-radius: 20px;
	padding: 7px 14px;
	background: #f2f2f2;
	display: block
}

body>.pub_300x250,
body>.text_ad,
body>.text_ads {
	display: none !important
}

.ow-page-footer {
	background: #fff
}

.ow-page-footer .modal-cms-content {
	display: none
}

.ow-footer {
	text-align: center;
	line-height: 1.25
}

h2.ow-footer__title {
	font-size: 10px;
	margin: 0 0 20px
}

.hide-social-footer .ow-footer__main {
	display: none !important
}

.ow-footer__reinsurance {
	background: #f9f9f9;
	padding: 10px 8px 20px
}

.ow-footer__newsletter {
	background: #f9f9f9;
	display: none
}

.ow-footer__reinsurance+.ow-footer__main .ow-footer__newsletter {
	background: 0 0
}

.ow-footer__contact {
	padding: 35px 4.166666% 15px
}

.ow-footer__social {
	padding: 15px 4.166666%
}

.ow-footer__legal-menu {
	padding: 15px 0
}

.ow-footer__legal-copyright {
	padding: 10px 4.166666% 25px
}

body.footer-no-newsletter .ow-footer__contact {
	background: #f9f9f9;
	padding: 35px 4.166666% 35px
}

body:not(.footer-no-newsletter) .ow-footer__newsletter {
	display: block
}

.ow-footer__reinsurance-items {
	display: block;
	max-width: 390px;
	margin: 0 auto
}

.ow-footer__reinsurance-item {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin: 10px 0 0
}

.ow-footer__reinsurance-link {
	display: block;
	position: relative;
	padding: 40px 8px 10px;
	font-size: 13px
}

.ow-footer__reinsurance-link-icon {
	display: block;
	width: 20px;
	line-height: 20px;
	font-size: 20px;
	font-family: 'icomoon';
	position: absolute;
	left: 50%;
	top: 10px;
	margin: 0 0 0 -10px
}

.ow-footer__reinsurance-link-icon--delivery:before {
	content: "\e928"
}

.ow-footer__reinsurance-link-icon--returns:before {
	content: "\e929"
}

.ow-footer__reinsurance-link-icon--swiss-made:before {
	content: "\e966"
}

.ow-footer__reinsurance-link-icon--warranty:before {
	content: "\e906"
}

.ow-footer__reinsurance-link-icon--secure-payment:before {
	content: "\e960"
}

.ow-footer__newsletter .form.subscribe {
	max-width: 464px;
	margin: 0 auto
}

.ow-footer__newsletter .field.newsletter {
	display: flex;
	justify-content: stretch
}

.ow-footer__newsletter .field.newsletter .control {
	width: 100%
}

.ow-footer__newsletter input[type=email] {
	background: #fff
}

.ow-footer__newsletter .action {
	flex: 1 1 auto;
	padding: 0 20px;
	min-width: fit-content;
	align-self: baseline
}

.ow-footer__newsletter .action .subscribe-btn-icon:before {
	content: "\e904";
	font-family: 'icomoon', arial, helvetica, sans-serif
}

.ow-footer__social-item {
	display: inline-block
}

.ow-footer__social-link {
	display: block;
	width: 30px;
	padding: 0 5px
}

.ow-footer__social-link:before {
	line-height: 20px;
	font-size: 20px;
	font-family: 'icomoon'
}

.ow-footer__social-link--instagram:before {
	content: "\e92c"
}

.ow-footer__social-link--facebook:before {
	content: "\e923"
}

.ow-footer__social-link--twitter:before {
	content: "\e968"
}

.ow-footer__social-link--youtube:before {
	content: "\e96e"
}

.ow-footer__social-link--kakaotalk:before {
	content: "\e9c5"
}

.ow-footer__social-link--wechat:before {
	content: "\e96b"
}

.ow-footer__social-link--weibo:before {
	content: "\e96c"
}

.ow-footer__social-link--youku:before {
	content: "\e96d"
}

.ow-footer__social-link--pinterest:before {
	content: "\e97f"
}

.ow-footer__social-link--xiaohongshu:before {
	content: '\e9a6'
}

.ow-footer__social-link--line:before {
	content: "\e97e"
}

.ow-footer__social .ow-dialog__panel {
	margin: 0 0 0 -110px;
	width: 220px
}

.ow-footer__social .ow-dialog__panel-content {
	padding: 10px;
	text-align: center
}

.ow-footer__social .ow-dialog__panel-content .img>a {
	display: inline-block;
	max-width: 198px
}

.ow-footer__social .ow-dialog__panel-content img {
	max-width: 100%
}

.ow-footer__social .ow-dialog__panel-content p {
	font-size: 12px;
	margin: 5px 0 0
}

.ow-footer__legal-menu li {
	display: inline-block
}

.ow-footer__legal-menu li .icon-police:before {
	content: url('../images/police.png');
	vertical-align: middle;
	margin-right: 5px
}

.ow-footer__legal-menu li:before {
	content: '|';
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	color: #e5e5e5
}

.ow-footer__legal-menu li:first-child:before {
	display: none
}

.ow-footer__legal-menu a {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	padding: 4px 12px
}

.ow-footer__legal-copyright p {
	margin: 0;
	font-size: 11px
}

.ow-footer__legal-copyright p+p {
	margin-top: 2px
}

.ow-footer__menu-item.ow-font-upper {
	text-transform: initial
}

.ow-page-footer .ow-language {
	top: 0 !important;
	position: fixed;
	visibility: hidden;
	opacity: 0;
	right: 0;
	height: 0;
	background: #fff;
	width: 100%;
	left: 0;
	z-index: 1000;
	overflow: hidden
}

.ow-page-footer._opened .ow-language {
	display: flex;
	flex-direction: column;
	height: 100vh;
	bottom: 0;
	visibility: visible;
	opacity: 1;
	transform: none;
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	transition: all 0s, opacity .3s cubic-bezier(.39, .575, .5649999999999999, 1)
}

.ow-page-footer._opened .category-footer-wrapper {
	z-index: 0
}

.ow-language__subpanel {
	padding: 0;
	text-align: left
}

.ow-language__subpanel .ow-menu__subpanel-back-btn--close {
	position: absolute;
	top: 25px;
	right: 25px;
	height: 17px;
	width: 17px;
	z-index: 1;
	padding: 0;
	border: none
}

.ow-language__subpanel-wrapper {
	opacity: 1 !important
}

.ow-language__subpanel-wrapper .ow-language__close {
	display: none
}

.ow-language__close {
	position: absolute;
	top: 25px;
	right: 25px;
	height: 17px;
	width: 17px;
	z-index: 10;
	padding: 0;
	border: 0
}

.ow-language__close:before {
	transform: translate3d(-50%, -50%, 0);
	font-family: 'icomoon';
	content: "\e90c";
	font-size: 17px;
	line-height: 17px;
	transition: .2s
}

.ow-language__header {
	background-color: #f9f9f9;
	padding: 50px 30px;
	position: relative;
	text-align: center
}

.ow-language__header .pm-title {
	margin-bottom: 40px;
	display: none;
	font-size: 38px;
	letter-spacing: 3.8px
}

.ow-language__header-subtitle {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	letter-spacing: .8px
}

.ow-language__header .ow-language__link {
	color: #c40d2e;
	display: block
}

.ow-language__header .ow-language__link--cart {
	color: #c40d2e
}

.ow-language__header .ow-language__link--lang {
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2.8px
}

.ow-language__link--cart {
	vertical-align: middle;
	display: inline-block
}

.ow-language__link--cart:before {
	display: inline-block;
	position: relative;
	content: "\e9a1";
	font-family: 'icomoon';
	line-height: 20px;
	font-size: 18px;
	margin-right: 15px;
	width: 15px;
	vertical-align: text-bottom
}

.ow-language__link-lang>span {
	border-left: 2px solid #e5e5e5;
	padding-left: 15px;
	margin-left: 15px;
	font-weight: 700;
	display: none
}

.ow-language__content {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	padding: 40px 30px;
	text-align: left
}

.ow-language__item .ow-language__link--selected {
	color: #c40d2e
}

.ow-language__item._hasChildren {
	display: block
}

.ow-language__item._hasChildren .ow-language__link {
	margin-bottom: 10px
}

.ow-language__item._hasChildren .ow-language__link:before {
	margin-right: 20px
}

.ow-language__item._hasChildren>ul>li {
	border-left: 2px solid #e5e5e5;
	padding-left: 15px;
	margin-left: 15px;
	font-weight: 700;
	display: inline-block
}

.ow-language__item._hasChildren>ul>li:first-child {
	border-left: 0;
	padding-left: 20px
}

.ow-language__list .ow-language__list-title {
	margin-bottom: 30px;
	margin-top: 0;
	letter-spacing: 3px;
	font-size: 20px;
	display: flex;
	font-weight: 400;
	line-height: 1.1
}

.ow-language__list .ow-language__list-title.ow-language__link--cart:before {
	margin-right: 20px
}

.ow-language__list>ul>li {
	margin-bottom: 20px
}

.ow-language__list>ul>li:last-child {
	margin-bottom: 50px
}

.ow-language__list-language>ul>li:last-child {
	margin-bottom: 0
}

@media (min-width:400px) {
	.ow-language__item._hasChildren {
		display: flex;
		flex-flow: wrap;
		align-items: center
	}

	.ow-language__item._hasChildren .ow-language__link {
		margin: 0
	}

	.ow-language__item._hasChildren>ul>li:first-child {
		border-left: 2px solid #e5e5e5;
		margin-left: 15px;
		padding-left: 15px
	}
}

.page-heading .pm-module-10 {
	padding-top: 0;
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .08)
}

.page-heading button.pm-title-header-2:hover {
	color: #fff
}

.page-heading-no-img {
	height: 280px;
	background: #f9f9f9
}

.page-heading-no-img .pm-module-10-no-img {
	box-shadow: none
}

.page-heading-no-img .pm-module-10-no-img>.pm-module-wrapper {
	height: 280px
}

.page-heading-no-img .pm-title-header-2 {
	color: #c40d2e;
	font-family: inherit
}

.page-heading-white-no-img {
	background: #fff
}

.pm-module-10-white-no-img {
	box-shadow: none
}

.pm-module-10-white-no-img>.pm-module-wrapper {
	padding: 25% 0 0
}

.page-heading-bg {
	display: none
}

body._keyfocus *:not(.flying-focus_target):focus {
	outline: 2px solid rgba(255, 255, 255, .15);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15)
}

html[lang=en-US] .cms-page-view .column.main>table td>a:not(.action),
html[lang=en-GB] body:not(.corporate) .cms-page-view .column.main>table td>a:not(.action),
html[lang=en-US] .cms-page-view .column.main>p>a:not(.action),
html[lang=en-GB] body:not(.corporate) .cms-page-view .column.main>p>a:not(.action),
html[lang=en-US] .cms-page-view .column.main>p>span>a:not(.action),
html[lang=en-GB] body:not(.corporate) .cms-page-view .column.main>p>span>a:not(.action) {
	text-decoration: underline
}

html[lang=en-US] .ct-view-news .ct-view-news-grid p a,
html[lang=en-GB] body:not(.corporate) .ct-view-news .ct-view-news-grid p a {
	text-decoration: underline
}

html[lang=en-US] .checkout-index-index .checkout-payment-method .payment-method-title .affirm-as-low-as a,
html[lang=en-GB] body:not(.corporate) .checkout-index-index .checkout-payment-method .payment-method-title .affirm-as-low-as a {
	text-decoration: underline
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type .field.nato-radio,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type .field.nato-radio {
	margin: 0 5px
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label {
	opacity: 1
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:before,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:before {
	opacity: .5;
	margin-left: 10px;
	margin-right: 10px
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label.type-date:after,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label.type-date:after {
	left: 10px;
	opacity: .5
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label.type-text,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label.type-text,
html[lang=en-US] .product-option-nato .dropdown-content-nato-type label.type-date,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label.type-date {
	font-size: 12px;
	width: 70px
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:hover:before,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:hover:before {
	opacity: 1
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:hover.type-date:after,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:hover.type-date:after {
	opacity: 1
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type input:checked+label,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type input:checked+label,
html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:hover,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:hover {
	color: #c40d2e
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type input:checked+label:before,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type input:checked+label:before,
html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:hover:before,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:hover:before {
	opacity: 1;
	border-color: #c40d2e
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-type input:checked+label.type-date:after,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type input:checked+label.type-date:after,
html[lang=en-US] .product-option-nato .dropdown-content-nato-type label:hover.type-date:after,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-type label:hover.type-date:after {
	opacity: 1;
	background: #c40d2e
}

html[lang=en-US] .product-option-nato .dropdown-content-nato-form .note,
html[lang=en-GB] body:not(.corporate) .product-option-nato .dropdown-content-nato-form .note {
	opacity: 1;
	font-size: 14px;
	max-width: 180px
}

html[lang=en-US] .pm-module-10 .pm-background-image:after,
html[lang=en-GB] body:not(.corporate) .pm-module-10 .pm-background-image:after {
	opacity: .8;
	background: rgba(0, 0, 0, .85)
}

html[lang=en-US] .gift-item-block .cart-block-content>.title .check,
html[lang=en-GB] body:not(.corporate) .gift-item-block .cart-block-content>.title .check {
	border-color: #c2c2c2
}

body.high-contrast .ow-header__menu-ico .bar {
	background: #ff0
}

body.high-contrast .ow-header__overlay {
	border-top: 1px solid #ff0;
	background: rgba(0, 0, 0, .5)
}

body.high-contrast .ow-header__panel-bg {
	border: 1px solid #ff0
}

body.high-contrast .ow-header__panel-bg--grey,
body.high-contrast .ow-header__panel-bg--left {
	border-width: 1px 1px 0 0
}

body.high-contrast .ow-header__panel-bg--top {
	border-width: 1px 0
}

body.high-contrast .ow-header__panel-bg--right {
	border-width: 1px 0 0 1px
}

body.high-contrast .ow-header__sticky,
body.high-contrast .fixed-top.product {
	border-bottom: 1px solid #ff0
}

body.high-contrast .ow-footer__reinsurance,
body.high-contrast .ow-footer__main,
body.high-contrast .ow-footer__menu,
body.high-contrast .ow-footer__bottom,
body.high-contrast .ow-cookie__content {
	border-top: 1px solid #ff0
}

body.high-contrast .ow-cookie__switch-check,
body.high-contrast .ow-cookie__switch-check:before,
body.high-contrast .ow-cookie__settings,
body.high-contrast .ow-dialog__panel-content {
	border: 1px solid #ff0
}

body.high-contrast .ow-cookie__switch-checkbox:checked+.ow-cookie__switch-check:before {
	border-width: 10px;
	width: 0;
	height: 0
}

body.high-contrast #flying-focus:after {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .125), 0 0 5px 1px #fff inset
}

body.high-contrast .category-footer-link.active {
	border: 3px dotted #ff0
}

body.high-contrast .opc-wrapper .checkout-shipping-address .check:after,
body.high-contrast .field.choice label:after {
	border: 3px solid #fff;
	width: 8px;
	height: 8px
}

body.high-contrast .field-name-prefix-item input[type=radio]:checked+label {
	background: #000;
	color: #fff;
	border: 2px solid #fff
}

body.high-contrast select {
	background: 0 0;
	-webkit-appearance: revert;
	-moz-appearance: revert;
	-ms-appearance: normal;
	-o-appearnace: normal;
	appearance: normal
}

body.high-contrast select::-ms-expand {
	display: block;
	-moz-appearance: normal
}

body.high-contrast .ow-link-underline:before {
	background: rgba(255, 255, 0, .5)
}

body.high-contrast .ow-link-underline:after {
	background: #ff0
}

body.high-contrast .modal-popup.popup-message-modal-2 {
	border: 1px solid #ff0
}

body.high-contrast .slick-dots button {
	border: none
}

body.high-contrast .slick-dots button:before {
	background: 0 0;
	border: 1px solid #fc0;
	transform: scale(1) !important
}

body.high-contrast .slick-dots button:after {
	display: none
}

body.high-contrast .slick-dots button:hover:before {
	border-width: 2px;
	margin: -5px 0 0 -5px
}

body.high-contrast .slick-dots .slick-active button:before {
	border-width: 3px;
	margin: -6px 0 0 -6px
}

body.high-contrast .ow-slider__scrollbar {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff
}

body.high-contrast .ow-slider__scrollbar-handle {
	border-top: 5px solid #fff;
	top: 0;
	bottom: unset
}

body.high-contrast .ow-mod_01 .slick-dots button:before {
	background: #555
}

body.high-contrast .ow-mod_01 .slick-dots .slick-active button:before {
	margin: -8px 0 0 -6px;
	width: 12px;
	height: 12px
}

body.high-contrast .pm-boutique-map-canvas div div div div:nth-child(3) {
	background: 0 0 !important
}

body.high-contrast .pm-product-color-item {
	border: 1px solid #ff0
}

body.high-contrast .pm-product-color-item:hover {
	border-width: 2px
}

body.high-contrast .pm-product-color-item.pm-active {
	border-width: 3px
}

body.high-contrast .gallery-360__elipse {
	background: 0 0
}

body.high-contrast .wrist-menu-radio:before {
	border: 1px solid #fff
}

body.high-contrast .wrist-menu li.active .wrist-menu-radio:before {
	border: 3px solid #fff
}

body.high-contrast .ow-mod_mc__btn._active .icon:before {
	border-width: 5px;
	width: 60px;
	height: 60px
}

body.high-contrast .product-mc-menu-deco {
	background-image: url('../images/master-chronometer/card-large.jpg')
}

body.high-contrast .product-mc-images {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/bg-large.jpg')
}

body.high-contrast .product-mc-image {
	background-size: 100% auto
}

body.high-contrast .product-mc-image--1 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/superior-precision.jpg')
}

body.high-contrast .product-mc-image--2 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/anti-magnetic.jpg')
}

body.high-contrast .product-mc-image--3 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/less-servicing.jpg')
}

body.high-contrast .product-mc-image--4 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/shock-resistance.jpg')
}

body.high-contrast .product-mc-image--5 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/water-resistance.jpg')
}

body.high-contrast .product-mc-image--6 {
	background-image: url('https://www.omegawatches.cn/static/version32be4366/frontend/Omega/default/default/images/master-chronometer/durability.jpg')
}

body.high-contrast .dropdown.product-option-list .dropdown-content .options-list-item.disabled .button,
body.high-contrast .dropdown.product-option-list .dropdown-content .swatch-option.empty .button {
	opacity: .4
}

body.high-contrast .dropdown.product-option-list .dropdown-content .options-list-item.selected .button,
body.high-contrast .dropdown.product-option-list .dropdown-content .swatch-option.selected .button,
body.high-contrast .dropdown.product-option-list .dropdown-content .options-list-item:not(.disabled) .button:hover,
body.high-contrast .dropdown.product-option-list .dropdown-content .swatch-option:not(.empty) .button:hover {
	text-decoration: underline
}

body.high-contrast .swatch-list--images .swatch-option {
	forced-color-adjust: preserve-parent-color
}

body.high-contrast .product-option-nato .dropdown-content-nato-type input:checked+label,
body.high-contrast .product-option-nato .dropdown-content-nato-type label:hover {
	color: #ff0 !important
}

body.high-contrast .product-option-nato .dropdown-content-nato-type input:checked+label:before,
body.high-contrast .product-option-nato .dropdown-content-nato-type label:hover:before {
	border-color: #ff0 !important
}

body.high-contrast .product-option-nato .dropdown-content-nato-type input:checked+label.type-date:after,
body.high-contrast .product-option-nato .dropdown-content-nato-type label:hover.type-date:after {
	background: #ff0 !important
}

body.high-contrast .ow-mod_22:not(.ow-gold-history) .ow-mod_22-cursor {
	background: 0 0 !important;
	border: 1px solid #fff;
	transform: translate3d(40px, 0px, 0px);
	width: 0
}

body.high-contrast .ow-mod_22.ow-gold-history .ow-mod_22-cursor {
	background: 0 0 !important
}

body.high-contrast .ow-mod_22.ow-gold-history .ow-mod_22-cursor-wcag {
	display: block;
	height: 100%;
	position: absolute;
	width: 0;
	border: 1px solid #fff;
	left: 50%
}

body.high-contrast .ow-mod_44 .ow-tabs__tab {
	border-bottom: 2px transparent
}

body.high-contrast .ow-mod_44 .ow-tabs__tab.active {
	border-bottom: 2px solid #ff0
}

body.high-contrast .pm-module-35-navigator button.active {
	border-bottom: 2px solid #fff
}

body.high-contrast .ow-mod_36 p {
	background: #000
}

body.high-contrast .pm-module-10 .pm-title-header-2:after {
	z-index: 20
}

body.high-contrast .pm-module-10 .pm-title-header-2 h1 {
	position: relative;
	z-index: 20
}

body.high-contrast .ow-mod_tabs .ow-tabs__tab.active {
	border-bottom: 2px solid #fff
}

body.high-contrast .ots__desc-item-line {
	background: 0 0;
	border: 2px solid #fff
}

body.high-contrast .ow-chronicle__content {
	background: #000
}

body.high-contrast .ow-chronicle__slide-after,
body.high-contrast .ow-chronicle__slide-before {
	display: none
}

body.high-contrast .ow-filter-list--swatches .ow-filter-list__elt--inline {
	float: none
}

body.high-contrast .ow-filter--img .check {
	background: 0 0 !important
}

body.high-contrast .ow-filter--color,
body.high-contrast .ow-filter--img {
	display: flex
}

body.high-contrast .ow-filter--color .hidden,
body.high-contrast .ow-filter--img .hidden {
	height: auto;
	width: auto !important;
	clip: auto;
	display: inline-block;
	line-height: 1.5;
	position: static;
	overflow: visible
}

body.high-contrast .ow-filter--color .check,
body.high-contrast .ow-filter--img .check {
	width: 0;
	height: 0;
	border-radius: 0;
	position: static;
	color: #555
}

body.high-contrast .ow-filter--color .check:before,
body.high-contrast .ow-filter--img .check:before {
	display: none
}

body.high-contrast .ow-filter--color .check:after,
body.high-contrast .ow-filter--img .check:after {
	opacity: 0;
	content: "\e974";
	position: static;
	font-size: 11px;
	transition: opacity .2s;
	margin: 0
}

body.high-contrast .ow-filter--color._selected .check:after,
body.high-contrast .ow-filter--img._selected .check:after {
	opacity: 1
}

body.high-contrast .ow-sl .ow-filter {
	border-width: 0
}

body.high-contrast .ow-sl .ow-filter__input:checked+.ow-filter {
	border-width: 1px
}

body.high-contrast .ow-sl .ow-sl__service-filters__item-label .checkbox {
	border-color: #ff0 !important
}

body.high-contrast .ow-sl .ow-sl__service-filters__item-label .checkbox:before {
	background: #ff0 !important
}

body.high-contrast .ow-store-view__opening .current {
	border-bottom: 1px solid #ff0
}

body.high-contrast .ow-store-view .pm-travel-mode.pm-active {
	border: 3px solid #ff0
}

body.high-contrast .ow-store-view .ow-store-view__details-icons-label {
	border: 1px solid #ff0
}

body.high-contrast #flying-focus:after {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .125), 0 0 5px 1px #fff inset
}

body.high-contrast .ow-prod .swatch-option {
	border: none
}

body.high-contrast .ow-prod .swatch-option.selected {
	border: 1px solid #ff0
}

body.high-contrast .ow-prod .swatch-option.disabled {
	opacity: .4
}

body.high-contrast .ow-conf__filters-item._active {
	text-decoration: underline
}

body.high-contrast .ow-filter--btn._selected,
body.high-contrast .ow-mod_45-tab.active,
body.high-contrast .ow-mod_45-tab:hover {
	text-decoration: underline
}

body.high-contrast .action--arrow[disabled],
body.high-contrast .action--arrow[aria-disabled=true] {
	opacity: .3
}

body.high-contrast.category-fine-leather .pm-product-color-item {
	height: auto;
	width: auto !important;
	display: inline-block;
	border-radius: 0
}

body.high-contrast.category-fine-leather .pm-product-color-item a {
	height: auto;
	width: auto !important;
	display: inline-block;
	border-radius: 0
}

body.high-contrast.category-fine-leather .pm-product-color-item_label {
	height: auto;
	width: auto !important;
	clip: auto;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	margin: 0
}

body.high-contrast .ow-timeline:before {
	border: 1px solid #ff0
}

body.high-contrast .ow-timeline__tab-dot:after {
	border: 1px solid #ff0
}

body.high-contrast .spc-button .actived span {
	text-decoration: underline
}

body.high-contrast .colibri-calibre__button._active {
	text-decoration: underline
}

.ie11 body.high-contrast .ow-mod_pc1 picture {
	opacity: 1
}

.ie11 body.high-contrast .ow-mod_pc1 .ow-mod__lazy-background {
	opacity: 0
}

h1,
h2,
h3,
h4 {
	font-weight: 400
}

.pm-font-omega-bold,
.om-font-omega-bold {
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.pm-font-omega-light,
.om-font-omega-light {
	font-family: 'omega-light', arial, helvetica, sans-serif
}

.pm-font-omega-regular,
.om-font-omega-regular {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.pm-font-omega-italic,
.om-font-omega-italic {
	font-family: 'omega-italic', 'omega-regular', arial, helvetica, sans-serif;
	font-style: italic
}

.pm-font-austin-italic,
.om-font-austin-italic {
	font-family: austin-italic, arial, helvetica, sans-serif
}

.pm-font-notosans,
.om-font-notosans {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

.pm-button-icon {
	text-transform: inherit;
	background-color: #f2f2f2
}

.pm-page-content,
.pm-back-wrapper {
	position: relative
}

.pm-page-content .pm-back,
.pm-back-wrapper .pm-back {
	position: absolute;
	top: 15px;
	left: 4.166666%;
	font-size: 1.3rem;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 18px
}

.pm-page-content .pm-back:before,
.pm-back-wrapper .pm-back:before {
	content: "\e903";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0
}

.pm-back-wrapper {
	padding: 1px 0;
	z-index: 2
}

.pm-link-border {
	border-bottom: solid 1px #e5e5e5;
	position: relative;
	zoom: 1;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	transition: color .25s ease, border .25s ease;
	text-decoration: none !important
}

.pm-link-border-white {
	color: #fff;
	border-bottom: 1px solid #fff
}

.pm-link-border.pm-link-active,
.pm-link-border:hover {
	color: #c40d2e;
	border-bottom: solid 1px #c40d2e
}

.pm-theme-dark .pm-link-border {
	color: #ddd
}

.pm-theme-dark .pm-link-border:hover {
	color: #c40d2e
}

.read-more-text .pm-link-border {
	display: inline-block
}

.pm-button-full {
	width: 100% !important
}

.pm-title {
	font-size: 1.5625em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .16em;
	color: #c40d2e;
	margin-top: 0;
	margin-bottom: .7em;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	-o-hyphens: manual;
	hyphens: manual
}

.pm-title sup {
	font-size: 54%;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	top: -.7em;
	letter-spacing: .04em
}

.pm-title-thematic {
	font-size: 1em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .24em;
	margin-top: 0;
	margin-bottom: 2.2em
}

.pm-subtitle {
	text-transform: uppercase;
	color: #c40d2e
}

h3.pm-subtitle {
	font-size: 18px
}

.pm-date {
	font-size: 1em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .24em;
	margin-top: 0;
	margin-bottom: 2.1em
}

.pm-text {
	margin-top: 0;
	margin-bottom: 2.1em
}

.pm-text.pm-fix {
	margin-bottom: 1em
}

.pm-text a {
	word-wrap: break-word
}

.pm-text-center {
	text-align: center
}

.pm-product-list-name {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	font-size: .875em;
	line-height: 120%;
	text-transform: uppercase;
	margin-top: .625em
}

.pm-product-list-name .pm-sunglass-gender {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	text-transform: capitalize;
	color: #555
}

.pm-product-list-model {
	font-size: .8125em;
	color: #555
}

.pm-product-collection {
	text-transform: uppercase;
	font-size: .9375em;
	line-height: 120%;
	letter-spacing: .16em;
	margin-top: 0;
	margin-bottom: 2em
}

.pm-product-model {
	color: #c40d2e;
	font-size: 1.3125em;
	line-height: 120%;
	letter-spacing: .16em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}

.pm-product-model span {
	display: none
}

.pm-product-name {
	font-size: 1.3125em;
	line-height: 120%;
	margin-bottom: 1em
}

.pm-product-material {
	margin-top: 1em;
	letter-spacing: .04em
}

.pm-product-ref {
	color: #646464;
	letter-spacing: .04em;
	margin-top: 0;
	margin-bottom: 1.5em
}

.pm-product-notes {
	margin-top: 0;
	margin-bottom: 1.5em
}

.pm-product-year {
	font-size: 1.3125em;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 0
}

.pm-title-header-1 {
	text-transform: uppercase;
	letter-spacing: .24em;
	color: #fff;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: .3em
}

.pm-title-header-2 {
	font-family: 'omega-light', arial, helvetica, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 120%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 96%;
	margin-left: auto !important;
	margin-right: auto !important
}

.pm-title-header-3 {
	color: #fff;
	font-size: 25px;
	line-height: 120%;
	letter-spacing: .14em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1em
}

.pm-title-header-4 {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .16em;
	line-height: 120%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 1em
}

.pm-title-header-5 {
	letter-spacing: .04em;
	line-height: 150%;
	color: #fff;
	margin-top: 20px !important;
	margin-bottom: 0
}

[class^=pm-title-header]:last-child,
[class*=" pm-title-header"]:last-child {
	margin: 0
}

[class*=-title] sup {
	top: -.75em;
	font-size: .5em
}

.pm-store-title {
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: .16em;
	line-height: 120%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 2em
}

.pm-store-title-2 {
	font-size: 1em;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	line-height: 120%;
	color: #c40d2e;
	margin-top: 0;
	margin-bottom: 1em
}

.pm-store-title-3 {
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	display: block
}

.pm-findstore-title {
	text-align: center;
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: .16em;
	line-height: 120%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 1em
}

.pm-quote {
	font-size: 1.25em;
	line-height: 120%;
	color: #c40d2e;
	margin-bottom: .8em;
	font-style: normal
}

.pm-quote .pm-quote-author {
	font-size: 16px;
	color: #555
}

blockquote.pm-quote {
	margin: 0 0 .8em
}

.pm-thematic-push {
	text-transform: uppercase;
	color: #fff;
	font-size: 1em;
	letter-spacing: .24em;
	margin-bottom: 2.0625em
}

.pm-title-push {
	text-transform: uppercase;
	color: #fff;
	font-size: 1.25em;
	letter-spacing: .16em;
	line-height: normal
}

.pm-article-intro {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	font-size: 1.125em;
	margin-bottom: 3.125em
}

.pm-article-intro .pm-title {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.pm-article-legend {
	font-size: .8125em;
	color: #555;
	line-height: 120%;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 3.125em
}

.pm-legal-title {
	text-align: center;
	color: #c40d2e;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 60px;
	margin-bottom: 1em;
	line-height: 150%
}

.pm-legal-title:first-child {
	margin-top: 0
}

.sg-legal-li {
	margin-left: 4em
}

.sg-legal-li-marker {
	display: block;
	position: absolute;
	left: 0
}

.pm-color-brand {
	color: #c40d2e
}

.pm-legal-text {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left
}

.pm-news-date {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	font-size: .75em;
	line-height: 120%;
	letter-spacing: .06em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: .625em
}

.pm-news-title {
	font-size: 1.25em;
	line-height: 120%;
	letter-spacing: .12em;
	color: #c40d2e;
	text-transform: uppercase;
	margin-bottom: 1.25em
}

.pm-news-text {
	text-align: left;
	margin-bottom: 1.875em
}

.pm-newsletter-text {
	margin-bottom: 1em
}

.pm-message {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-top: 0;
	margin-bottom: 1.5625em
}

.pm-message .pm-icon-share {
	font-size: 1.25em
}

.pm-title-description {
	color: #c40d2e;
	font-size: 1.25em;
	letter-spacing: .16em;
	text-transform: uppercase;
	margin-top: 2.5em;
	margin-bottom: 1em
}

.pm-subtitle-description {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: .625em;
	margin-bottom: 0
}

.pm-option-text {
	font-size: .875em;
	line-height: 120%;
	margin-top: 3.5em
}

.pm-advice-form {
	font-size: .875em;
	line-height: 120%;
	margin-bottom: 2.5em
}

.pm-store-place {
	font-size: 1.25em;
	line-height: 120%;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0
}

.pm-store-event {
	font-size: .8125em;
	line-height: 120%;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0
}

.pm-faq-title {
	color: #c40d2e;
	font-size: 1.3125em;
	line-height: 120%;
	letter-spacing: .04em;
	text-transform: uppercase;
	margin-top: 4.28em;
	margin-bottom: .71em
}

.pm-page-planet-omega .pm-text-background {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, .6)
}

.pm-page-planet-omega .pm-title-header-1 {
	font-size: 24px;
	margin-bottom: 1em
}

.pm-page-planet-omega .pm-title-header-2 {
	font-family: austin-italic, arial, helvetica, sans-serif;
	text-transform: none;
	letter-spacing: .04em;
	font-stretch: normal;
	font-weight: 500;
	font-size: 20px
}

.pm-expander-title {
	text-align: center;
	display: block;
	padding: 0;
	margin: 20px 0 20px
}

.pm-expander-title .pm-btn-expand {
	display: inline-block;
	zoom: 1;
	position: relative;
	padding: 5px 20px 0 0;
	max-width: 85%;
	text-transform: uppercase;
	cursor: pointer
}

.pm-expander-title .pm-btn-expand:after {
	content: "\e902";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	position: absolute;
	top: 39%;
	right: 0;
	font-size: 13px;
	line-height: 1;
	color: #c40d2e
}

.pm-expander-wrapper {
	display: none
}

.pm-expander-wrapper.pm-active {
	display: block
}

.pm-expander-open.pm-active {
	display: none
}

.pm-expander-close {
	display: none
}

.pm-expander-close .pm-btn-expand:after {
	content: "\e905";
	top: 35%
}

.pm-expander-close.pm-active {
	display: block
}

.pm-expander-close+hr {
	border-top-color: #f2f2f2;
	margin: 0 auto 40px
}

.pm-step-title .step {
	display: inline-block;
	color: #c40d2e;
	margin-top: 0;
	margin-bottom: 1.2rem;
	font-size: 16px
}

.pm-step-title .step span {
	display: inline-block;
	margin-left: 3px;
	font-family: austin-italic, arial, helvetica, sans-serif;
	font-size: 40px
}

.pm-step-title .step span.nowrap {
	font-style: normal;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.pm-step-title .step:after {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #c40d2e;
	margin: 6px auto 0 0
}

.pm-step-title .h2,
.pm-step-title h2 {
	font-family: austin-italic, arial, helvetica, sans-serif;
	display: block;
	font-size: 36px;
	margin: 0 0 14px;
	padding: 0 2px;
	line-height: 1.1
}

.pm-step-text {
	font-size: 15px;
	letter-spacing: .06em
}

[class*=" pm-icon-"],
[class^=pm-icon-],
[class*=" ow-icon-"],
[class^=ow-icon-] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pm-icon-arrow-left:before,
.ow-icon-arrow-left:before {
	font-family: 'icomoon';
	content: "\e903"
}

.pm-icon-arrow-right:before,
.ow-icon-arrow-right:before {
	font-family: 'icomoon';
	content: "\e904"
}

.pm-icon-play:before,
.ow-icon-play:before {
	font-family: 'icomoon';
	content: "\e959"
}

.pm-icon--small,
.ow-icon--small {
	font-size: 1.4rem;
	height: 26px;
	width: 26px;
	line-height: 26px
}

.pm-theme-red .pm-module-background {
	background-color: #c40d2e
}

.pm-theme-red .pm-module-background .pm-title,
.pm-theme-red .pm-module-background .pm-text {
	color: #fff
}

.pm-theme-red .pm-module-background .action {
	color: #fff;
	background: #c40d2e;
	border: 1px solid #fff
}

.pm-theme-red .pm-module-background .action:before {
	background-color: #fff
}

.pm-theme-red .pm-module-background .action:hover {
	color: #c40d2e
}

.pm-theme-light .pm-module-background {
	background-color: #fff
}

.pm-theme-grey .pm-module-background {
	background-color: #f9f9f9
}

.pm-theme-dark .pm-module-background {
	background-color: #000
}

.pm-theme-dark .pm-module-background .pm-title,
.pm-theme-dark .pm-module-background .pm-text {
	color: #fff
}

.pm-theme-dark .pm-module-background .action {
	color: #fff
}

.pm-theme-dark .pm-module-background .action:before {
	background-color: #fff
}

.pm-theme-dark .pm-module-background .action:hover {
	color: #555
}

.pm-theme-dark .pm-module-background .pm-article-intro {
	color: #fff
}

.pm-table-base>tbody>tr>th,
.pm-table-base>tfoot>tr>th,
.pm-table-base>tbody>tr>td,
.pm-table-base>tfoot>tr>td {
	vertical-align: middle
}

.pm-table-base {
	width: 100%;
	table-layout: fixed
}

.pm-table-base .pm-col {
	text-align: left
}

.pm-table-head {
	background: #f9f9f9;
	height: 80px
}

.pm-table-title {
	text-transform: uppercase;
	font-weight: 400;
	color: #666
}

.pm-table-row .pm-col {
	border-bottom: solid 1px #ededef
}

.pm-container-more-text {
	margin-bottom: 2em
}

.pm-container-more-text .pm-read-more {
	cursor: pointer
}

.pm-container-more-text .pm-more-text {
	display: none
}

.pm-container-more-text.pm-is-open .pm-read-more {
	display: none
}

.pm-container-more-text.pm-is-open .pm-more-text {
	display: block
}

.pm-ratio {
	position: relative
}

.pm-ratio:before {
	content: '';
	display: block;
	padding-top: 75%
}

.pm-color-white {
	color: #fff
}

.pm-color-brand {
	color: #c40d2e
}

a.pm-color-brand {
	color: #c40d2e
}

a.pm-color-brand:visited {
	color: #c40d2e
}

.pm-vam,
audio,
canvas,
img,
video {
	vertical-align: middle
}

.pm-line,
.pm-page-content,
.pm-posr {
	position: relative
}

.pm-responsive-image {
	width: 100%;
	max-width: 100%
}

.pm-responsive-image span {
	display: none
}

.pm-clearfix:after,
.pm-clearfix:before {
	content: " ";
	display: table
}

.pm-clearfix:after,
.pm-form-search:after,
.pm-line:after,
.slick-track:after {
	clear: both
}

.pm-vertical-text-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 5;
	text-align: center
}

.pm-video-wrapper {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.pm-video-wrapper .pm-icon-play {
	font-size: 60px;
	color: #fff
}

.pm-video-wrapper .pm-video {
	cursor: pointer
}

.mod-v-cont {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 5;
	text-align: center
}

.pm-vc-1 {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed
}

.pm-vc-2 {
	display: table-cell;
	vertical-align: middle
}

.pm-vc-3>*:first-child {
	margin-top: 0
}

.pm-vc-2>*:last-child {
	margin-bottom: 0
}

.pm-carousel {
	margin-bottom: 0
}

.pm-module {
	text-align: center
}

.pm-module img {
	display: inline
}

.pm-module .pm-module-anchor.hidden {
	top: -60px
}

.pm-collapsible-list {
	color: #666
}

.pm-collapsible-list>.pm-collapsible-list-item:first-child {
	border-top: 1px solid #e5e5e5
}

.pm-collapsible-list>.pm-collapsible-list-content {
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5
}

.pm-collapsible-list-item {
	height: 110px;
	border-bottom: 1px solid #e5e5e5
}

.pm-collapsible-list-item>button {
	border-bottom: 1px solid #e5e5e5
}

.pm-collapsible-list-item>button.pm-active {
	border-bottom: 0 none
}

.pm-collapsible-list-item>div [class^=icon],
.pm-collapsible-list-item>button [class^=icon],
.pm-collapsible-list-item>div,
.pm-collapsible-list-item>button {
	display: flex;
	align-items: center;
	width: 100%
}

.pm-collapsible-list-item>div,
.pm-collapsible-list-item>button {
	position: relative;
	height: 100%;
	justify-content: space-between
}

.pm-collapsible-list-item>div [class^=icon]:before,
.pm-collapsible-list-item>button [class^=icon]:before,
.pm-collapsible-list-item>div:after,
.pm-collapsible-list-item>button:after {
	color: #555
}

.pm-collapsible-list-item>div [class^=icon]:before,
.pm-collapsible-list-item>button [class^=icon]:before {
	font-size: 58px;
	margin-right: 24px
}

.pm-collapsible-list-item>div:after,
.pm-collapsible-list-item>button:after {
	font-family: 'icomoon';
	content: "\e902";
	font-size: 14px;
	transform-origin: 50% 50%
}

.pm-collapsible-list-item.active {
	border-bottom: 0 none
}

.pm-collapsible-list-item.active>div:after {
	transform: rotate(180deg)
}

.pm-module-caption {
	position: absolute;
	bottom: 15px;
	left: 15px;
	min-width: 40px;
	min-height: 40px;
	max-width: calc(100% - 30px);
	color: #fff
}

.pm-module-caption-toggle {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0
}

.pm-module-caption-toggle:before {
	content: "\e95a";
	display: inline-block;
	color: #fff;
	font-size: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: 'icomoon';
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.pm-module-caption-toggle:hover:before {
	color: #fff;
	transform: rotate(90deg)
}

.pm-module-caption.active {
	z-index: 8
}

.pm-module-caption.active .pm-module-caption-bg {
	border-radius: unset
}

.pm-module-caption:hover,
.pm-module-caption:focus-within {
	z-index: 12
}

.pm-module-caption-bg {
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	background: #c40d2e;
	border-radius: 24px;
	transition: border-radius .1s cubic-bezier(.55, .055, .675, .19);
	box-shadow: 0 16px 64px 0 rgba(33, 33, 33, .48)
}

.pm-module-caption.active .pm-module-caption-toggle:before {
	transform: rotate(45deg)
}

.pm-module-caption.active .pm-module-caption-toggle:hover:before {
	transform: rotate(135deg)
}

.pm-module-caption-content {
	position: relative;
	max-width: 280px;
	z-index: 2;
	bottom: 0;
	margin: 0 auto 0 0
}

.pm-module-caption-content p {
	padding: 20px 24px 20px 60px;
	margin: 0;
	font-size: 13px;
	line-height: 17px
}

.pm-module-caption-right {
	left: auto;
	right: 15px
}

.pm-module-caption-right .pm-module-caption-toggle,
.pm-module-caption-right .pm-module-caption-content,
.pm-module-caption-right .pm-module-caption-bg {
	left: auto;
	right: 0
}

.pm-module-caption-right .pm-module-caption-content p {
	padding-left: 24px;
	padding-right: 60px
}

.pm-module-10 {
	transform: translate3d(0, 0, 0)
}

.pm-module-10>.pm-module-wrapper {
	position: relative;
	overflow: hidden;
	background: #000
}

.pm-module-10 h1 {
	margin: 0;
	font-size: inherit
}

.pm-module-10-no-img>.pm-module-wrapper {
	background: #f9f9f9
}

.pm-module-10-white-no-img>.pm-module-wrapper {
	background: #fff
}

.pm-module-10-white-no-img .pm-title {
	margin: 0
}

.pm-module-10 .pm-title-header-2 h1 {
	display: inline-block
}

.pm-module-10 span {
	display: inline-block
}

.pm-module-10 .pm-background-image {
	position: relative
}

.pm-module-10 .pm-background-image:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, .6)
}

.pm-module-10 .pm-title-header-1 svg {
	fill: #fff;
	height: 20px
}

.pm-module-10 .link .pm-title-header-1 {
	margin-bottom: .6em
}

.pm-module-10 .link .pm-title-header-1>span:not(.nowrap) {
	opacity: .6
}

.pm-module-10 .link .pm-title-header-2 {
	cursor: pointer;
	display: inline-block;
	position: relative;
	hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	-webkit-hyphens: manual;
	-o-hyphens: manual
}

/* .pm-module-10 .link .pm-title-header-2:after {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e902";
	font-size: 10px;
	margin-left: 9px;
	top: -4px;
	position: relative;
	display: inline-block;
	transform: translate3d(0px, 0px, 0px);
	transition: all .8s cubic-bezier(.19, 1, .22, 1)
} */

.pm-module-10 .link .pm-title-header-2:hover:after {
	transform: translate3d(0px, 6px, 0px)
}

.pm-module-10 .link .pm-title-header-2-btn {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pm-module-10 .pm-logo-collection-white-small {
	display: inline-block
}

.pm-module-10 .pm-logo-collection-white-big {
	fill: #fff
}

.pm-module-10 .pm-select-overlay {
	z-index: 200;
	background: #c40d2e;
	width: 100%;
	display: none
}

.pm-module-10.pm-module-visible .pm-background-image picture {
	transform: translate3d(0, 0, 0);
	display: block;
	height: 100%;
	width: 100%;
	position: relative
}

body.cms-no-route .pm-module-10 {
	margin: 0;
	padding: 0
}

.columns-top .pm-select-overlay {
	background: rgba(0, 0, 0, .9) !important;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	display: none
}

.columns-top .pm-select-overlay .pm-icon-close {
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 30px;
	transition: transform .8s cubic-bezier(.19, 1, .22, 1), color .2s linear
}

.columns-top .pm-select-overlay .pm-icon-close:after {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c"
}

.columns-top .pm-select-overlay .pm-icon-close:hover {
	color: #c40d2e;
	transform: rotate3d(0, 0, 1, 90deg)
}

.columns-top .pm-select-overlay .pm-family-item {
	margin: 10px 0
}

.columns-top .pm-select-overlay .pm-family-item a {
	color: #666;
	text-transform: uppercase;
	font-size: 15px;
	transition: all .2s cubic-bezier(.455, .03, .515, .955)
}

.columns-top .pm-select-overlay .pm-family-item a:hover,
.columns-top .pm-select-overlay .pm-family-item a.pm-active,
.columns-top .pm-select-overlay .pm-family-item a.menu-item-active {
	color: #fff
}

.cms-site-information .pm-text-center {
	margin-bottom: 0
}

.ordercatalog-ordercatalog-index .account-page-wrapper .pm-text-intro {
	margin-bottom: 60px
}

.ordercatalog-ordercatalog-index .account-page-wrapper .pm-subtitle-description {
	margin-bottom: 40px;
	font-size: inherit
}

.ordercatalog-ordercatalog-index .account-page-wrapper .required-field {
	top: -20px;
	left: 0;
	right: auto
}

.ordercatalog-ordercatalog-index .pm-page-order-success .account-page-wrapper {
	text-align: center;
	margin-bottom: 60px
}

.ordercatalog-ordercatalog-index .pm-page-order-success .account-page-wrapper .pm-text-intro {
	margin: 60px 0 0;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 16px
}

.ordercatalog-ordercatalog-index .pm-page-order-success .account-page-wrapper .pm-subtitle-description {
	margin-bottom: 30px
}

.ordercatalog-ordercatalog-index .pm-page-order-success .account-page-wrapper a {
	border-bottom: 1px solid #e2e2e2
}

.customer-account-logoutsuccess .column.main {
	margin: 0 auto;
	width: 94.18180599999999%;
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px
}

.customer-account-logoutsuccess .column.main p {
	text-align: center
}

.block-dashboard-mystores .action-wrapper.actions-toolbar {
	margin-bottom: 20px
}

.block-dashboard-mystores .account-info {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px
}

.block-dashboard-mystores .pm-stores-list .pm-link {
	text-decoration: underline
}

.block-dashboard-mystores .pm-stores-list .pm-button-store-wrapper {
	margin-bottom: 0
}

.block-dashboard-mystores .pm-stores-list .pm-store-getdirection {
	margin: 2.90909% 0;
	text-transform: uppercase
}

.block-dashboard-mystores .pm-stores-list .pm-button {
	border: 1px solid #e5e5e5;
	height: 50px;
	line-height: 50px;
	padding: 14px 30px;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase
}

.block-dashboard-mystores .pm-stores-list .pm-button:hover {
	background-color: #c40d2e;
	color: #fff;
	border: 1px solid #c40d2e
}

.block-dashboard-mystores .pm-stores-list .pm-store-results {
	margin: 2em 0
}

.block-dashboard-mystores .pm-stores-list .pm-store-opening li {
	display: inline-flex
}

.block-dashboard-mystores .pm-stores-list .pm-button-storelist {
	background-color: #fbfbfb;
	border: none;
	border-top: 1px solid #e5e5e5;
	display: block;
	line-height: 50px;
	font-size: .8125em;
	padding: 0
}

.block-dashboard-mystores .pm-stores-list .pm-button-storelist:hover {
	border: none;
	border-top: 1px solid #e5e5e5;
	background-color: #c40d2e;
	color: #fff
}

.pm-page-favorites-stores .block-dashboard-mystores .pm-stores-list .pm-button-storelist {
	text-transform: none;
	color: #555;
	font-size: 13px;
	position: relative
}

.pm-page-favorites-stores .block-dashboard-mystores .pm-stores-list .pm-button-storelist span {
	font-size: inherit
}

.pm-page-favorites-stores .block-dashboard-mystores .pm-stores-list .pm-button-storelist:hover {
	color: #fff
}

.block-dashboard-mystores .pm-stores-list .pm-title-store-list {
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 16px;
	margin: 40px 0 30px
}

.block-dashboard-mystores .pm-stores-list .pm-store-list.pm-add-list .pm-button-storelist {
	text-transform: none
}

.block-dashboard-mystores .pm-stores-list .pm-store-list.pm-add-list span.pm-button-storelist {
	cursor: default;
	color: #555;
	background: #fbfbfb
}

.block-dashboard-mystores .pm-stores-list .pm-store-item .pm-link {
	word-wrap: break-word
}

.block-dashboard-mystores .pm-stores-list .pm-store-list {
	margin-top: 2em
}

.block-dashboard-mystores .pm-stores-list .pm-store-item {
	position: relative;
	padding-bottom: 50px;
	text-align: left;
	border: 1px solid #e5e5e5;
	margin-bottom: 2em
}

.block-dashboard-mystores .pm-stores-list .pm-store-item-content {
	padding: 5%
}

.block-dashboard-mystores .pm-stores-list .pm-store-item-content p {
	margin-bottom: 1em
}

.block-dashboard-mystores .pm-stores-list .pm-store-header {
	line-height: 100%
}

.block-dashboard-mystores .pm-stores-list .pm-store-header .pm-store-title-2 {
	float: left;
	width: 80%
}

.block-dashboard-mystores .pm-stores-list .pm-store-header .pm-store-distance {
	float: right;
	text-align: right;
	width: 20%;
	color: #646464
}

.block-dashboard-mystores .pm-stores-list .pm-store-day {
	display: block;
	width: 120px
}

.block-dashboard-mystores .pm-stores-list .pm-store-time {
	display: block
}

.block-dashboard-mystores .pm-stores-list .pm-button-store-wrapper {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%
}

.cms-customer-service .pm-two-cols-block .icon {
	height: 60px;
	display: block;
	text-decoration: none
}

.cms-customer-service .pm-two-cols-block .icon:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 42px;
	line-height: 42px;
	color: inherit;
	content: "\e971";
	font-family: 'icomoon';
	margin: 0 0 15px;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.cms-customer-service .pm-two-cols-block .icon span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.usp-triblock .icon {
	display: block;
	text-decoration: none
}

.usp-triblock .icon:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	line-height: 32px;
	color: inherit;
	content: "\e971";
	font-family: 'icomoon';
	margin: 0 0 6px;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.usp-triblock .icon span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.cms-customer-service .pm-two-cols-container {
	background-color: #f9f9f9;
	display: table;
	width: 100%
}

.cms-customer-service .pm-two-cols-block {
	-webkit-transition: background .15s ease;
	-moz-transition: background .15s ease;
	-ms-transition: background .15s ease;
	transition: background .15s ease;
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	height: 210px;
	text-align: center
}

.cms-customer-service .pm-two-cols-block:hover,
.cms-customer-service .pm-two-cols-block:focus {
	background-color: #f2f2f2
}

.cms-customer-service .pm-two-cols-block .icon.icon-glossary:before {
	content: "\e972"
}

.cms-customer-service .pm-two-cols-block.pm-two-cols-1 {
	border-bottom: 0;
	border-right: 1px solid #fff;
	margin-left: -1px
}

.cms-customer-service .pm-two-cols-block.pm-two-cols-2 {
	border-left: 1px solid #fff;
	margin-right: -1px
}

.cms-customer-service .pm-two-cols-block .pm-inside {
	padding: 44px 14% 54px
}

.cms-customer-service .pm-two-cols-block .pm-inside a {
	font-size: 1em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .16em;
	margin-top: 0;
	margin-bottom: .7em
}

.cms-customer-service .pm-module-06.pm-module-29 .pm-photo-block .pm-picture {
	opacity: .4
}

.usp-triblock.usp-triblock-full {
	margin: 0 auto 54px auto
}

.usp-triblock.usp-triblock-full .usp-item {
	display: block;
	margin-bottom: 18px;
	text-align: center;
	cursor: default;
	font-size: 1.6rem
}

.usp-triblock.usp-triblock-full .usp-item:hover,
.usp-triblock.usp-triblock-full .usp-item:focus {
	color: #555
}

.usp-triblock.usp-triblock-full .usp-item .icon {
	pointer-events: none
}

.usp-triblock.usp-triblock-full .usp-item .usp-item-label {
	display: block;
	font-size: 2.5rem;
	text-transform: uppercase;
	margin: 12px 0 18px;
	pointer-events: none
}

.usp-triblock.usp-triblock-full .usp-item .usp-item-label span {
	display: block;
	margin-top: 18px;
	font-size: 16px;
	text-transform: none
}

.usp-triblock.usp-triblock-full .usp-item .pm-link-border {
	cursor: pointer
}

.usp-triblock.usp-triblock-condensed {
	position: relative;
	background-color: #f9f9f9;
	border-bottom: 1px solid #efefef;
	text-align: center;
	z-index: 2
}

.usp-triblock.usp-triblock-condensed li {
	display: inline-block;
	vertical-align: top;
	max-width: 102px
}

.usp-triblock.usp-triblock-condensed .usp-item {
	display: block;
	line-height: 1.0
}

.usp-triblock.usp-triblock-condensed .usp-item:hover .icon,
.usp-triblock.usp-triblock-condensed .usp-item:focus .icon {
	color: #c40d2e
}

.usp-triblock.usp-triblock-condensed .usp-item.menu-item-active {
	color: #c40d2e;
	border-bottom: 3px solid #c40d2e
}

.usp-triblock.usp-triblock-condensed .usp-item.menu-item-active .icon {
	color: #c40d2e
}

.usp-triblock.usp-triblock-condensed .usp-item-label span,
.usp-triblock.usp-triblock-condensed .pm-link-border {
	display: none
}

.usp-item {
	padding: 18px 6px 6px;
	min-height: 100px;
	color: #666
}

.usp-item .icon {
	color: #555
}

.usp-item.complete-service .icon:before {
	content: "\e931"
}

.usp-item.restoration .icon:before {
	content: "\e932";
	margin-left: 6px
}

.usp-item.special-timepieces .icon:before {
	content: "\e933"
}

.usp-item.watches .icon:before {
	content: "\e90d"
}

.usp-item.straps .icon:before {
	content: "\e9ac"
}

.usp-item.fine-jewellery .icon:before {
	content: "\e92d"
}

.usp-item.sunglasses .icon:before {
	content: "\e930"
}

.usp-item.accessories .icon:before {
	content: "\e900"
}

.usp-item .usp-item-label {
	font-size: 1rem;
	text-transform: uppercase
}

.cms-customer-service-user-manuals .ow-mod_21 .action.icon-before {
	font-size: 1.6rem;
	padding: 0 19px
}

.cms-customer-service-user-manuals .ow-mod_21 .action.icon-before span {
	padding-left: 40px
}

.cms-customer-service-user-manuals .ow-mod_21 .action.icon-before span:before {
	line-height: 30px;
	font-size: 30px
}

.cms-customer-service-user-manuals .ow-mod_21 .pm-grid-center {
	max-width: 890px
}

.cms-customer-service-user-manuals .pm-article-intro+div {
	margin-top: 32px
}

.cms-customer-service-user-manuals .pm-article-intro .pm-title {
	font-size: 1.9rem;
	letter-spacing: .1em
}

.cms-customer-service-preserve-your-omega .ow-mod_21 .pm-grid-center {
	max-width: 890px;
	margin: 0 auto
}

.cs-preserve-list {
	margin-bottom: 60px
}

.cs-preserve-list h3 {
	line-height: inherit;
	font-size: inherit;
	margin: 0
}

.cs-preserve-list .icon-cs-chemicalproducts:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e910"
}

.cs-preserve-list .icon-cs-leather:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e913"
}

.cs-preserve-list .icon-cs-power-reserve:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e915"
}

.cs-preserve-list .icon-cs-shocks:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e917"
}

.cs-preserve-list .icon-cs-temperatures:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e919"
}

.cs-preserve-list .icon-cs-cleaning:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e912"
}

.cs-preserve-list .icon-cs-magnetic-fields:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e914"
}

.cs-preserve-list .icon-cs-screwincrown:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e916"
}

.cs-preserve-list .icon-cs-swimming:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e918"
}

.cs-preserve-list .icon-cs-water-resistance:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e91a"
}

.cs-preserve-list .icon-cs-straps-leather:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e9ad"
}

.cs-preserve-list .icon-cs-straps-textile:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e9b0"
}

.cs-preserve-list .icon-cs-straps-rubber:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e9af"
}

.cs-preserve-list .icon-cs-bracelets-metal:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e9ae"
}

.cs-preserve-list-col:first-child .pm-collapsible-list-item:first-child {
	border-top: 1px solid #e5e5e5
}

.cs-preserve-list .pm-collapsible-list-item {
	cursor: pointer
}

.cs-preserve-list .pm-collapsible-list-item.active {
	border-bottom: 1px solid #fff
}

.cs-preserve-list .pm-collapsible-list-content a {
	font-weight: 700;
	text-decoration: underline
}

.cs-content-table>br+span {
	display: block;
	margin-bottom: 26px
}

.cs-content-table p {
	margin: 30px 0
}

.cs-content-table .cs-table-dos-and-donts {
	table-layout: fixed
}

.cs-content-table .cs-table-dos-and-donts th.first,
.cs-content-table .cs-table-dos-and-donts td.first {
	width: 25%
}

.cs-content-table .cs-table-dos-and-donts+.know-more {
	width: 100%;
	text-align: left;
	display: block;
	margin-top: 20px;
	font-size: 12px
}

.cs-content-table .cs-table-privacy-policy:not(.full-grid) td:not(.last),
.cs-content-table .cs-table-privacy-policy:not(.full-grid) tbody th:not(.last) {
	border-right: 1px solid #e2e2e2
}

.cs-content-table .cs-table-privacy-policy.full-grid tr td,
.cs-content-table .cs-table-privacy-policy.full-grid tbody tr th {
	border-left: 1px solid #e2e2e2
}

.cs-content-table .cs-table-privacy-policy.full-grid tr td:last-child,
.cs-content-table .cs-table-privacy-policy.full-grid tbody tr th:last-child {
	border-right: 1px solid #e2e2e2
}

.cs-content-table .cs-table-privacy-policy.full-grid thead tr th {
	border-left: 1px solid #f9f9f9
}

.cs-content-table .cs-table-privacy-policy.full-grid thead tr th:last-child {
	border-right: 1px solid #f9f9f9
}

.cs-content-table .cs-table-privacy-policy-5-columns tr th:nth-child(2),
.cs-content-table .cs-table-privacy-policy-5-columns tr td:nth-child(2) {
	width: 25%
}

.cs-content-table .cs-table-privacy-policy-5-columns tr th:nth-child(4),
.cs-content-table .cs-table-privacy-policy-5-columns tr td:nth-child(4) {
	width: 25%
}

.cs-content-table .cs-table-privacy-policy-5-columns tr th:nth-child(5),
.cs-content-table .cs-table-privacy-policy-5-columns tr td:nth-child(5) {
	width: 15%
}

.cs-content-table .cs-table-privacy-policy td,
.cs-content-table .cs-table-privacy-policy tbody th {
	font-weight: 400;
	text-transform: none
}

.cs-content-table .cs-table-privacy-policy.text-centered-centered td,
.cs-content-table .cs-table-privacy-policy.text-centered-centered tbody th {
	vertical-align: center;
	text-align: center
}

.cs-content-table .cs-table-privacy-policy.text-top-centered td,
.cs-content-table .cs-table-privacy-policy.text-top-centered tbody th {
	vertical-align: top;
	text-align: center
}

.cs-content-table .cs-table-privacy-policy.text-top-left td,
.cs-content-table .cs-table-privacy-policy.text-top-left tbody th {
	vertical-align: top;
	text-align: left
}

.cs-content-table .cs-table-recommended-uses {
	table-layout: fixed
}

.cs-content-table .cs-table-recommended-uses th.first,
.cs-content-table .cs-table-recommended-uses td.first {
	width: 20%
}

.cs-content-table .cs-table-recommended-uses th:nth-child(2) {
	text-transform: uppercase;
	width: 30%;
	text-align: left
}

.cs-content-table .cs-table-recommended-uses td:nth-child(2) {
	width: 30%;
	text-transform: lowercase;
	text-align: left
}

.cs-content-table .cs-table-recommended-uses th:nth-child(3),
.cs-content-table .cs-table-recommended-uses td:nth-child(3) {
	width: auto;
	text-align: left
}

.cs-content-table .grey-text {
	text-transform: uppercase;
	letter-spacing: .15em;
	line-height: 2em
}

.cs-content-table .pm-text.cs-prices .pm-subtitle {
	font-size: 16px
}

.cs-content-table .pm-text.cs-prices p {
	font-size: 13px;
	margin: 0
}

.cs-content-table th,
.cs-content-table td {
	font-size: 15px;
	letter-spacing: .06em;
	padding: 30px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle
}

.cs-content-table th.text-center,
.cs-content-table td.text-center {
	text-align: center
}

.cs-content-table th.icon-selected:before,
.cs-content-table td.icon-selected:before {
	content: "\e974";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	color: #c40d2e;
	font-size: 18px;
	font-weight: 700
}

.cs-content-table th:last-child,
.cs-content-table td:last-child {
	width: 25%
}

.cs-content-table thead th {
	background: #f9f9f9
}

.cs-content-table td,
.cs-content-table tbody th {
	font-weight: 700;
	border-bottom: 1px solid #e2e2e2
}

.cs-content-table td:last-child {
	text-transform: none;
	font-weight: 400
}

.cs-content-table .price {
	display: inline-block
}

.cms-customer-service-interventions-and-prices-price-information .cs-content-table .table-note {
	margin-bottom: 20px
}

.cms-customer-service-preserve-your-omega-bracelets-straps .ow-mod_02 .ow-mod__txt .pm-text ul {
	text-align: left
}

.cms-planet-omega .pm-text-background {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #000;
	opacity: .6
}

.sales-guest-form .form.form-orders-search {
	margin: 0 auto;
	width: 94.18180599999999%;
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px
}

.sales-guest-form .form.form-orders-search .field.zip {
	display: none
}

.sales-guest-form .form.form-orders-search .admin__legend {
	padding: 20px 0;
	text-align: center;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: .06em
}

.sales-guest-form .form.form-orders-search input::-webkit-input-placeholder {
	color: #cfcfcf
}

.sales-guest-form .form.form-orders-search input:-moz-placeholder {
	color: #cfcfcf;
	opacity: 1
}

.sales-guest-form .form.form-orders-search input::-moz-placeholder {
	color: #cfcfcf;
	opacity: 1
}

.ow-info-btn {
	position: relative;
	display: inline-block;
	height: 18px;
	vertical-align: text-top;
	font-weight: 400;
	letter-spacing: .04em;
	font-size: 1.4rem;
	color: #555;
	margin-left: 4px
}

.ow-info-btn__icon {
	cursor: pointer;
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-size: 18px
}

.ow-info-btn__icon:before {
	content: "\e97b";
	font-family: 'icomoon'
}

.ow-info-btn__icon--white {
	color: #fff
}

.ow-info-btn__arrow,
.ow-info-btn__content {
	position: absolute;
	bottom: 100%;
	left: 50%;
	opacity: 0;
	transition: opacity .2s cubic-bezier(.19, 1, .22, 1), top .2s cubic-bezier(.19, 1, .22, 1), margin .2s cubic-bezier(.19, 1, .22, 1), visibility 0s ease .2s, z-index 0s ease .2s;
	visibility: hidden;
	pointer-events: none
}

.ow-info-btn__arrow {
	width: 40px;
	height: 12px;
	margin: 0 0 -2px -20px;
	z-index: 2
}

.ow-info-btn__arrow:before,
.ow-info-btn__arrow:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 6px 0;
	border-color: #e2e2e2 transparent transparent
}

.ow-info-btn__arrow:after {
	top: -1px;
	border-top-color: #fff
}

.ow-info-btn__arrow--bottom {
	bottom: auto;
	top: 100%;
	margin-top: -2px;
	margin-bottom: 0;
	transform: rotate(180deg)
}

.ow-info-btn__content {
	z-index: 1;
	width: 260px;
	padding: 8px 12px;
	background: #fff;
	border: 1px solid #e2e2e2;
	text-align: center;
	margin: 0 0 10px -130px
}

.ow-info-btn__content--bottom {
	bottom: auto;
	top: 100%;
	margin-top: 10px;
	margin-bottom: 0
}

.ow-info-btn:focus .ow-info-btn__arrow,
.ow-info-btn:hover .ow-info-btn__arrow,
.ow-info-btn:focus .ow-info-btn__content,
.ow-info-btn:hover .ow-info-btn__content {
	opacity: 1;
	transition: opacity .2s cubic-bezier(.19, 1, .22, 1), top .2s cubic-bezier(.19, 1, .22, 1), margin .2s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s;
	visibility: visible;
	pointer-events: auto
}

.ow-slider-popin {
	display: none;
	overflow: hidden
}

.modal-popup._show .ow-slider-popin {
	display: block
}

.ow-slider-popin__items {
	display: inline-flex;
	flex-direction: row
}

.ow-slider-popin__items.sly-init {
	display: block
}

.ow-slider-popin__items.sly-init:after {
	content: '';
	display: block;
	clear: both
}

.ow-slider-popin__items.sly-init .ow-slider-popin__item {
	float: left
}

.ow-slider-popin__item {
	width: 100vw;
	height: 100vh;
	min-height: 100vw;
	background: #f9f9f9
}

.ow-slider-popin__item-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%
}

.ow-slider-popin__img {
	overflow: hidden;
	max-height: 70vh;
	display: flex;
	background: #bbb
}

.ow-slider-popin__img img {
	object-fit: cover;
	width: 100%
}

.ow-slider-popin__top {
	overflow-y: scroll
}

.ow-slider-popin__text {
	width: 92%;
	max-width: 580px;
	margin: 0 auto;
	overflow: auto
}

.ow-slider-popin__nav {
	margin: 10px 0 24px
}

.ow-slider-popin__upper-title {
	margin: 0 0 2px
}

.ow-slider-popin__title {
	margin: 0 0 24px
}

.ow-slider-popin__subtitle {
	margin: 0 0 6px
}

.ow-slider-popin--grey .ow-slider-popin__item-wrapper {
	background: #f9f9f9
}

.ow-slider-popin--grey .ow-slider-popin__icon {
	background: #fff
}

.ow-slider-popin--scroll .ow-slider-popin__item {
	height: 100vh;
	overflow: hidden
}

.ow-slider-popin--scroll .ow-slider-popin__item.active {
	height: auto;
	min-height: 100vh
}

.ow-slider-popin--scroll .ow-slider-popin__top {
	overflow-y: visible
}

.ow-slider-popin--scroll .ow-slider-popin__img {
	max-height: none
}

.ow-show-more__content {
	display: none
}

.ow-show-more__btn {
	display: block
}

.ow-show-more__btn .label-more {
	display: block
}

.ow-show-more__btn .label-less {
	display: none
}

.ow-show-more._active .ow-show-more__content {
	display: block
}

.ow-show-more._active .ow-show-more__btn .label-more {
	display: none
}

.ow-show-more._active .ow-show-more__btn .label-less {
	display: block
}

.ow-timeline {
	position: relative
}

.ow-timeline:before {
	content: '';
	display: block;
	position: absolute;
	left: 60px;
	right: 60px;
	top: 50%;
	height: 1px;
	background: #042e72
}

.ow-timeline__tablist {
	position: relative;
	z-index: 2;
	height: 40px
}

.ow-timeline__tab,
.ow-timeline__cursor {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 28px;
	margin: -14px 0 0 -35px
}

.ow-timeline__tab._active {
	z-index: 15
}

.ow-timeline__tab.flying-focus_target[data-focus-current=true] {
	position: absolute
}

.ow-timeline__tab.flying-focus_target[data-focus-current=true]:after {
	top: -5px;
	left: -5px;
	bottom: -5px;
	right: -5px;
	border-radius: 30px
}

.ow-timeline__cursor {
	z-index: 20;
	left: 0;
	border-radius: 14px;
	background: #fff;
	color: #042e72;
	overflow: hidden;
	user-select: none
}

.ow-timeline__cursor .label {
	line-height: 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -10px;
	transform: translate3d(0, 0, 0)
}

.ow-timeline__cursor .label-prev {
	transform: translate3d(-60px, 0, 0);
	opacity: 0
}

.ow-timeline__cursor .label-next {
	transform: translate3d(60px, 0, 0);
	opacity: 0
}

.ow-timeline__cursor._animate .label {
	transition: opacity .4s, transform .4s ease-in-out
}

.ow-timeline__cursor._animate._prev .label-cur {
	transform: translate3d(60px, 0, 0);
	opacity: 0
}

.ow-timeline__cursor._animate._prev .label-prev {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.ow-timeline__cursor._animate._next .label-cur {
	transform: translate3d(-60px, 0, 0);
	opacity: 0
}

.ow-timeline__cursor._animate._next .label-next {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.ow-timeline__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 5;
	top: 50%;
	margin-top: -23px;
	width: 46px;
	height: 46px;
	color: #042e72;
	overflow: hidden;
	transition: color .1s .05s linear
}

.ow-timeline__arrow:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #5bb0ff;
	border-radius: 50%;
	transform: scale(.9);
	transition: transform .2s ease-out, background-color .2s ease-out
}

.ow-timeline__arrow .ico {
	display: flex;
	position: absolute;
	font-style: normal;
	width: 80px;
	top: 3px;
	line-height: 40px;
	transition: transform .2s ease-out
}

.ow-timeline__arrow .ico:before,
.ow-timeline__arrow .ico:after {
	font-family: 'icomoon';
	display: block;
	width: 50%
}

.ow-timeline__arrow .ico-prev {
	left: 3px
}

.ow-timeline__arrow .ico-prev:before,
.ow-timeline__arrow .ico-prev:after {
	content: "\e903";
	padding-right: .125em
}

.ow-timeline__arrow .ico-next {
	right: 3px
}

.ow-timeline__arrow .ico-next:before,
.ow-timeline__arrow .ico-next:after {
	content: "\e904";
	padding-left: .125em
}

.ow-timeline__arrow--prev {
	left: 0
}

.ow-timeline__arrow--next {
	right: 0
}

.ow-timeline__arrow._disabled {
	color: #265488;
	cursor: auto
}

.ow-timeline__arrow._disabled:before {
	background: #042e72
}

html.no-touchevents .ow-timeline__arrow:not(._disabled):hover {
	color: #042e72
}

html.no-touchevents .ow-timeline__arrow:not(._disabled):hover:before {
	transform: scale(1);
	background: #fff
}

html.no-touchevents .ow-timeline__arrow:not(._disabled):hover .ico-prev {
	transform: translate3d(-50%, 0, 0)
}

html.no-touchevents .ow-timeline__arrow:not(._disabled):hover .ico-next {
	transform: translate3d(50%, 0, 0)
}

.ow-live-person {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 910
}

.ow-live-person>* {
	margin-top: 15px
}

.ow-live-person .LPMcontainer:hover {
	cursor: pointer !important
}

.LPMcontainer>.LPMcontainer {
	margin: 0 !important;
	position: relative !important
}

.lp_main .lp_main_area .lp_top_menu {
	padding-top: unset !important
}

.lp_top_logo_bar.lpc_menu__banner {
	display: none !important
}

.lpc_maximized-header__text,
.lpc_minimized-header__text,
.lpc_message__text,
.lpc_message-area__timestamp {
	font-family: 'omega-regular', arial, helvetica, sans-serif !important
}

.ow-prod-popover {
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity .2s
}

.ow-prod-popover._opened {
	z-index: 10
}

.ow-prod-popover:hover,
.ow-prod-popover:focus-within {
	z-index: 12
}

.ow-prod-popover._init {
	opacity: 1
}

.ow-prod-popover__toggle {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background: #f9f9f9;
	border-radius: 50%;
	box-shadow: -16px 16px 64px 0 rgba(33, 33, 33, .48)
}

.ow-prod-popover__toggle:before {
	content: "\e9a1";
	font-family: 'icomoon'
}

.ow-prod-popover__close.close-btn {
	display: block;
	z-index: 10;
	top: 0;
	right: 0;
	padding: 16px
}

.ow-prod-popover__close.close-btn:before {
	font-size: 16px;
	line-height: 16px;
	width: 16px
}

.ow-prod-popover__wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	height: 400px;
	pointer-events: none
}

.ow-prod-popover__content {
	position: absolute;
	right: 15px;
	width: calc(100% - 30px);
	max-width: 420px;
	background: #f9f9f9;
	box-shadow: 0 16px 64px 0 rgba(33, 33, 33, .48);
	padding: 5px;
	bottom: 15px;
	transform: translate3d(0, 300px, 0);
	transition: transform .8s cubic-bezier(.19, 1, .22, 1)
}

.ow-prod-popover__items {
	padding: 0 24px 0 0
}

.ow-prod-popover__wrapper[aria-hidden=false] .ow-prod-popover__content {
	pointer-events: auto;
	transform: translate3d(0, 0, 0);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1)
}

.ow-prod-popover .ow-prod .ow-prod__img {
	flex: 0 0 128px
}

.ow-prod-popover .ow-prod .ow-prod__desc {
	flex: 1 1 auto;
	font-size: 1.2rem;
	padding: 5px 0 10px 15px
}

.ow-prod-popover .ow-prod .ow-prod__desc p.name:not(:first-child),
.ow-prod-popover .ow-prod .ow-prod__desc p.gender,
.ow-prod-popover .ow-prod .ow-prod__desc p.price-box {
	margin-top: 5px
}

.ow-prod-popover .ow-prod .ow-prod__desc .collection {
	font-size: 1.4rem
}

.ow-prod-popover .ow-prod .ow-prod__desc .action {
	background: 0 0
}

.ow-prod-popover .ow-pager {
	display: flex;
	justify-content: space-between;
	padding: 0 0 5px
}

.ow-mod__img .ow-prod-popover,
.ow-mod__vid .ow-prod-popover,
.ow-mod__bloc-3 .ow-prod-popover {
	z-index: 21
}

.pm-module-caption-right+.ow-prod-popover .ow-prod-popover__toggle,
.ow-mod__vid-wrapper--native+.ow-prod-popover .ow-prod-popover__toggle,
.ow-mod__vid-wrapper--native .ow-prod-popover .ow-prod-popover__toggle,
.pm-module-caption-right+.ow-prod-popover .ow-prod-popover__content,
.ow-mod__vid-wrapper--native+.ow-prod-popover .ow-prod-popover__content,
.ow-mod__vid-wrapper--native .ow-prod-popover .ow-prod-popover__content {
	right: auto;
	left: 15px
}

.ow-mod__vid-wrapper[data-controls="1"].playing+.ow-prod-popover,
.ow-mod__vid-wrapper[data-controls="1"].playing .ow-prod-popover {
	bottom: 60px
}

.ow-mod__vid-wrapper[data-controls="1"].playing+.ow-prod-popover .ow-prod-popover__wrapper,
.ow-mod__vid-wrapper[data-controls="1"].playing .ow-prod-popover .ow-prod-popover__wrapper {
	bottom: -60px
}

.ow-mod_41 .ow-prod-popover .ow-pager {
	display: flex;
	margin-top: unset
}

.ow-mod_41 .ow-prod-popover .ow-pager:before {
	content: unset
}

.ow-mod_41 .ow-prod-popover .ow-pager__count {
	float: unset;
	margin: 0 0 0 12px;
	width: 100%
}

[data-content-type=module_s6] .ow-mod__bloc-2 .has--ow-prod-popover+.pm-module-caption {
	bottom: 65px
}

[data-content-type=module_s6][data-appearance=default] .ow-mod__bloc-2 .pm-module-caption-left,
[data-content-type=module_s6][data-appearance=theme_02] .ow-mod__bloc-2 .pm-module-caption-left,
[data-content-type=module_s6][data-appearance=default] .ow-mod__bloc-2 .ow-prod-popover__toggle,
[data-content-type=module_s6][data-appearance=theme_02] .ow-mod__bloc-2 .ow-prod-popover__toggle,
[data-content-type=module_s6][data-appearance=default] .ow-mod__bloc-2 .ow-prod-popover__content,
[data-content-type=module_s6][data-appearance=theme_02] .ow-mod__bloc-2 .ow-prod-popover__content {
	right: 15px;
	left: auto
}

[data-content-type=module_s6][data-appearance=default][data-mirror="1"] .ow-mod__bloc-2 .pm-module-caption-right,
[data-content-type=module_s6][data-appearance=theme_02][data-mirror="1"] .ow-mod__bloc-2 .pm-module-caption-right,
[data-content-type=module_s6][data-appearance=default][data-mirror="1"] .ow-mod__bloc-2 .ow-prod-popover__toggle,
[data-content-type=module_s6][data-appearance=theme_02][data-mirror="1"] .ow-mod__bloc-2 .ow-prod-popover__toggle,
[data-content-type=module_s6][data-appearance=default][data-mirror="1"] .ow-mod__bloc-2 .ow-prod-popover__content,
[data-content-type=module_s6][data-appearance=theme_02][data-mirror="1"] .ow-mod__bloc-2 .ow-prod-popover__content {
	right: auto;
	left: 15px
}

.ow-prod-popover._small .ow-prod-popover__content,
.ow-prod-popover._mobile .ow-prod-popover__content {
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: none
}

.ow-prod-popover._small._opened .ow-prod-popover__toggle,
.ow-prod-popover._mobile._opened .ow-prod-popover__toggle {
	box-shadow: unset
}

.ow-prod-popover._small .ow-prod-popover__close.close-btn {
	top: -3px;
	right: -3px
}

.ow-prod-popover._small .ow-prod-popover__items {
	padding: 0 12px 0 0
}

.ow-prod-popover._small .ow-prod .ow-prod__img {
	flex: 0 0 30%;
	min-width: 86px;
	display: flex;
	align-items: center;
	justify-content: center
}

.ow-prod-popover._small .ow-prod .ow-prod__img picture,
.ow-prod-popover._small .ow-prod .ow-prod__img img {
	display: block;
	width: 86px
}

.ow-prod-popover._small .ow-prod .ow-prod__desc {
	padding-left: 5px
}

.ow-prod-popover._small .ow-prod .ow-prod__desc .collection {
	padding-right: 22px
}

.ow-prod-popover._large .ow-prod-popover__content {
	padding: 10px 20px
}

.pm-scroll-nav {
	width: 100%;
	height: 39px;
	margin-bottom: 60px;
	white-space: nowrap;
	padding: 0 4%;
	position: relative
}

.pm-scroll-nav.pm-theme-dark .pm-scroll-nav-content .pm-scroll-nav-item {
	color: silver;
	display: inline-block;
	margin: 0;
	font-size: 16px;
	line-height: 1.5
}

.pm-scroll-nav li,
.pm-scroll-nav h2,
.pm-scroll-nav h3 {
	display: inline
}

.pm-scroll-nav h2,
.pm-scroll-nav h3 {
	margin: 0;
	font-size: inherit
}

.pm-scroll-nav-content {
	margin: 0 auto
}

.pm-scroll-nav-content .pm-scroll-nav-item {
	position: relative;
	cursor: pointer;
	padding: 0 15px 10px 0;
	text-transform: uppercase;
	border-bottom: solid 1px #f9f9f9;
	zoom: 1
}

.pm-scroll-nav-content .pm-scroll-nav-item.pm-last-child {
	padding-right: 0
}

.pm-scroll-nav-content span.pm-scroll-nav-item {
	color: #555
}

.pm-scroll-nav-content .pm-active {
	color: #c40d2e !important;
	font-weight: 700
}

.pm-scroll-nav-content .pm-active .pm-inner {
	border-bottom: solid 3px #c40d2e;
	padding-bottom: 9px
}

.pm-lt-ie8 .pm-scroll-nav-content .pm-active .pm-inner {
	position: relative;
	z-index: 1;
	padding-bottom: 11px
}

.pm-scroll-nav-content a:hover {
	color: #c40d2e
}

.pm-scroll-nav-gradient {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 100%;
	pointer-events: none
}

.ow-action {
	display: flex;
	flex-wrap: nowrap;
	position: relative;
	align-items: center;
	border: 1px solid #c40d2e;
	height: 44px;
	padding: 0 12px;
	line-height: 18px;
	background: #fff;
	color: #c40d2e;
	transition: color .2s, background-color .2s
}

.ow-action__ico {
	height: 18px;
	min-width: 18px;
	font-size: 17px;
	margin: 0 5px 0 0
}

.ow-action__ico--after {
	margin: 0 0 0 5px
}

.ow-action__label {
	display: inline-block;
	font-size: 1.3rem
}

.ow-action__nb {
	position: absolute;
	top: -5px;
	right: -5px;
	display: block;
	font-size: 1rem;
	line-height: 18px;
	color: #fff;
	background: #c40d2e;
	border: 1px solid #c40d2e;
	border-radius: 10px;
	min-width: 20px;
	padding: 0 4px;
	transition: color .2s, background-color .2s
}

.ow-action--round {
	border-radius: 22px
}

.ow-action--red {
	background: #c40d2e;
	color: #fff
}

.ow-action--red .ow-action__nb {
	background: #fff;
	color: #c40d2e
}

html.no-touchevents .ow-action:hover {
	background: #c40d2e;
	color: #fff
}

html.no-touchevents .ow-action:hover .ow-action__nb {
	background: #fff;
	color: #c40d2e
}

html.no-touchevents .ow-action--red:hover {
	background: #fff;
	color: #c40d2e
}

html.no-touchevents .ow-action--red:hover .ow-action__nb {
	background: #c40d2e;
	color: #fff
}

.ow-ico {
	display: inline-block;
	font-style: normal;
	font-weight: 400
}

.ow-ico:before {
	content: '';
	font-family: 'icomoon'
}

.ow-ico--filters:before {
	content: "\e969"
}

.ow-ico--search:before {
	content: "\e9a0"
}

.ow-ico--clear:before {
	content: "\e90c"
}

.ow-input {
	letter-spacing: .08em
}

.ow-input--inline {
	display: inline-block
}

.ow-input .ow-input__field {
	display: inline-block;
	padding: 4px 0;
	border: none;
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
	height: auto;
	transition: border-color .2s;
	font-size: inherit;
	line-height: 1.2;
	text-transform: inherit;
	letter-spacing: inherit
}

.ow-input .ow-input__field:focus {
	border-color: #555
}

.ow-input--with-btn {
	position: relative
}

.ow-input--with-btn .ow-input__label,
.ow-input--with-btn .ow-input__field {
	padding-right: 35px
}

.ow-input--with-btn .ow-input__btn {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
	padding: 0 0 0 15px
}

.ow-input--with-btn .ow-ico {
	line-height: 23px;
	height: 23px;
	font-size: 12px
}

.ow-input--with-btn .ow-ico--search {
	font-weight: 700
}

.ow-input--label-width .ow-input__label {
	display: block;
	opacity: 0;
	padding-top: 4px;
	padding-bottom: 4px
}

.ow-input--label-width .ow-input__field {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.ow-field__dropdown {
	position: relative;
	display: block
}

.ow-field__dropdown-button {
	border-bottom: 1px solid #e2e2e2;
	transition: border-color .2s;
	display: block;
	letter-spacing: .08em;
	line-height: 1.2;
	padding-top: 1px;
	padding-bottom: 4px
}

.ow-field__dropdown-button .small {
	font-size: 1rem
}

.ow-field__dropdown-button:after {
	content: "\e902";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	display: inline-block;
	margin-left: 20px;
	transition: .2s
}

.ow-field__dropdown-button:hover {
	color: #555;
	border-color: #555
}

.ow-field__dropdown-button.active {
	border-color: #555
}

.ow-field__dropdown-button.active:after {
	transform: rotate(180deg)
}

.ow-field__dropdown-content {
	display: none;
	position: absolute;
	z-index: 100;
	top: 44px;
	right: 0;
	width: 185px;
	border: 1px solid #e5e5e5;
	background: #fff;
	text-align: center;
	padding: 30px;
	border-radius: 8px
}

.ow-field__dropdown-content .ow-filter--text:not(:first-child) {
	margin-top: 10px
}

.ow-field__dropdown-content .ow-filter--text .check {
	position: absolute;
	right: -12px
}

.ow-field__dropdown-content .ow-filter--text._selected button {
	color: #c40d2e
}

.ow-field__dropdown.active .ow-field__dropdown-content {
	display: block
}

body.font-omega-ct .page-main,
html[lang=ru-RU] {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main body,
html[lang=ru-RU] body,
body.font-omega-ct .page-main b,
html[lang=ru-RU] b,
body.font-omega-ct .page-main strong,
html[lang=ru-RU] strong,
body.font-omega-ct .page-main button,
html[lang=ru-RU] button,
body.font-omega-ct .page-main h1 small,
html[lang=ru-RU] h1 small,
body.font-omega-ct .page-main h2 small,
html[lang=ru-RU] h2 small,
body.font-omega-ct .page-main h3 small,
html[lang=ru-RU] h3 small,
body.font-omega-ct .page-main h4 small,
html[lang=ru-RU] h4 small,
body.font-omega-ct .page-main h5 small,
html[lang=ru-RU] h5 small,
body.font-omega-ct .page-main h6 small,
html[lang=ru-RU] h6 small,
body.font-omega-ct .page-main h1 .small,
html[lang=ru-RU] h1 .small,
body.font-omega-ct .page-main h2 .small,
html[lang=ru-RU] h2 .small,
body.font-omega-ct .page-main h3 .small,
html[lang=ru-RU] h3 .small,
body.font-omega-ct .page-main h4 .small,
html[lang=ru-RU] h4 .small,
body.font-omega-ct .page-main h5 .small,
html[lang=ru-RU] h5 .small,
body.font-omega-ct .page-main h6 .small,
html[lang=ru-RU] h6 .small,
body.font-omega-ct .page-main blockquote,
html[lang=ru-RU] blockquote,
body.font-omega-ct .page-main select,
html[lang=ru-RU] select,
body.font-omega-ct .page-main input:not(.ow-font-bold),
html[lang=ru-RU] input:not(.ow-font-bold),
body.font-omega-ct .page-main input:not(.pm-font-omega-bold),
html[lang=ru-RU] input:not(.pm-font-omega-bold),
body.font-omega-ct .page-main textarea:not(.ow-font-bold),
html[lang=ru-RU] textarea:not(.ow-font-bold),
body.font-omega-ct .page-main textarea:not(.pm-font-omega-bold),
html[lang=ru-RU] textarea:not(.pm-font-omega-bold),
body.font-omega-ct .page-main body.account .box-title,
html[lang=ru-RU] body.account .box-title,
body.font-omega-ct .page-main body.account .form-subtitle,
html[lang=ru-RU] body.account .form-subtitle,
body.font-omega-ct .page-main body.account.wishlist-index-index .message.info.empty a,
html[lang=ru-RU] body.account.wishlist-index-index .message.info.empty a,
body.font-omega-ct .page-main body.customer-account-index .message.info.empty a,
html[lang=ru-RU] body.customer-account-index .message.info.empty a,
body.font-omega-ct .page-main body.account .data.table thead th,
html[lang=ru-RU] body.account .data.table thead th,
body.font-omega-ct .page-main body.account .data.table thead td,
html[lang=ru-RU] body.account .data.table thead td,
body.font-omega-ct .page-main body.account .data.table.table-products .col.subtotal,
html[lang=ru-RU] body.account .data.table.table-products .col.subtotal,
body.font-omega-ct .page-main body.account .table-order-items tbody td:not(.empty):before,
html[lang=ru-RU] body.account .table-order-items tbody td:not(.empty):before,
body.font-omega-ct .page-main .ow-font-bold,
html[lang=ru-RU] .ow-font-bold,
body.font-omega-ct .page-main .pm-font-omega-bold,
html[lang=ru-RU] .pm-font-omega-bold,
body.font-omega-ct .page-main .pm-title sup,
html[lang=ru-RU] .pm-title sup,
body.font-omega-ct .page-main .action,
html[lang=ru-RU] .action,
body.font-omega-ct .page-main .button,
html[lang=ru-RU] .button,
body.font-omega-ct .page-main .product-price-reveal .price-box .price,
html[lang=ru-RU] .product-price-reveal .price-box .price,
body.font-omega-ct .page-main ._has-datepicker~.ui-datepicker-trigger,
html[lang=ru-RU] ._has-datepicker~.ui-datepicker-trigger,
body.font-omega-ct .page-main .dropdown.dropdown-multiselect .action,
html[lang=ru-RU] .dropdown.dropdown-multiselect .action,
body.font-omega-ct .page-main .ui-dialog.popup .action.close,
html[lang=ru-RU] .ui-dialog.popup .action.close,
body.font-omega-ct .page-main .action-braintree-paypal-logo,
html[lang=ru-RU] .action-braintree-paypal-logo,
body.font-omega-ct .page-main .map-popup .popup-actions .action.close,
html[lang=ru-RU] .map-popup .popup-actions .action.close,
body.font-omega-ct .page-main .my-credit-cards .action.delete,
html[lang=ru-RU] .my-credit-cards .action.delete,
body.font-omega-ct .page-main .checkout-container .checkout-messages .message a,
html[lang=ru-RU] .checkout-container .checkout-messages .message a,
body.font-omega-ct .page-main .page.messages .message a,
html[lang=ru-RU] .page.messages .message a,
body.font-omega-ct .page-main .tooltip.wrapper .tooltip.content .subtitle,
html[lang=ru-RU] .tooltip.wrapper .tooltip.content .subtitle,
body.font-omega-ct .page-main .dropdown.product-option-list ul.dropdown-content span,
html[lang=ru-RU] .dropdown.product-option-list ul.dropdown-content span,
body.font-omega-ct .page-main .actual-price,
html[lang=ru-RU] .actual-price,
body.font-omega-ct .page-main .price-box,
html[lang=ru-RU] .price-box,
body.font-omega-ct .page-main .pm-step-title .step span,
html[lang=ru-RU] .pm-step-title .step span,
body.font-omega-ct .page-main .my-credit-cards-popup .action.secondary,
html[lang=ru-RU] .my-credit-cards-popup .action.secondary,
body.font-omega-ct .page-main .product-info-description>strong,
html[lang=ru-RU] .product-info-description>strong,
body.font-omega-ct .page-main .product-info-pdf .action,
html[lang=ru-RU] .product-info-pdf .action,
body.font-omega-ct .page-main .pm-page-store-locator-world-result .pm-store-result-wrapper .pm-store-result .pm-result-icons .hover-text,
html[lang=ru-RU] .pm-page-store-locator-world-result .pm-store-result-wrapper .pm-store-result .pm-result-icons .hover-text,
body.font-omega-ct .page-main .pm-page-store-locator-fiche .pm-infos .pm-icons .hover-text,
html[lang=ru-RU] .pm-page-store-locator-fiche .pm-infos .pm-icons .hover-text,
body.font-omega-ct .page-main .pm-font-omega-light,
html[lang=ru-RU] .pm-font-omega-light,
body.font-omega-ct .page-main .pm-font-omega-regular,
html[lang=ru-RU] .pm-font-omega-regular,
body.font-omega-ct .page-main .pm-font-omega-italic,
html[lang=ru-RU] .pm-font-omega-italic,
body.font-omega-ct .page-main .pm-font-austin-italic,
html[lang=ru-RU] .pm-font-austin-italic,
body.font-omega-ct .page-main .pm-page-planet-omega .pm-title-header-2,
html[lang=ru-RU] .pm-page-planet-omega .pm-title-header-2,
body.font-omega-ct .page-main .pm-module-11.pm-module-11-text .pm-quote,
html[lang=ru-RU] .pm-module-11.pm-module-11-text .pm-quote,
body.font-omega-ct .page-main .pm-module-25 .pm-quote-container .pm-quote,
html[lang=ru-RU] .pm-module-25 .pm-quote-container .pm-quote,
body.font-omega-ct .page-main .pm-module-11 span,
html[lang=ru-RU] .pm-module-11 span,
body.font-omega-ct .page-main .pm-module-11 p,
html[lang=ru-RU] .pm-module-11 p,
body.font-omega-ct .page-main .pm-step-title h2,
html[lang=ru-RU] .pm-step-title h2,
body.font-omega-ct .page-main .pm-link-border,
html[lang=ru-RU] .pm-link-border,
body.font-omega-ct .page-main .pm-product-list-name,
html[lang=ru-RU] .pm-product-list-name,
body.font-omega-ct .page-main .pm-product-list-name .pm-sunglass-gender,
html[lang=ru-RU] .pm-product-list-name .pm-sunglass-gender,
body.font-omega-ct .page-main .pm-title-header-2,
html[lang=ru-RU] .pm-title-header-2,
body.font-omega-ct .page-main .category-vintage-watches .category-view .pm-title-header-1,
html[lang=ru-RU] .category-vintage-watches .category-view .pm-title-header-1,
body.font-omega-ct .page-main .category-watchfinder .category-view .pm-title-header-1,
html[lang=ru-RU] .category-watchfinder .category-view .pm-title-header-1,
body.font-omega-ct .page-main .category-suggestion .category-view .pm-title-header-1,
html[lang=ru-RU] .category-suggestion .category-view .pm-title-header-1,
body.font-omega-ct .page-main .pm-title-header-4,
html[lang=ru-RU] .pm-title-header-4,
body.font-omega-ct .page-main .pm-store-title-2,
html[lang=ru-RU] .pm-store-title-2,
body.font-omega-ct .page-main .pm-store-title-3,
html[lang=ru-RU] .pm-store-title-3,
body.font-omega-ct .page-main .pm-article-intro,
html[lang=ru-RU] .pm-article-intro,
body.font-omega-ct .page-main .pm-article-intro .pm-title,
html[lang=ru-RU] .pm-article-intro .pm-title,
body.font-omega-ct .page-main .pm-subtitle-description,
html[lang=ru-RU] .pm-subtitle-description,
body.font-omega-ct .page-main .pm-module-26 .pm-tooltip-title,
html[lang=ru-RU] .pm-module-26 .pm-tooltip-title,
body.font-omega-ct .page-main .pm-news-date,
html[lang=ru-RU] .pm-news-date,
body.font-omega-ct .page-main .wishlist-title .subtitle .pm-link-border,
html[lang=ru-RU] .wishlist-title .subtitle .pm-link-border,
body.font-omega-ct .page-main .sidebar .block-addbysku .action.remove,
html[lang=ru-RU] .sidebar .block-addbysku .action.remove,
body.font-omega-ct .page-main .minicart-content .product-item-material,
html[lang=ru-RU] .minicart-content .product-item-material,
body.font-omega-ct .page-main .column .block-addbysku .action.remove,
html[lang=ru-RU] .column .block-addbysku .action.remove,
body.font-omega-ct .page-main .product-info-reassurance-item .bluefoot-html>h3,
html[lang=ru-RU] .product-info-reassurance-item .bluefoot-html>h3 {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main strong,
html[lang=ru-RU] strong,
body.font-omega-ct .page-main .ow-font-bold,
html[lang=ru-RU] .ow-font-bold,
body.font-omega-ct .page-main .pm-font-omega-bold,
html[lang=ru-RU] .pm-font-omega-bold,
body.font-omega-ct .page-main .ow-font-bold,
html[lang=ru-RU] .ow-font-bold,
body.font-omega-ct .page-main .action span,
html[lang=ru-RU] .action span {
	font-weight: 700
}

body.font-omega-ct .page-main strong.ow-font-regular,
html[lang=ru-RU] strong.ow-font-regular,
body.font-omega-ct .page-main .ow-font-bold.ow-font-regular,
html[lang=ru-RU] .ow-font-bold.ow-font-regular,
body.font-omega-ct .page-main .pm-font-omega-bold.ow-font-regular,
html[lang=ru-RU] .pm-font-omega-bold.ow-font-regular,
body.font-omega-ct .page-main .ow-font-bold.ow-font-regular,
html[lang=ru-RU] .ow-font-bold.ow-font-regular,
body.font-omega-ct .page-main .action span.ow-font-regular,
html[lang=ru-RU] .action span.ow-font-regular,
body.font-omega-ct .page-main strong .ow-font-regular,
html[lang=ru-RU] strong .ow-font-regular,
body.font-omega-ct .page-main .ow-font-bold .ow-font-regular,
html[lang=ru-RU] .ow-font-bold .ow-font-regular,
body.font-omega-ct .page-main .pm-font-omega-bold .ow-font-regular,
html[lang=ru-RU] .pm-font-omega-bold .ow-font-regular,
body.font-omega-ct .page-main .ow-font-bold .ow-font-regular,
html[lang=ru-RU] .ow-font-bold .ow-font-regular,
body.font-omega-ct .page-main .action span .ow-font-regular,
html[lang=ru-RU] .action span .ow-font-regular,
body.font-omega-ct .page-main strong.pm-font-omega-regular,
html[lang=ru-RU] strong.pm-font-omega-regular,
body.font-omega-ct .page-main .ow-font-bold.pm-font-omega-regular,
html[lang=ru-RU] .ow-font-bold.pm-font-omega-regular,
body.font-omega-ct .page-main .pm-font-omega-bold.pm-font-omega-regular,
html[lang=ru-RU] .pm-font-omega-bold.pm-font-omega-regular,
body.font-omega-ct .page-main .ow-font-bold.pm-font-omega-regular,
html[lang=ru-RU] .ow-font-bold.pm-font-omega-regular,
body.font-omega-ct .page-main .action span.pm-font-omega-regular,
html[lang=ru-RU] .action span.pm-font-omega-regular,
body.font-omega-ct .page-main strong .pm-font-omega-regular,
html[lang=ru-RU] strong .pm-font-omega-regular,
body.font-omega-ct .page-main .ow-font-bold .pm-font-omega-regular,
html[lang=ru-RU] .ow-font-bold .pm-font-omega-regular,
body.font-omega-ct .page-main .pm-font-omega-bold .pm-font-omega-regular,
html[lang=ru-RU] .pm-font-omega-bold .pm-font-omega-regular,
body.font-omega-ct .page-main .ow-font-bold .pm-font-omega-regular,
html[lang=ru-RU] .ow-font-bold .pm-font-omega-regular,
body.font-omega-ct .page-main .action span .pm-font-omega-regular,
html[lang=ru-RU] .action span .pm-font-omega-regular {
	font-weight: 400
}

body.font-omega-ct .page-main .action span:not(.hidden),
html[lang=ru-RU] .action span:not(.hidden) {
	padding-bottom: 1px
}

body.font-omega-ct .page-main .ow-font-script-italic,
html[lang=ru-RU] .ow-font-script-italic {
	font-family: sans-serif
}

body.font-omega-ct .page-main.ie11 .main-menu-btn,
html[lang=ru-RU].ie11 .main-menu-btn {
	line-height: 62px
}

body.font-omega-ct .page-main .pm-page-planet-omega .pm-title-header-2,
html[lang=ru-RU] .pm-page-planet-omega .pm-title-header-2 {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .ow-font-austin-italic,
html[lang=ru-RU] .ow-font-austin-italic,
body.font-omega-ct .page-main .pm-font-austin-italic,
html[lang=ru-RU] .pm-font-austin-italic {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .pm-step-title .step span,
html[lang=ru-RU] .pm-step-title .step span {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .pm-step-title h2,
html[lang=ru-RU] .pm-step-title h2 {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .pm-module-11.pm-module-11-text .pm-quote,
html[lang=ru-RU] .pm-module-11.pm-module-11-text .pm-quote {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .pm-module-11 span,
html[lang=ru-RU] .pm-module-11 span,
body.font-omega-ct .page-main .pm-module-11 p,
html[lang=ru-RU] .pm-module-11 p {
	font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif
}

body.font-omega-ct .page-main .catalog-category-view .pm-link-border,
html[lang=ru-RU] .catalog-category-view .pm-link-border,
body.font-omega-ct .page-main .customer-account-create .pm-link-border,
html[lang=ru-RU] .customer-account-create .pm-link-border,
body.font-omega-ct .page-main .newsletter-index-index .pm-link-border,
html[lang=ru-RU] .newsletter-index-index .pm-link-border {
	font-weight: 700
}

body.font-omega-ct .page-main .footer-main-table .level1,
html[lang=ru-RU] .footer-main-table .level1 {
	margin-bottom: 5px
}

html[lang=en-US] .pm-collapsible-list-item {
	border-bottom: none
}

html[lang=en-US] .pm-collapsible-list-content {
	height: 0;
	overflow: hidden
}

html[lang=en-US] .pm-collapsible-list-content.pm-active {
	height: auto
}

html[lang=en-US] .ow-category__description-wrapper {
	padding-bottom: 60px
}

html[lang=en-US] .ow-mod_03.ow-mod--colibri .pm-title {
	color: #bc8671
}

html[lang=en-US] .colibri-hv__button:hover {
	color: #bc8671
}

html[lang=en-US] .colibri-hv__title .chime {
	color: #bc8671
}

html[lang=en-US] .colibri-hv__scroll:hover {
	color: #bc8671
}

html[lang=en-US] .colibri-hv__scroll:hover svg path {
	fill: #bc8671
}

html[lang=ko-KR] body {
	font-family: OmegaCT, "Malgun Gothic";
	letter-spacing: 0 !important
}

html[lang=ko-KR] strong,
html[lang=ko-KR] .ow-font-bold,
html[lang=ko-KR] .pm-font-omega-bold {
	font-weight: 700
}

html[lang=ko-KR] strong.ow-font-regular,
html[lang=ko-KR] .ow-font-bold.ow-font-regular,
html[lang=ko-KR] .pm-font-omega-bold.ow-font-regular,
html[lang=ko-KR] strong .ow-font-regular,
html[lang=ko-KR] .ow-font-bold .ow-font-regular,
html[lang=ko-KR] .pm-font-omega-bold .ow-font-regular,
html[lang=ko-KR] strong.pm-font-omega-regular,
html[lang=ko-KR] .ow-font-bold.pm-font-omega-regular,
html[lang=ko-KR] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=ko-KR] strong .pm-font-omega-regular,
html[lang=ko-KR] .ow-font-bold .pm-font-omega-regular,
html[lang=ko-KR] .pm-font-omega-bold .pm-font-omega-regular {
	font-weight: 400
}

html[lang=ko-KR] .ow-font-script-italic {
	font-family: sans-serif
}

html[lang=ko-KR] .product-info-naming-description .collection svg.specialities {
	width: 120px
}

html[lang=ko-KR] .checkout-agreements-block {
	display: flex;
	flex-direction: column-reverse
}

html[lang=zh-Hans-CN] {
	font-family: OmegaCT, "Microsoft YaHei", helvetica, arial, sans-serif
}

html[lang=zh-Hans-CN] body,
html[lang=zh-Hans-CN] b,
html[lang=zh-Hans-CN] strong,
html[lang=zh-Hans-CN] button,
html[lang=zh-Hans-CN] h1 small,
html[lang=zh-Hans-CN] h2 small,
html[lang=zh-Hans-CN] h3 small,
html[lang=zh-Hans-CN] h4 small,
html[lang=zh-Hans-CN] h5 small,
html[lang=zh-Hans-CN] h6 small,
html[lang=zh-Hans-CN] h1 .small,
html[lang=zh-Hans-CN] h2 .small,
html[lang=zh-Hans-CN] h3 .small,
html[lang=zh-Hans-CN] h4 .small,
html[lang=zh-Hans-CN] h5 .small,
html[lang=zh-Hans-CN] h6 .small,
html[lang=zh-Hans-CN] blockquote,
html[lang=zh-Hans-CN] select,
html[lang=zh-Hans-CN] input:not(.ow-font-bold),
html[lang=zh-Hans-CN] input:not(.pm-font-omega-bold),
html[lang=zh-Hans-CN] textarea:not(.ow-font-bold),
html[lang=zh-Hans-CN] textarea:not(.pm-font-omega-bold),
html[lang=zh-Hans-CN] body.account .box-title,
html[lang=zh-Hans-CN] body.account .form-subtitle,
html[lang=zh-Hans-CN] body.account.wishlist-index-index .message.info.empty a,
html[lang=zh-Hans-CN] body.customer-account-index .message.info.empty a,
html[lang=zh-Hans-CN] body.account .data.table thead th,
html[lang=zh-Hans-CN] body.account .data.table thead td,
html[lang=zh-Hans-CN] body.account .data.table.table-products .col.subtotal,
html[lang=zh-Hans-CN] body.account .table-order-items tbody td:not(.empty):before,
html[lang=zh-Hans-CN] .ow-font-bold,
html[lang=zh-Hans-CN] .pm-font-omega-bold,
html[lang=zh-Hans-CN] .pm-title sup,
html[lang=zh-Hans-CN] .action,
html[lang=zh-Hans-CN] .button,
html[lang=zh-Hans-CN] .product-price-reveal .price-box .price,
html[lang=zh-Hans-CN] ._has-datepicker~.ui-datepicker-trigger,
html[lang=zh-Hans-CN] .dropdown.dropdown-multiselect .action,
html[lang=zh-Hans-CN] .ui-dialog.popup .action.close,
html[lang=zh-Hans-CN] .action-braintree-paypal-logo,
html[lang=zh-Hans-CN] .map-popup .popup-actions .action.close,
html[lang=zh-Hans-CN] .my-credit-cards .action.delete,
html[lang=zh-Hans-CN] .checkout-container .checkout-messages .message a,
html[lang=zh-Hans-CN] .page.messages .message a,
html[lang=zh-Hans-CN] .tooltip.wrapper .tooltip.content .subtitle,
html[lang=zh-Hans-CN] .dropdown.product-option-list ul.dropdown-content span,
html[lang=zh-Hans-CN] .actual-price,
html[lang=zh-Hans-CN] .price-box,
html[lang=zh-Hans-CN] .pm-step-title .step span,
html[lang=zh-Hans-CN] .my-credit-cards-popup .action.secondary,
html[lang=zh-Hans-CN] .product-info-description>strong,
html[lang=zh-Hans-CN] .product-info-pdf .action,
html[lang=zh-Hans-CN] .pm-page-store-locator-world-result .pm-store-result-wrapper .pm-store-result .pm-result-icons .hover-text,
html[lang=zh-Hans-CN] .pm-page-store-locator-fiche .pm-infos .pm-icons .hover-text,
html[lang=zh-Hans-CN] .pm-font-omega-light,
html[lang=zh-Hans-CN] .pm-font-omega-regular,
html[lang=zh-Hans-CN] .pm-font-omega-italic,
html[lang=zh-Hans-CN] .pm-font-austin-italic,
html[lang=zh-Hans-CN] .pm-page-planet-omega .pm-title-header-2,
html[lang=zh-Hans-CN] .pm-module-11.pm-module-11-text .pm-quote,
html[lang=zh-Hans-CN] .pm-module-25 .pm-quote-container .pm-quote,
html[lang=zh-Hans-CN] .pm-module-11 span,
html[lang=zh-Hans-CN] .pm-module-11 p,
html[lang=zh-Hans-CN] .pm-step-title h2,
html[lang=zh-Hans-CN] .pm-link-border,
html[lang=zh-Hans-CN] .pm-product-list-name,
html[lang=zh-Hans-CN] .pm-product-list-name .pm-sunglass-gender,
html[lang=zh-Hans-CN] .pm-title-header-2,
html[lang=zh-Hans-CN] .category-vintage-watches .category-view .pm-title-header-1,
html[lang=zh-Hans-CN] .category-watchfinder .category-view .pm-title-header-1,
html[lang=zh-Hans-CN] .category-suggestion .category-view .pm-title-header-1,
html[lang=zh-Hans-CN] .pm-title-header-4,
html[lang=zh-Hans-CN] .pm-store-title-2,
html[lang=zh-Hans-CN] .pm-store-title-3,
html[lang=zh-Hans-CN] .pm-article-intro,
html[lang=zh-Hans-CN] .pm-article-intro .pm-title,
html[lang=zh-Hans-CN] .pm-subtitle-description,
html[lang=zh-Hans-CN] .pm-module-26 .pm-tooltip-title,
html[lang=zh-Hans-CN] .pm-news-date,
html[lang=zh-Hans-CN] .wishlist-title .subtitle .pm-link-border,
html[lang=zh-Hans-CN] .sidebar .block-addbysku .action.remove,
html[lang=zh-Hans-CN] .minicart-content .product-item-material,
html[lang=zh-Hans-CN] .column .block-addbysku .action.remove,
html[lang=zh-Hans-CN] .product-info-reassurance-item .bluefoot-html>h3 {
	font-family: OmegaCT, "Microsoft YaHei", helvetica, arial, sans-serif
}

html[lang=zh-Hans-CN] strong,
html[lang=zh-Hans-CN] .ow-font-bold,
html[lang=zh-Hans-CN] .pm-font-omega-bold {
	font-weight: 700
}

html[lang=zh-Hans-CN] strong.ow-font-regular,
html[lang=zh-Hans-CN] .ow-font-bold.ow-font-regular,
html[lang=zh-Hans-CN] .pm-font-omega-bold.ow-font-regular,
html[lang=zh-Hans-CN] strong .ow-font-regular,
html[lang=zh-Hans-CN] .ow-font-bold .ow-font-regular,
html[lang=zh-Hans-CN] .pm-font-omega-bold .ow-font-regular,
html[lang=zh-Hans-CN] strong.pm-font-omega-regular,
html[lang=zh-Hans-CN] .ow-font-bold.pm-font-omega-regular,
html[lang=zh-Hans-CN] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=zh-Hans-CN] strong .pm-font-omega-regular,
html[lang=zh-Hans-CN] .ow-font-bold .pm-font-omega-regular,
html[lang=zh-Hans-CN] .pm-font-omega-bold .pm-font-omega-regular {
	font-weight: 400
}

html[lang=zh-Hans-CN] .ow-font-script-italic {
	font-family: sans-serif
}

html[lang=zh-Hans-CN] .ow-header__account-login .btn-password {
	font-size: 1.1rem;
	margin-bottom: 17px;
	display: block
}

html[lang=zh-Hans-CN] .product-info-naming-description .collection svg.specialities {
	width: 100px
}

html[lang=zh-Hans-CN] .checkout-payment-method .payment-method-content {
	background: #fff;
	border-bottom: none
}

html[lang=zh-Hans-CN] .checkout-payment-method .payment-method-content .checkout-alipay-huabei-installments+.checkout-agreements-block,
html[lang=zh-Hans-CN] .checkout-payment-method .payment-method-content .checkout-unionpay-installments-installments+.checkout-agreements-block {
	margin-top: 20px
}

html[lang=zh-Hans-CN] .page-footer .ow-footer__social-link--wechat+.ow-dialog__panel .ow-mod__main,
html[lang=zh-Hans-CN] .ow-page-footer .ow-footer__social-link--wechat+.ow-dialog__panel .ow-mod__main {
	display: block;
	padding: 0
}

html[lang=zh-Hans-CN] .page-footer .ow-footer__social-link--wechat+.ow-dialog__panel .ow-mod__main:after,
html[lang=zh-Hans-CN] .ow-page-footer .ow-footer__social-link--wechat+.ow-dialog__panel .ow-mod__main:after {
	display: none
}

html[lang=zh-Hans-CN] .ow-prod__pin--top {
	top: 0
}

html[lang=zh-Hans-CN] .reference-search input::-webkit-input-placeholder {
	color: #e5e5e5
}

html[lang=zh-Hans-CN] .reference-search input:-moz-placeholder {
	color: #cfcfcf;
	opacity: 1
}

html[lang=zh-Hans-CN] .reference-search input::-moz-placeholder {
	color: #cfcfcf;
	opacity: 1
}

html[lang=zh-Hans-CN] .reference-search input:-ms-input-placeholder {
	color: #cfcfcf
}

html[lang=zh-Hant-HK] strong,
html[lang=zh-Hant-HK] .ow-font-bold,
html[lang=zh-Hant-HK] .pm-font-omega-bold {
	font-weight: 700
}

html[lang=zh-Hant-HK] strong.ow-font-regular,
html[lang=zh-Hant-HK] .ow-font-bold.ow-font-regular,
html[lang=zh-Hant-HK] .pm-font-omega-bold.ow-font-regular,
html[lang=zh-Hant-HK] strong .ow-font-regular,
html[lang=zh-Hant-HK] .ow-font-bold .ow-font-regular,
html[lang=zh-Hant-HK] .pm-font-omega-bold .ow-font-regular,
html[lang=zh-Hant-HK] strong.pm-font-omega-regular,
html[lang=zh-Hant-HK] .ow-font-bold.pm-font-omega-regular,
html[lang=zh-Hant-HK] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=zh-Hant-HK] strong .pm-font-omega-regular,
html[lang=zh-Hant-HK] .ow-font-bold .pm-font-omega-regular,
html[lang=zh-Hant-HK] .pm-font-omega-bold .pm-font-omega-regular {
	font-weight: 400
}

html[lang=zh-Hant-HK] .ow-font-script-italic {
	font-family: sans-serif
}

html[lang=zh-Hant-HK] .product-info-naming-description .collection svg.specialities {
	width: 100px
}

html[lang=zh-Hant-TW] strong,
html[lang=zh-Hant-TW] .ow-font-bold,
html[lang=zh-Hant-TW] .pm-font-omega-bold {
	font-weight: 700
}

html[lang=zh-Hant-TW] strong.ow-font-regular,
html[lang=zh-Hant-TW] .ow-font-bold.ow-font-regular,
html[lang=zh-Hant-TW] .pm-font-omega-bold.ow-font-regular,
html[lang=zh-Hant-TW] strong .ow-font-regular,
html[lang=zh-Hant-TW] .ow-font-bold .ow-font-regular,
html[lang=zh-Hant-TW] .pm-font-omega-bold .ow-font-regular,
html[lang=zh-Hant-TW] strong.pm-font-omega-regular,
html[lang=zh-Hant-TW] .ow-font-bold.pm-font-omega-regular,
html[lang=zh-Hant-TW] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=zh-Hant-TW] strong .pm-font-omega-regular,
html[lang=zh-Hant-TW] .ow-font-bold .pm-font-omega-regular,
html[lang=zh-Hant-TW] .pm-font-omega-bold .pm-font-omega-regular {
	font-weight: 400
}

html[lang=zh-Hant-TW] .ow-font-script-italic {
	font-family: sans-serif
}

html[lang=zh-Hant-TW] .product-info-naming-description .collection svg.specialities {
	width: 100px
}

html[lang=zh-Hant-TW] .checkout-onepage-success .totals-tax,
html[lang=zh-Hant-TW] .sales-order-view .totals-tax {
	display: none !important
}

html[lang=de-DE] .categorypath-watches-seamaster-planet-ocean-600m-volvo-ocean-race-product .pm-module-04.pm-module-reverse .pm-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto
}

html[lang=de-DE] .product-info-material p {
	text-transform: none
}

html[lang=de-DE] .cms-customer-service .pm-module-06.pm-module-29 .pm-photos-duo .pm-vc-3 {
	margin-top: 105px
}

html[lang=de-DE] .ow-mothers-day__title {
	width: 80%
}

html[lang=de-DE] .product-info-price .price-box .price-final_price {
	position: relative
}

html[lang=de-DE] .product-info-price .price-box .price-final_price:after {
	content: 'inkl. MwSt.';
	display: block;
	font-size: 1.2rem;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

html[lang=de-DE] .product-info-naming-description .product-info-price .product-price-wrapper {
	text-align: center
}

html[lang=de-DE] .product-info-naming-description .product-info-price .price-box .price-final_price:after {
	position: absolute;
	right: 0;
	bottom: -20px
}

html[lang=ja-JP] strong,
html[lang=ja-JP] .ow-font-bold,
html[lang=ja-JP] .pm-font-omega-bold {
	font-weight: 700
}

html[lang=ja-JP] strong.ow-font-regular,
html[lang=ja-JP] .ow-font-bold.ow-font-regular,
html[lang=ja-JP] .pm-font-omega-bold.ow-font-regular,
html[lang=ja-JP] strong .ow-font-regular,
html[lang=ja-JP] .ow-font-bold .ow-font-regular,
html[lang=ja-JP] .pm-font-omega-bold .ow-font-regular,
html[lang=ja-JP] strong.pm-font-omega-regular,
html[lang=ja-JP] .ow-font-bold.pm-font-omega-regular,
html[lang=ja-JP] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=ja-JP] strong .pm-font-omega-regular,
html[lang=ja-JP] .ow-font-bold .pm-font-omega-regular,
html[lang=ja-JP] .pm-font-omega-bold .pm-font-omega-regular {
	font-weight: 400
}

html[lang=ja-JP] .ow-store-view__opening__day {
	width: 150px
}

html[lang=ja-JP] .customer-account-create .required-field {
	left: 0;
	right: auto
}

html[lang=ja-JP] .opc .shipping-information .ship-via {
	max-width: 310px
}

html[lang=es-ES] .pm-page-store-locator-fiche .pm-title-panel {
	font-size: 2.5rem
}

html[lang=de-AT] .ow-mothers-day__title {
	width: 80%
}

html[lang=de-CH] .ow-mothers-day__title {
	width: 80%
}

html[lang=th-TH] body {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-services-selector .field.choice label .num,
html[lang=th-TH] .ow-mod_tabs--small .ow-tabs__tab .pm-font-omega-bold,
html[lang=th-TH] .ow-mod_07 .pm-product-list-name .small,
html[lang=th-TH] .wishlist-title .subtitle .pm-link-border,
html[lang=th-TH] .dropdown.dropdown-multiselect .action,
html[lang=th-TH] .pm-title-header-4,
html[lang=th-TH] .pm-store-title-3,
html[lang=th-TH] .pm-step-title .step span.nowrap,
html[lang=th-TH] .ow-mod {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-product-list-name,
html[lang=th-TH] .pm-store-title-2,
html[lang=th-TH] .pm-article-intro,
html[lang=th-TH] .pm-news-date,
html[lang=th-TH] .pm-subtitle-description {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-product-list-name .pm-sunglass-gender,
html[lang=th-TH] .pm-store-title-2 .pm-sunglass-gender,
html[lang=th-TH] .pm-article-intro .pm-sunglass-gender,
html[lang=th-TH] .pm-news-date .pm-sunglass-gender,
html[lang=th-TH] .pm-subtitle-description .pm-sunglass-gender {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-article-intro {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-article-intro .pm-title {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-title-header-2 {
	font-family: 'NotoSansThai-Light', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-title sup,
html[lang=th-TH] .action {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] .product-info-description>strong,
html[lang=th-TH] .product-info-description>h2 {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .product-info-pdf .action {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .confirm-modal.ecommerce-modal .modal-inner-content #modal-redirect>strong {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif
}

html[lang=th-TH] .pm-title-forms-contact {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] body.account .box-title,
html[lang=th-TH] body.account .form-subtitle,
html[lang=th-TH] body.account .table-order-items tbody td:not(.empty):before {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] body.account .data.table thead th,
html[lang=th-TH] body.account .data.table thead td {
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] body.account .data.table.table-products .col.subtotal {
	padding-right: 18px;
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] .control.qty-less-more .btn-tooltip span {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif;
	font-style: italic
}

html[lang=th-TH] .ow-cart-item__note,
html[lang=th-TH] .ow-cart-item__edit {
	font-family: 'NotoSansThai-Regular', helvetica, arial, sans-serif;
	font-style: italic
}

html[lang=th-TH] b,
html[lang=th-TH] strong,
html[lang=th-TH] .ow-font-bold,
html[lang=th-TH] .pm-font-omega-bold,
html[lang=th-TH] .pm-link-border {
	font-weight: 700;
	font-family: 'NotoSansThai-Bold', helvetica, arial, sans-serif
}

html[lang=th-TH] b.ow-font-regular,
html[lang=th-TH] strong.ow-font-regular,
html[lang=th-TH] .ow-font-bold.ow-font-regular,
html[lang=th-TH] .pm-font-omega-bold.ow-font-regular,
html[lang=th-TH] .pm-link-border.ow-font-regular,
html[lang=th-TH] b .ow-font-regular,
html[lang=th-TH] strong .ow-font-regular,
html[lang=th-TH] .ow-font-bold .ow-font-regular,
html[lang=th-TH] .pm-font-omega-bold .ow-font-regular,
html[lang=th-TH] .pm-link-border .ow-font-regular,
html[lang=th-TH] b.pm-font-omega-regular,
html[lang=th-TH] strong.pm-font-omega-regular,
html[lang=th-TH] .ow-font-bold.pm-font-omega-regular,
html[lang=th-TH] .pm-font-omega-bold.pm-font-omega-regular,
html[lang=th-TH] .pm-link-border.pm-font-omega-regular,
html[lang=th-TH] b .pm-font-omega-regular,
html[lang=th-TH] strong .pm-font-omega-regular,
html[lang=th-TH] .ow-font-bold .pm-font-omega-regular,
html[lang=th-TH] .pm-font-omega-bold .pm-font-omega-regular,
html[lang=th-TH] .pm-link-border .pm-font-omega-regular {
	font-weight: 400
}

html[lang=th-TH] .ow-font-script-italic {
	font-family: sans-serif
}

* {
	box-sizing: border-box
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	letter-spacing: .04em;
	font-size: 1.6rem
}

button {
	background-image: none;
	background: 0 0;
	border: none;
	cursor: pointer;
	display: inline-block;
	letter-spacing: .04em;
	border-radius: 0;
	padding: 0
}

ul,
ol,
li {
	list-style: none none;
	padding: 0;
	margin: 0
}

a,
a:hover,
a:active,
a:visited {
	text-decoration: none
}

.hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	width: 1px !important;
	display: block !important
}

.clear {
	clear: both
}

.upper {
	text-transform: uppercase
}

.nowrap {
	white-space: nowrap;
	display: inline !important;
	line-height: inherit !important;
	font-size: inherit !important;
	position: static !important;
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: baseline !important;
	vertical-align: initial !important;
	height: auto !important;
	border: none !important
}

.hyphens {
	hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-o-hyphens: auto
}

.hyphens-manual {
	hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	-webkit-hyphens: manual;
	-o-hyphens: manual
}

.nofollow,
.followlink {
	cursor: pointer
}

.grecaptcha-badge {
	z-index: 900 !important
}

.widget {
	clear: both
}

.affirm-promo iframe {
	max-width: 100%
}

#learn-more img {
	height: 1em !important;
	margin: 0 .3em !important;
	vertical-align: baseline !important
}

.cookie-status-message {
	display: none
}

#inside_liveChatTab {
	bottom: 70px
}

#inside_liveChatTab circle {
	fill: #757575
}

@media only screen and (max-width:calc(1300px - 1px)) {
	.show-xl {
		display: none !important
	}
}

.omega-mainsearch-result {
	padding: 60px 0;
	margin: 0 auto;
	background: #e2e2e2
}

.omega-mainsearch-result .pm-page-search-v2 .pm-text-padding {
	padding: 0 5%
}

.omega-mainsearch-result .nav {
	display: block;
	text-transform: uppercase;
	font-size: 14px
}

.omega-mainsearch-result .nav a {
	text-decoration: none;
	padding: .6em 1.1em;
	box-sizing: border-box;
	display: block
}

.omega-mainsearch-result .nav h3 {
	font-size: inherit;
	line-height: inherit;
	margin: 0
}

.omega-mainsearch-result .nav-filter {
	padding: .6em 1.1em
}

.omega-mainsearch-result .nav-filter a:hover,
.omega-mainsearch-result .nav-filter .active {
	color: #c40d2e
}

.omega-mainsearch-items.no-items {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 100px;
	text-align: center;
	text-transform: uppercase
}

.omega-mainsearch-items.no-items .no-result p:first-of-type {
	font-size: 20px;
	letter-spacing: .07em
}

.omega-mainsearch-items.no-items .no-result p:last-of-type {
	font-size: 14px;
	text-transform: initial;
	letter-spacing: .06em
}

.omega-mainsearch-items.no-items .no-result p:last-of-type:first-letter {
	text-transform: capitalize
}

.omega-mainsearch-items.no-items .omega-mainserach-other-block {
	margin-top: 30px
}

.omega-mainsearch-items.no-items .omega-mainserach-other-block .excerpt {
	font-size: 12px;
	margin-bottom: 15px
}

.omega-mainsearch-items.no-items .omega-mainserach-other-block .other-block {
	margin: 0 auto;
	max-width: 350px;
	background-color: #fff;
	padding-bottom: 40px;
	margin-bottom: 30px
}

.omega-mainsearch-items.no-items .omega-mainserach-other-block .other-block p {
	margin-top: 40px;
	color: #c40d2e
}

.omega-mainsearch-items.no-items .omega-mainserach-other-block .other-block a {
	text-transform: initial
}

.omega-mainsearch-items-wrapper {
	padding: 30px 0 0;
	width: 91.666662%;
	margin: 0 auto
}

.search-item {
	margin-bottom: 15px;
	text-align: center;
	cursor: pointer;
	overflow: hidden
}

.search-item-image,
.search-item-content {
	position: relative;
	overflow: hidden
}

.search-item-image:before,
.search-item-content:before {
	content: '';
	display: block;
	padding-top: 75%
}

.search-item-image {
	background: #fff
}

.search-item-image.empty {
	background: #fff url('../images/news-listing-placeholder.jpg') no-repeat center center;
	background-size: contain
}

.search-item-image picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center
}

.search-item-image picture img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin: auto;
	width: 102%;
	height: auto;
	max-width: none;
	transform: translate3d(-50%, -50%, 0)
}

.search-item-image.watches picture img {
	top: 45%;
	width: 50%
}

.search-item-image.strap picture img {
	top: 37%;
	width: 80%
}

.search-item-image.watch-strap picture img {
	top: 47%;
	width: 60%
}

.search-item-image.jewellery picture img,
.search-item-image.accessories picture img {
	top: 43%;
	width: 80%
}

.search-item-story .search-item-image picture img {
	width: 100%;
	max-height: none;
	bottom: auto
}

.search-item-content {
	background: #f2f2f2;
	line-height: 120%
}

.search-item-content:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 10;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 20px;
	background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%)
}

.search-item-content h2 {
	font-size: inherit;
	line-height: inherit;
	margin: 0
}

.search-item-content h2 span {
	display: block
}

.search-item .pm-text-padding {
	padding: 10px
}

.search-item-type {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 1em;
	color: #c40d2e
}

.search-item-name {
	color: #555;
	margin-bottom: .5em
}

.search-item-sku {
	font-size: .8125em;
	margin-bottom: .5em;
	color: #555
}

.search-item:hover .pm-link-border {
	color: #c40d2e;
	border-bottom-color: #c40d2e
}

body .pac-container {
	z-index: 900
}

.ow-sl {
	height: calc(100vh - 60px);
	background: #f2f2f2
}

.ow-sl[data-fixed-top=true] {
	transition: none
}

.ow-sl__control {
	display: flex;
	width: 100%;
	padding: 15px;
	justify-content: center
}

.ow-sl__control input {
	width: auto;
	flex: 1 1 100%;
	margin: 0
}

.ow-sl__control .action {
	flex: 0 0 49px;
	margin: 0 0 0 8px
}

.ow-sl__sidebar__header {
	position: relative;
	height: 46px;
	padding: 0 0 6px;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.ow-sl__sidebar__title {
	margin: 0 15px;
	letter-spacing: .1em;
	font-size: 1.2rem
}

.ow-sl__form {
	flex: 1 1 100%;
	display: flex
}

.ow-sl__map {
	height: 100%
}

.ow-sl #map-loader {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px
}

.ow-sl._loading #map-loader {
	display: block
}

.ow-sl._loading .ow-sl__map,
.ow-sl._loading .ow-sl__control,
.ow-sl._loading .ow-sl__bounds,
.ow-sl._loading .ow-sl__toggle-desktop,
.ow-sl._loading .ow-sl__toggle-mobile,
.ow-sl._loading .ow-sl__sidebar__content {
	opacity: .5;
	pointer-events: none
}

.ow-sl [class*=ico-] {
	display: inline-block
}

.ow-sl [class*=ico-]:before {
	display: block;
	font-family: 'icomoon'
}

.ow-sl .ico--omega:before {
	content: "\e958"
}

.ow-sl__control__input {
	border-color: #f9f9f9;
	background: #fff
}

.ow-sl__control__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, #555 47%, #555 53%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, transparent 0%, transparent 45%, #555 47%, #555 53%, transparent 55%, transparent 100%)
}

.ow-sl__control__geoloc {
	width: 49px;
	padding-left: 0;
	padding-right: 0;
	box-shadow: rgba(0, 0, 0, .3) 0 1px 4px -1px;
	animation: fade-in .3s ease forwards
}

.ow-sl__control__geoloc.action span:not(.hidden) {
	padding: 0
}

.ow-sl__control__geoloc.action span.ico:before {
	content: "\e94b";
	font-size: 24px;
	width: 26px;
	text-align: center;
	left: 50%;
	margin: -16px 0 0 -13px
}

.ow-sl__control {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease
}

.ow-sl__control.is-visible {
	opacity: 1;
	visibility: visible
}

.ow-sl__bounds {
	display: none;
	position: absolute;
	z-index: 10;
	left: 50%;
	bottom: 20px;
	transform: translate3d(-50%, 0, 0);
	white-space: nowrap;
	background: #fff;
	border-radius: 100px;
	padding: 12px 20px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
	transition: all .2s;
	letter-spacing: .1em
}

.ow-sl__bounds:hover {
	color: #c40d2e
}

.ow-sl__map__navigation {
	position: absolute;
	bottom: 45px;
	right: 45px;
	display: none;
	opacity: 0;
	transition: all .3s ease
}

.ow-sl__map__navigation.is-visible {
	opacity: 1
}

.ow-sl__map__navigation-btn {
	display: block;
	height: 50px;
	width: 50px;
	font-size: 16px;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, .3) 0 1px 4px -1px
}

.ow-sl__map__navigation-btn[disabled] {
	color: #e2e2e2;
	cursor: default
}

.ow-sl__map__navigation-btn:before {
	font-family: 'icomoon'
}

.ow-sl__map__navigation-btn.zoomIn:before {
	content: "\e950"
}

.ow-sl__map__navigation-btn.zoomOut:before {
	content: "\e94f"
}

.ow-sl__map__navigation-btn~.ow-sl__map__navigation-btn {
	margin-top: 10px
}

.ow-sl__filters__button {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 52px;
	padding: 6px 15px;
	font-size: 1.2rem;
	letter-spacing: .1em;
	text-transform: uppercase;
	line-height: 1
}

.ow-sl__filters__button__count {
	margin-left: 3px
}

.ow-sl__filters__button .ico {
	display: inline-block;
	margin-right: 3px
}

.ow-sl__filters__button .ico--filters:before {
	font-size: 16px;
	content: "\e969";
	padding: 0 0 1px
}

.ow-sl__filters__button[aria-expanded=true] .ico--filters:before {
	font-size: 13px;
	content: "\e90c";
	padding: 0 1px 0 0
}

.ow-sl__service-filters__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px
}

.ow-sl__service-filters__title {
	margin: 0
}

.ow-sl__service-filters__item {
	position: relative;
	overflow: hidden;
	padding: 5px 0
}

.ow-sl__service-filters__item-input {
	position: absolute;
	left: -20px
}

.ow-sl__service-filters__item-label {
	cursor: pointer;
	padding: 3px 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 1.4rem
}

.ow-sl__service-filters__item-label .checkbox {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #555;
	margin: 0 15px 0 0;
	transition: border-color .1s
}

.ow-sl__service-filters__item-label .checkbox:before {
	display: block;
	content: '';
	border: 6px solid #c40d2e;
	margin: 1px;
	transform: scale(0);
	transition: transform .1s
}

.ow-sl__service-filters__item-input:disabled+.ow-sl__service-filters__item-label {
	opacity: .5;
	pointer-events: none
}

.ow-sl__service-filters__item-input:checked+.ow-sl__service-filters__item-label .checkbox {
	border-color: #c40d2e
}

.ow-sl__service-filters__item-input:checked+.ow-sl__service-filters__item-label .checkbox:before {
	transform: scale(1)
}

.ow-sl fieldset.ow-filter-list {
	min-width: 0
}

.ow-sl .ow-filter-list__wrapper {
	text-align: left
}

.ow-sl .ow-filter {
	padding: 4px 11px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	color: #646464;
	user-select: none
}

.ow-sl .ow-filter .ico {
	margin: 0 6px 0 -6px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #555;
	background: #f9f9f9;
	border-radius: 10px;
	text-align: center
}

.ow-sl .ow-filter .ico.ow-font-red {
	color: #c40d2e
}

.ow-sl .ow-filter__input:disabled+.ow-filter {
	cursor: not-allowed;
	color: #646464 !important;
	background: #f2f2f2
}

.ow-sl .ow-filter__input:checked+.ow-filter {
	background: #f9f9f9;
	border-color: #555;
	color: #555
}

.ow-sl__map__container {
	overflow: hidden
}

.ow-sl__map div[role=button]:focus-visible {
	outline: #00f auto 1px
}

.ow-sl__map div[class^=marker-label] {
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin: 0 0 4px 4px;
	display: block;
	padding: 0 1px;
	min-width: 18px;
	height: 18px;
	text-align: center;
	line-height: 15px;
	letter-spacing: -.02em;
	background: #fff;
	border: 2px solid #555;
	border-radius: 9px
}

.ow-sl__map div[class^=marker-label].marker-label-boutique {
	border-color: #c40d2e;
	color: #c40d2e
}

.ow-sl__map .gm-bundled-control {
	display: none !important
}

.ow-sl__store-list-wrapper {
	width: 100%;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.ow-sl__store-list-wrapper::-webkit-scrollbar {
	display: none
}

html.touchevents .ow-sl__store-list-wrapper {
	scroll-snap-type: y mandatory
}

html.touchevents .ow-sl__store-item {
	scroll-snap-align: start
}

.ow-sl__store-list {
	padding-bottom: 30px
}

.ow-sl__store-item__content {
	cursor: pointer;
	padding: 15px;
	border: 1px solid transparent;
	transition: border-color .2s;
	border-bottom-color: #f2f2f2
}

.ow-sl__store-item__content.flying-focus_hover,
.ow-sl__store-item__content:hover {
	border-color: #c40d2e
}

.ow-sl__store-item__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.ow-sl__store-item__footer {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ow-sl__store-item__name {
	line-height: 24px;
	margin: 0
}

.ow-sl__store-item__name .ico {
	vertical-align: top;
	margin-right: 6px
}

.ow-sl__store-item__name .ico:before {
	text-align: left
}

.ow-sl__store-item__address {
	line-height: 24px;
	margin-bottom: 8px
}

.ow-sl__store-item__phone {
	margin: 0
}

.ow-sl__store-item__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 40px;
	border: 1px solid #f2f2f2;
	transition: all .2s
}

.ow-sl__store-item__link:before {
	display: block;
	content: "\e904";
	font-family: 'icomoon'
}

.ow-sl__store-item:last-child .ow-sl__store-item__content {
	border-bottom-color: transparent
}

.ow-sl__store-item.is-active .ow-sl__store-item__content,
.ow-sl__store-item:hover .ow-sl__store-item__content {
	border-color: #c40d2e
}

.ow-sl__store-item.is-active .ow-sl__store-item__link,
.ow-sl__store-item:hover .ow-sl__store-item__link {
	background: #c40d2e;
	color: #fff;
	border-color: #c40d2e
}

.ow-sl__store-item .aria-boutique,
.ow-sl__store-item .aria-retailer {
	display: none
}

.ow-sl__store-item.is-active .js-aria._is-boutique .aria-boutique {
	display: block
}

.ow-sl__store-item.is-active .js-aria:not(._is-boutique) .aria-retailer {
	display: block
}

.ow-sl__store-preview {
	background: #fff;
	position: absolute;
	bottom: -500px;
	pointer-events: none;
	left: 16px;
	right: 16px;
	transition: opacity .2s
}

.ow-sl__store-preview .ow-sl__store-item__content {
	border-color: #c40d2e
}

.ow-sl__store-preview.is-active {
	bottom: 26px;
	pointer-events: auto;
	z-index: 900
}

.ow-sl__marker {
	position: absolute;
	height: 36px !important;
	width: 36px !important;
	border-radius: 50%;
	border: solid 2px #555;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px !important;
	line-height: 1 !important;
	transition: all .2s ease;
	background-image: none !important;
	background-color: #fff;
	color: #555;
	cursor: pointer
}

.ow-sl__marker-icon {
	font-weight: 500 !important
}

.ow-sl__marker-icon:before {
	font-family: 'icomoon';
	content: "\e958"
}

.ow-sl__marker-count {
	border-radius: 9px;
	height: 18px;
	min-width: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #555;
	border: solid 2px #555;
	position: absolute;
	font-size: 10px;
	margin: -7px -7px 0 0;
	top: 0;
	right: 0;
	padding: 0 2px;
	font-weight: 400;
	line-height: 15px
}

.ow-sl__marker.is-active,
.ow-sl__marker:hover {
	background-color: #555;
	color: #fff !important
}

.ow-sl__marker.is_boutique {
	background: #c40d2e;
	border-color: #c40d2e;
	color: #fff !important
}

.ow-sl__marker.is_boutique .ow-sl__marker-count {
	border-color: #c40d2e;
	color: #c40d2e
}

.ow-sl__marker.is_boutique.is-active,
.ow-sl__marker.is_boutique:hover {
	background-color: #fff;
	color: #c40d2e !important
}

.ow-store-view {
	position: relative;
	z-index: 0;
	padding-bottom: 60px
}

.ow-store-view .action.large {
	width: 100%
}

.ow-store-view .action.primary {
	padding-top: 10px;
	padding-bottom: 10px
}

.ow-store-view .pm-link-border {
	z-index: 5
}

.ow-store-view .pm-icon-collection:before {
	content: "\e90d"
}

.ow-store-view .pm-icon-jewellery:before {
	content: "\e92d"
}

.ow-store-view .pm-icon-accessories:before {
	content: "\e900"
}

.ow-store-view .pm-icon-nato:before {
	content: "\e988"
}

.ow-store-view .pm-icon-coa:before {
	content: "\e999"
}

.ow-store-view .pm-icon-servicecenter:before {
	content: "\e961"
}

.ow-store-view .pm-icon-sunglasses:before {
	content: "\e930"
}

.ow-store-view .pm-icon-sunglasses:before {
	content: "\e930"
}

.ow-store-view .pm-icon-store:before {
	content: "\e964"
}

.ow-store-view__heading {
	position: relative
}

.ow-store-view__heading .pm-grid-center {
	position: relative;
	padding-top: 60px
}

.ow-store-view__heading-link {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 0
}

.ow-store-view__heading-link i {
	display: inline-block;
	vertical-align: middle;
	font-size: inherit;
	line-height: inherit
}

.ow-store-view__heading-link span {
	display: inline-block;
	vertical-align: middle
}

.ow-store-view__heading-link--back {
	right: auto;
	left: 4.166666%
}

.ow-store-view__heading-link--wishlist i:before {
	font-size: 24px;
	content: "\e925"
}

.ow-store-view__heading-link--wishlist.added {
	color: #c40d2e
}

.ow-store-view__heading-link--wishlist.added i:before {
	content: "\e9b7";
	font-size: 16px
}

.ow-store-view__title {
	font-size: 2.5rem;
	letter-spacing: .1em;
	margin: 0;
	max-width: 800px;
	word-break: break-word
}

.ow-store-view__title-city {
	display: inline-block;
	width: 100%;
	font-size: 1.6rem
}

.ow-store-view__subtitle {
	font-size: 2rem;
	letter-spacing: .1em;
	margin: 0 0 1.5em
}

.ow-store-view__details {
	padding: 30px 0 0
}

.ow-store-view__details-actions {
	margin-top: 2rem
}

.ow-store-view__details-remarks {
	background: #f9f9f9;
	padding: 20px;
	font-style: italic
}

.ow-store-view__details-icons {
	margin: 3rem 0
}

.ow-store-view__details-icons-icon .pm-icon {
	background-color: transparent;
	width: 75px;
	height: 75px;
	display: inline-block;
	line-height: 75px;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	font-size: 30px
}

.ow-store-view__details-icons-label {
	display: block;
	position: absolute;
	font-size: 12px;
	background: #c40d2e;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	padding: 0;
	top: -50px;
	left: -15px;
	min-width: 110px;
	white-space: nowrap;
	opacity: 0
}

.ow-store-view__details-icons-label:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #c40d2e;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	bottom: -4px
}

.ow-store-view__details-icons .li {
	position: relative;
	display: inline-block;
	margin: 0 1.5rem 1.5rem 0
}

.ow-store-view__details-icons .li .ow-store-view__details-icons-icon:hover+.ow-store-view__details-icons-label,
.ow-store-view__details-icons .li .ow-store-view__details-icons-icon:focus+.ow-store-view__details-icons-label {
	opacity: 1;
	z-index: 10
}

.ow-store-view__details-title {
	display: block;
	font-size: 1.6rem;
	letter-spacing: .19em;
	margin: 0 0 2rem;
	text-transform: uppercase
}

.ow-store-view__services {
	padding: 60px 0 0
}

.ow-store-view__services-left {
	padding: 50px 0;
	background: #f9f9f9
}

.ow-store-view__services-right {
	padding: 50px 0;
	background: #f2f2f2
}

.ow-store-view__services-full {
	margin-bottom: 60px
}

.ow-store-view__services-slider {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column
}

.ow-store-view__services-scrollbar {
	order: 2;
	position: relative;
	background: #f2f2f2;
	height: 4px;
	margin: 32px auto 0;
	width: 94%;
	max-width: 740px;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1), visibility 0s
}

.ow-store-view__services-scrollbar-handle {
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: 0;
	width: 20px
}

.ow-store-view__services-scrollbar-cursor {
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 10px;
	width: 100%;
	background: #c40d2e
}

.ow-store-view__services-icons {
	overflow: visible !important;
	margin: 0 -16px;
	order: 1;
	position: relative;
	zoom: 1;
	width: 100%
}

.ow-store-view__services-icons-label {
	display: block;
	margin-top: 1rem
}

.ow-store-view__services-icons-label:first-letter {
	text-transform: capitalize
}

.ow-store-view__services-icons-icon .pm-icon {
	background-color: transparent;
	width: 75px;
	height: 75px;
	display: inline-block;
	line-height: 75px;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 50%
}

.ow-store-view__services-icons-icon .pm-icon:before {
	font-size: 34px
}

.ow-store-view__services-icons ul:not(.sly-init) {
	overflow: hidden;
	width: 30000px
}

.ow-store-view__services-icons ul li {
	position: relative;
	display: inline-block;
	margin: 0;
	float: left;
	width: 140px;
	padding: 0 5px;
	text-align: center
}

.ow-store-view__services-center {
	margin-top: 5rem;
	order: 3
}

.ow-store-view__services .action {
	background-color: #f9f9f9
}

.ow-store-view__opening__day {
	display: inline-block;
	width: 100px;
	text-align: left
}

.ow-store-view__opening__time {
	display: inline-block
}

.ow-store-view__opening li {
	text-align: left;
	display: block;
	margin-bottom: 1.5rem
}

.ow-store-view__opening li.current span {
	color: #c40d2e;
	font-weight: 700
}

.ow-store-view__opening li:last-child {
	margin-bottom: 0
}

.ow-store-view__map {
	padding: 60px 0 0
}

.ow-store-view__map-geoloc {
	display: inline-block;
	zoom: 1;
	box-sizing: border-box;
	padding: 0 40px;
	text-align: center;
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	background: #c40d2e;
	border: 1px solid #fff;
	color: #fff;
	white-space: nowrap;
	width: 100%;
	text-transform: inherit;
	position: relative;
	margin: 0;
	min-height: 60px;
	transition: background .2s ease, color .2s ease, border .2s ease
}

.ow-store-view__map-geoloc:before {
	background-color: #fff;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 101%, 0);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1)
}

.ow-store-view__map-geoloc span {
	font-size: 1.6rem;
	line-height: 1.5;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	padding: 0;
	vertical-align: baseline;
	top: 0;
	letter-spacing: .05em
}

.ow-store-view__map-geoloc .pm-icon-store {
	font-size: 3rem;
	top: 2px;
	left: -5px;
	display: inline-block;
	vertical-align: bottom;
	position: relative
}

.ow-store-view__map-geoloc:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #c40d2e !important
}

.ow-store-view__map-geoloc:hover:before {
	transform: translate3d(0, 0, 0)
}

.ow-store-view .pm-boutique-map-container {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden
}

.ow-store-view .pm-boutique-map-canvas {
	height: 450px;
	background: #f9f9f9
}

.ow-store-view .pm-boutique-map-canvas span.BMap_Marker:not(:first-of-type) img,
.ow-store-view .pm-boutique-map-canvas svg {
	display: inherit;
	max-width: inherit
}

.ow-store-view .pm-boutique-panel {
	position: relative;
	z-index: 650;
	right: 0;
	top: 0;
	width: 100%;
	height: auto;
	color: #fff;
	background: #c40d2e;
	overflow: hidden;
	transition: right .2s cubic-bezier(.165, .84, .44, 1);
	padding-bottom: 30px
}

.ow-store-view .pm-boutique-panel button {
	color: #fff
}

.ow-store-view .pm-boutique-panel button .pm-icon-search {
	color: #555
}

.ow-store-view .pm-button-open-panel {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 35px;
	cursor: pointer;
	background-color: #c40d2e;
	transition: background-color .25s cubic-bezier(.895, .03, .6850000000000001, .22)
}

.ow-store-view .pm-button-open-panel:hover {
	background-color: #ae0c29
}

.ow-store-view .pm-button-open-panel .pm-icon {
	position: absolute;
	left: 8px;
	top: 50%;
	font-size: 13px;
	margin-top: -8px
}

.ow-store-view .pm-button-open-panel .pm-icon-arrow-left {
	display: none
}

.ow-store-view .pm-button-open-panel.pm-active .pm-icon-arrow-right {
	display: none
}

.ow-store-view .pm-button-open-panel.pm-active .pm-icon-arrow-left {
	display: block
}

.ow-store-view .pm-panel-inner {
	text-align: left;
	padding: 26px 4.166666% 0
}

.ow-store-view .pm-title-panel {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase
}

.ow-store-view .pm-map-travel-modes {
	overflow: hidden;
	margin-bottom: 10px
}

.ow-store-view .pm-travel-mode {
	border: 1px solid rgba(255, 255, 255, .3);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	float: left;
	margin-right: 10px;
	position: relative
}

.ow-store-view .pm-travel-mode input {
	position: absolute;
	left: 0;
	top: -20px
}

.ow-store-view .pm-picto-travel {
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	cursor: pointer
}

.ow-store-view .pm-picto-travel:before {
	font-family: 'icomoon';
	font-size: 24px;
	line-height: 45px
}

.ow-store-view .pm-picto-travel.pm-active {
	background: #fff
}

.ow-store-view .pm-picto-travel.pm-active:before {
	color: #c40d2e
}

.ow-store-view .pm-picto-car:before {
	content: "\e90a"
}

.ow-store-view .pm-picto-bus:before {
	content: "\e909";
	font-size: 25px
}

.ow-store-view .pm-picto-cycle:before {
	content: "\e91c";
	font-size: 35px
}

.ow-store-view .pm-picto-pedestrian:before {
	content: "\e954";
	font-size: 30px
}

.ow-store-view .pm-search-address {
	overflow: hidden;
	padding-bottom: 10px
}

.ow-store-view .pm-start-point {
	font-size: 16px;
	border: 1px solid #fff;
	color: #c40d2e;
	padding: 14px 19px 15px;
	background: #fff;
	width: calc(100% - 60px);
	float: left;
	border-radius: 0;
	height: 60px;
	-webkit-appearance: none
}

.ow-store-view .pm-start-point::-webkit-search-cancel-button,
.ow-store-view .pm-start-point::-webkit-search-decoration,
.ow-store-view .pm-start-point::-webkit-search-results-button,
.ow-store-view .pm-start-point::-webkit-search-results-decoration {
	-webkit-appearance: none
}

.ow-store-view .pm-start-point:-webkit-autofill,
.ow-store-view .pm-start-point:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 50px #fff inset;
	-webkit-text-fill-color: #555
}

.ow-store-view .pm-start-point::-webkit-input-placeholder {
	color: #555
}

.ow-store-view .pm-start-point::-moz-placeholder {
	color: #555
}

.ow-store-view .pm-start-point:-ms-input-placeholder {
	color: #555
}

.ow-store-view .pm-start-point:-moz-placeholder {
	color: #555
}

.pm-lt-ie8 .ow-store-view .pm-start-point {
	height: 19px
}

.ow-store-view .pm-submit-search {
	float: left;
	color: #555;
	background-color: #fff;
	transition: background-color .2s cubic-bezier(.165, .84, .44, 1), color .2s cubic-bezier(.165, .84, .44, 1);
	border: 1px solid #fff;
	border-left: 0;
	width: 60px;
	height: 60px;
	padding: 0
}

.ow-store-view .pm-submit-search:hover {
	background: #fff;
	color: #c40d2e
}

.ow-store-view .pm-submit-search:hover .pm-icon-search {
	color: #c40d2e
}

.ow-store-view .pm-submit-search .pm-icon-search:before {
	content: "\e99c"
}

.ow-store-view .pm-route-informations {
	display: none;
	opacity: 0;
	transition: opacity .2s cubic-bezier(.895, .03, .6850000000000001, .22);
	line-height: 1.5em;
	margin-top: 15px
}

.ow-store-view .pm-route-informations.pm-active {
	opacity: 1;
	display: block
}

.ow-store-view .pm-route-informations p {
	margin-bottom: 0
}

.ow-store-view .pm-route-informations .pm-switch-units {
	padding-bottom: 4px;
	display: flex
}

.ow-store-view .pm-route-informations .pm-switch-units .pm-active {
	cursor: auto
}

.ow-store-view .pm-route-informations .pm-route-unit {
	font-size: 18px;
	cursor: pointer;
	position: relative
}

.ow-store-view .pm-route-informations .pm-route-unit.pm-active label {
	cursor: auto
}

.ow-store-view .pm-route-informations .pm-route-unit.pm-active label span {
	text-decoration: underline
}

.ow-store-view .pm-route-informations .pm-route-unit label {
	cursor: pointer
}

.ow-store-view .pm-route-informations .pm-route-unit input {
	position: absolute;
	opacity: 0;
	top: -20px
}

.ow-store-view .pm-route-informations .pm-route-unit .separator {
	padding-right: 5px
}

.ow-store-view .pm-route-informations .pm-distance {
	font-size: 25px;
	padding-bottom: 3px
}

.ow-store-view .pm-route-informations .pm-duration {
	font-size: 16px
}

.ow-store-view .pm-button-directions {
	width: 100%;
	float: left;
	padding-top: 20px;
	line-height: 1.5em;
	bottom: 60px;
	left: 0
}

.ow-store-view .pm-button-directions .pm-icon-direction:before {
	content: "\e91e"
}

.ow-store-view .pm-button-directions a {
	color: #fff
}

.ow-store-view .pm-button-directions a .pm-icon {
	font-size: 33px;
	margin-right: 6px;
	vertical-align: middle
}

.ow-store-view .pm-button-directions a .pm-text-dir {
	font-size: 16px;
	border-bottom: 1px solid #fff
}

.omega_storelocator-contact-form .pm-title-header-2,
.omega_storelocator-contact-post .pm-title-header-2 {
	font-size: 25px
}

.omega_storelocator-contact-form span.pm-title-header-1,
.omega_storelocator-contact-post span.pm-title-header-1 {
	display: block
}

.omega_storelocator-contact-form .pm-top-sidebar,
.omega_storelocator-contact-post .pm-top-sidebar {
	position: relative
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store {
	position: absolute;
	right: 2.90909%;
	color: #fff;
	z-index: 100;
	top: 22px;
	text-transform: uppercase
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store .label,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store .label {
	font-size: .75em;
	height: 25px;
	line-height: 25px
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store:after,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store:after {
	content: "\e925";
	font-family: 'icomoon';
	font-size: 25px;
	vertical-align: middle
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store span,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store span {
	display: none
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store:hover,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store:hover {
	color: #c40d2e
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store:hover span,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store:hover span {
	color: #c40d2e;
	display: inline-block
}

.omega_storelocator-contact-form .pm-top-sidebar .icon-favorites-store.added:after,
.omega_storelocator-contact-post .pm-top-sidebar .icon-favorites-store.added:after {
	content: "\e9b7";
	color: #c40d2e;
	font-size: 16px
}

.omega_storelocator-contact-form .pm-page-storelocator-form .fieldset,
.omega_storelocator-contact-post .pm-page-storelocator-form .fieldset {
	position: relative
}

.omega_storelocator-contact-form .pm-page-storelocator-form .pm-line,
.omega_storelocator-contact-post .pm-page-storelocator-form .pm-line {
	overflow: auto
}

.omega_storelocator-contact-form .pm-page-storelocator-form .required-field,
.omega_storelocator-contact-post .pm-page-storelocator-form .required-field {
	position: static
}

.omega_storelocator-contact-form .pm-store-block,
.omega_storelocator-contact-post .pm-store-block {
	width: 100%;
	margin-top: 100px;
	font-size: 14px;
	letter-spacing: .04em;
	position: relative;
	text-align: left;
	border: 1px solid #e5e5e5;
	margin-bottom: 2em
}

.omega_storelocator-contact-form .pm-store-block.pm-add-store,
.omega_storelocator-contact-post .pm-store-block.pm-add-store {
	background: #f2f2f2;
	position: relative;
	min-height: 500px
}

.omega_storelocator-contact-form .pm-store-block .pm-icon-add:before,
.omega_storelocator-contact-post .pm-store-block .pm-icon-add:before {
	content: "\e901";
	vertical-align: middle;
	margin-right: 8px
}

.omega_storelocator-contact-form .pm-store-block-content,
.omega_storelocator-contact-post .pm-store-block-content {
	padding: 5%
}

.omega_storelocator-contact-form .pm-store-block-content p,
.omega_storelocator-contact-post .pm-store-block-content p {
	margin-bottom: 1em
}

.omega_storelocator-contact-form .pm-store-block-content .pm-link,
.omega_storelocator-contact-post .pm-store-block-content .pm-link {
	word-wrap: break-word;
	text-decoration: underline
}

.omega_storelocator-contact-form .pm-store-block-content .pm-store-opening,
.omega_storelocator-contact-post .pm-store-block-content .pm-store-opening {
	margin-bottom: 1em
}

.omega_storelocator-contact-form .pm-store-block-content .action,
.omega_storelocator-contact-post .pm-store-block-content .action {
	display: block;
	width: 100%;
	padding: 0 8px
}

.omega_storelocator-contact-form .pm-store-block .pm-store-header,
.omega_storelocator-contact-post .pm-store-block .pm-store-header {
	line-height: 100%;
	margin: 0
}

.omega_storelocator-contact-form .pm-store-block .pm-store-header .pm-store-title-2,
.omega_storelocator-contact-post .pm-store-block .pm-store-header .pm-store-title-2 {
	float: left;
	width: 80%;
	font-size: 16px
}

.omega_storelocator-contact-form .pm-store-block .pm-store-header .pm-store-distance,
.omega_storelocator-contact-post .pm-store-block .pm-store-header .pm-store-distance {
	float: right;
	text-align: right;
	width: 20%;
	color: #646464
}

.omega_storelocator-contact-form .pm-store-block .pm-store-day,
.omega_storelocator-contact-post .pm-store-block .pm-store-day {
	display: block;
	width: 120px
}

.omega_storelocator-contact-form .pm-store-block .pm-store-time,
.omega_storelocator-contact-post .pm-store-block .pm-store-time {
	display: block
}

.notlogged .pm-page-store-locator-fiche .sg-favorites-logged {
	display: none
}

.logged .pm-page-store-locator-fiche .sg-favorites-notlogged {
	display: none
}

.pm-page-store-locator-world-result {
	text-align: center;
	min-height: inherit;
	display: none;
	padding-top: 0;
	height: auto !important
}

.pm-page-store-locator-world-result-display {
	display: block;
	position: relative
}

.pm-page-store-locator-world-result-display #pm-omega-loader {
	display: none;
	width: 53px;
	height: 53px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%
}

.ow-coa__wrapper {
	width: auto;
	margin: 35px 15px;
	padding-bottom: 7%;
	box-sizing: border-box;
	max-width: 1250px
}

.ow-coa__geoloc span {
	display: flex;
	align-items: center;
	letter-spacing: .1em
}

.ow-coa__geoloc .ico--store {
	font-style: normal;
	margin-right: .8rem;
	font-size: 17px;
	line-height: 15px
}

.ow-coa__geoloc .ico--store:before {
	font-family: 'icomoon';
	content: "\e94b"
}

.ow-coa__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2
}

.ow-coa__heading-count {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: .02em;
	margin: 0
}

.ow-coa__cont {
	margin: 0 auto;
	max-width: 2000px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.ow-coa__item {
	padding: 30px 25px 80px;
	border: 1px solid #e5e5e5;
	background: #fff;
	position: relative;
	text-align: left;
	width: 100%;
	margin-bottom: 25px;
	transition: border-color .3s ease-out
}

.ow-coa__item-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.ow-coa__item-name {
	position: relative;
	padding-left: 25px;
	margin: 0 0 10px;
	letter-spacing: .1em
}

.ow-coa__item-name .ico {
	font-size: 20px;
	position: absolute;
	left: 0;
	top: -4px
}

.ow-coa__item-name .ico--omega:before {
	text-align: left;
	font-family: 'icomoon';
	content: "\e958"
}

.ow-coa__item-link {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	display: block;
	text-align: center
}

.ow-coa__item-link a {
	cursor: pointer;
	line-height: 32px;
	letter-spacing: .1em;
	display: inline-block;
	position: relative
}

.ow-coa__item-link span:not(.ico) {
	position: absolute;
	left: 0;
	right: 0;
	background: #f0f0f0;
	bottom: 0;
	height: 1px
}

.ow-coa__item-link .ico-certificate {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 15px
}

.ow-coa__item-link .ico-certificate:before {
	text-align: left;
	font-family: 'icomoon';
	content: "\e9c4"
}

.ow-coa__item:hover {
	border-color: #f9f9f9;
	background: #f9f9f9
}

.ow-coa__item:hover .ow-coa__item-link a {
	color: #c40d2e
}

.ow-couple-cart {
	border-top: 1px solid #e2e2e2;
	background: #f9f9f9 no-repeat center right 8%;
	background-size: 128px auto
}

.ow-couple-cart__wrapper {
	position: relative;
	overflow: hidden
}

.ow-couple-cart__wrapper.size-opened {
	overflow: visible
}

.ow-couple-cart__wrapper.size-opened .ow-couple-cart__button {
	visibility: hidden
}

.ow-couple-cart__button,
.ow-couple-cart__product {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	pointer-events: none;
	transition: transform .5s;
	visibility: hidden
}

.ow-couple-cart__button._active,
.ow-couple-cart__product._active {
	position: relative;
	z-index: 10;
	transform: translate3d(0, 0, 0);
	pointer-events: auto;
	visibility: visible
}

.ow-couple-cart__button {
	transform: translate3d(0, -100px, 0);
	display: block;
	text-align: left;
	padding: 20px 40% 20px 14px;
	width: 100%;
	z-index: 2
}

.ow-couple-cart__button .upper {
	display: block;
	font-size: 1.3rem;
	margin: 0 0 .2em;
	letter-spacing: .08em
}

.ow-couple-cart__button .ow-link-underline:after {
	background: #555
}

.ow-couple-cart__button:hover .ow-link-underline {
	color: #555
}

.ow-couple-cart__button:hover .ow-link-underline:after {
	left: 0;
	width: 100%
}

.ow-couple-cart__product {
	transform: translate3d(0, 150px, 0)
}

.ow-couple-cart__product-wrapper {
	padding: 0 40% 0 10px
}

.ow-couple-cart__product .ow-prod__desc {
	max-width: 300px;
	margin: 0 auto;
	text-align: center
}

.ow-couple-cart__product .ow-prod__form {
	max-width: 172px;
	margin-left: auto;
	margin-right: auto
}

.ow-couple-cart__product .ow-prod__form-add .ow-link-underline {
	margin-left: auto
}

.archive-extract .pm-module-10 .link .pm-title-header-2 {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}

.archive-extract .account-page-title .pm-link-border {
	color: #c40d2e;
	border-color: #c40d2e
}

.archive-extract .account-page-title .pm-link-border:hover {
	color: #555;
	border-color: #555
}

.archive-extract .product-info-main {
	opacity: 1 !important
}

.archive-extract .product-info.top {
	background: #fff;
	padding: 40px 0;
	text-align: center
}

.archive-extract .product-info-description {
	text-align: center
}

.archive-extract .product-info-description p {
	margin-bottom: 2.4em
}

.archive-extract .btn-info {
	display: none;
	width: 49px;
	height: 49px;
	text-align: center;
	cursor: pointer;
	color: #ccc;
	position: absolute;
	top: 0;
	right: -50px
}

.archive-extract .btn-info:hover {
	color: #555
}

.archive-extract .btn-info:before {
	content: "\e97a";
	display: inline-block;
	font-family: 'icomoon';
	line-height: 49px;
	font-size: 26px
}

.product-info .efta-form .required-field {
	position: relative;
	top: unset;
	right: unset;
	margin-bottom: 0;
	text-align: left
}

.product-info .efta-form .product-options-wrapper {
	padding-top: 20px
}

.product-info .efta-form .product-options-wrapper label {
	padding: 0;
	float: none;
	font-size: 16px;
	height: auto;
	text-align: center
}

.product-info .efta-form .product-options-wrapper label img {
	pointer-events: none
}

.product-info .efta-form .product-options-wrapper label.placeholder {
	text-transform: none
}

.product-info .efta-form .product-options-wrapper .field {
	width: auto;
	float: none;
	padding: 0;
	margin: 0 0 18px
}

.product-info .efta-form .product-options-wrapper .field.info .btn-info {
	display: block
}

.product-info .efta-form .product-options-wrapper .disclamer {
	text-align: right;
	font-size: 12px;
	margin: 40px 0 16px
}

.product-info .efta-form .product-options-wrapper .mage-error {
	text-align: left
}

.efta-informations {
	font-size: 1.2rem;
	margin-bottom: 40px;
	text-align: left
}

.efta-notice {
	background: #c40d2e;
	color: #fff;
	padding: 15px;
	font-size: 1.4rem;
	margin-bottom: 50px
}

.efta-notice a {
	color: #fff
}

.efta-notice a:hover {
	color: #fff;
	border-color: #fff
}

.efta-uploader {
	max-width: 600px;
	margin: 0 auto
}

.efta-uploader canvas {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.efta-uploader-tabs {
	position: relative
}

.efta-uploader-tablist {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 20%
}

.efta-uploader-tablist:before {
	content: '';
	display: block;
	padding-top: 383.33333333%
}

.efta-uploader-tab {
	display: block;
	background: #fcfcfc center center no-repeat;
	background-size: cover;
	position: absolute;
	width: 83.33333333%;
	top: 0;
	left: 0;
	overflow: visible
}

.efta-uploader-tab:nth-child(2) {
	top: 26.0869565%
}

.efta-uploader-tab:nth-child(3) {
	top: 52.1739130%
}

.efta-uploader-tab:nth-child(4) {
	top: auto;
	bottom: 0
}

.efta-uploader-tab:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #cbcbcb
}

.efta-uploader-tab:after {
	display: none;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -11px;
	content: "\e974";
	font-family: 'icomoon';
	text-align: center;
	line-height: 20px;
	padding: 2px 0 0;
	font-size: 20px;
	color: #fff;
	transition: background .2s ease
}

.efta-uploader-tab .ratio {
	display: block;
	width: 100%;
	padding-top: 100%
}

.efta-uploader-tab svg {
	display: block;
	width: 64%;
	height: 64%;
	position: absolute;
	z-index: 1;
	left: 18%;
	top: 18%;
	fill: #cbcbcb
}

.efta-uploader-tab svg.back {
	left: 16%
}

.efta-uploader-tab svg.movement {
	left: 15%
}

.efta-uploader-tab.active:before,
.efta-uploader-tab:not(.disabled):hover:before {
	border-color: #c40d2e
}

.efta-uploader-tab.active svg,
.efta-uploader-tab:not(.disabled):hover svg {
	fill: #c40d2e
}

.efta-uploader-tab.disabled {
	cursor: not-allowed
}

.efta-uploader-tab.complete svg {
	display: none
}

.efta-uploader-tab.complete:before {
	background: rgba(0, 0, 0, .5);
	border-width: 0
}

.efta-uploader-tab.complete:after {
	display: block
}

.efta-uploader-tab .completed {
	display: none
}

.efta-uploader-tab.complete .required,
.efta-uploader-tab.complete .optional {
	display: none
}

.efta-uploader-tab.complete .completed {
	display: inline
}

.efta-uploader-panel {
	position: relative
}

.efta-uploader-remove {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 2;
	right: 10px;
	bottom: 10px;
	color: #fff;
	text-shadow: 0 0 2px #000, 0 0 7px #000;
	text-align: center;
	transition: all .2s ease
}

.efta-uploader-remove:before {
	content: "\e98e";
	font-family: 'icomoon';
	display: inline-block;
	line-height: 40px;
	font-size: 18px
}

.efta-uploader-remove:hover {
	color: #fff;
	text-shadow: none;
	background: #c40d2e
}

.efta-uploader-droparea {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 80%;
	margin: 0 0 0 20%;
	border: 1px dashed #e2e2e2;
	background: #fcfcfc center center no-repeat;
	background-size: cover;
	transition: border .5s cubic-bezier(.19, 1, .22, 1)
}

.efta-uploader-droparea:before {
	content: '';
	display: block;
	padding-top: 95.83333333%
}

.efta-uploader-droparea .label.hidden {
	height: 0
}

.efta-uploader-droparea svg {
	display: block;
	width: 48%;
	height: 48%;
	position: absolute;
	z-index: 1;
	left: 26%;
	top: 12%;
	fill: #e6e6e6;
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1), fill .5s cubic-bezier(.19, 1, .22, 1)
}

.efta-uploader-droparea svg.back {
	left: 24%
}

.efta-uploader-droparea svg.movement {
	left: 23%
}

.efta-uploader-droparea input {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	z-index: 3
}

.efta-uploader-droparea input:focus {
	outline: none
}

.efta-uploader-droparea-canvas {
	position: absolute;
	z-index: 0;
	width: 102%;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.efta-uploader-droparea-canvas:before {
	content: '';
	display: block;
	padding-top: 100%
}

.efta-uploader-droparea.hover {
	border-color: #6d6d6d
}

.efta-uploader-droparea.hover .efta-uploader-legend {
	opacity: .33
}

.efta-uploader-droparea.hover svg {
	opacity: .8
}

.efta-uploader-droparea:hover {
	border-color: #6d6d6d
}

.efta-uploader-droparea:hover svg {
	fill: #c2c2c2
}

.efta-uploader-droparea.complete {
	border-color: transparent
}

.efta-uploader-droparea.complete .efta-uploader-legend,
.efta-uploader-droparea.complete svg,
.efta-uploader-droparea.complete input {
	display: none
}

.efta-uploader-droparea.complete .efta-uploader-remove {
	display: block
}

.efta-uploader-droparea .drop {
	display: none
}

.efta-uploader-droparea.drop-enabled .drop {
	display: block
}

.efta-uploader-droparea.drop-enabled .no-drop {
	display: none
}

.efta-uploader-droparea--more {
	display: inline-block;
	margin: 0 5px;
	width: 16.666667%;
	border-style: solid
}

.efta-uploader-droparea--more:after {
	content: "\e990";
	font-family: 'icomoon';
	color: #cbcbcb;
	display: inline-block;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	transition: color .5s cubic-bezier(.19, 1, .22, 1)
}

.efta-uploader-droparea--more:hover:after {
	color: #646464
}

.efta-uploader-droparea--more.complete:before {
	border: none !important
}

.efta-uploader-droparea--more.complete:after {
	display: none !important
}

.efta-uploader-legend {
	position: absolute;
	z-index: 2;
	width: 180px;
	bottom: 10%;
	left: 50%;
	min-height: 50px;
	margin: 0 0 0 -90px;
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1)
}

.efta-uploader-legend p {
	margin: 0;
	line-height: 1.3;
	font-size: 1.2rem
}

.efta-uploader-legend p+p {
	margin-top: .5em
}

.efta-uploader-legend .red {
	color: #c40d2e
}

.efta-uploader-desc p,
.efta-uploader-more p {
	margin: 0 0 .6em;
	line-height: 1.3;
	font-size: 1.3rem
}

.efta-uploader-desc p strong,
.efta-uploader-more p strong {
	font-size: 1.4rem
}

.efta-uploader-desc .red {
	color: #c40d2e
}

.efta-uploader-title {
	font-size: 1.6rem;
	margin: 36px 0 12px
}

.efta-uploader-title .num {
	display: none
}

.efta-uploader-title:after {
	content: '';
	display: block;
	clear: both
}

.efta-uploader-exemples a {
	text-transform: uppercase;
	letter-spacing: .04em;
	font-size: 1.3rem;
	display: inline-block;
	padding: 0 0 2px;
	position: relative;
	margin-top: 6px
}

.efta-uploader-exemples a:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #c40d2e;
	transition: width .15s ease-out
}

.efta-uploader-exemples a:hover:after {
	width: 20%
}

.efta-uploader-actions {
	margin: 36px 0 0
}

.efta-uploader-actions .action {
	width: 100%
}

.efta-uploader-more {
	display: none;
	margin: 36px 0
}

.efta-uploader-more-items {
	margin: 18px 0 0
}

.efta-uploader-more #additional-2-droparea {
	display: none
}

.efta-uploader.more .efta-uploader-more {
	display: block
}

.efta-uploader.more-2 #additional-2-droparea {
	display: inline-block
}

.efta-uploader:not(.complete) .efta-uploader-tab.complete.active canvas {
	opacity: 0 !important
}

.efta-uploader:not(.complete) .efta-uploader-tab.complete.active:before {
	background: 0 0;
	border-width: 1px
}

.efta-uploader:not(.complete) .efta-uploader-tab.complete.active svg {
	display: block
}

.efta-uploader:not(.complete) .efta-uploader-tab.complete.active:after {
	display: none
}

.efta-uploader.complete .efta-uploader-tab.complete.active:before {
	border-width: 2px
}

.efta-uploader.complete.more .efta-uploader-desc {
	padding-bottom: 0
}

.efta-uploader.complete.more .efta-uploader-actions {
	display: none
}

.ow-cart-popup {
	text-align: left;
	overflow: hidden
}

.ow-cart-popup__main {
	padding: 30px
}

.ow-cart-popup__main-title {
	margin: 0;
	font-size: 1.6rem;
	letter-spacing: .08em
}

.ow-cart-popup__products>.ow-prod,
.ow-cart-popup__products>ol>li {
	padding: 20px 0
}

.ow-cart-popup__products>ol>li+li {
	border-top: 1px solid #e2e2e2
}

.ow-cart-popup__products>ol>li._gift .ow-prod__cont {
	min-height: 140px
}

.ow-cart-popup__products>ol>li._gift .ow-prod__img:before {
	display: none
}

.ow-cart-popup__products>ol>li._gift .ow-prod__img img {
	position: static
}

.ow-cart-popup__products>ol>li._gift .ow-prod__desc {
	padding-top: 20px;
	padding-bottom: 20px
}

.ow-cart-popup__products>ol>li._gift .ow-prod__desc p {
	max-width: 180px
}

.ow-cart-popup__products>ol>li._gift .ow-prod__desc .short-description {
	line-height: 1.2;
	margin-bottom: 5px;
	margin-top: 5px
}

.ow-cart-popup__summary .action {
	display: block
}

.ow-cart-popup__summary-legend {
	margin: 15px 0 0;
	font-size: 1.4rem;
	text-align: center
}

.ow-cart-popup__cross-sell .message {
	background: #c40d2e;
	color: #fff;
	padding: 20px;
	text-align: center;
	margin: 0
}

.ow-cart-popup__cross-sell-content {
	background: #f9f9f9;
	padding: 30px
}

.ow-cart-popup__cross-sell-title {
	margin: 0 0 2em;
	font-size: 1.2rem;
	letter-spacing: .08em
}

.ow-cart-popup__cross-sell-products {
	overflow: visible !important;
	margin: 0 -30px
}

.ow-cart-popup__cross-sell-products>ol>li {
	float: left;
	padding: 0 30px
}

.ow-cart-popup__cross-sell-products:not(.sly-visible)>ol>li {
	display: none
}

.ow-cart-popup__cross-sell-products:not(.sly-visible)>ol>li:first-child {
	display: block
}

.ow-cart-popup__cross-sell .ow-prod__img {
	max-width: 128px;
	align-self: start
}

.ow-cart-popup__cross-sell .ow-prod .ow-prod__desc {
	padding-top: 0;
	padding-bottom: 0
}

.ow-cart-popup__cross-sell .ow-prod .swatch-attribute-label {
	text-transform: none
}

.ow-cart-popup__cross-sell .ow-prod .swatch-attribute-label label:after {
	content: ':'
}

.ow-cart-popup__cross-sell .ow-prod .swatch-attribute.buckle_material {
	display: block;
	margin-right: -30px
}

.ow-cart-popup__cross-sell .ow-pager {
	display: none
}

.ow-cart-popup__products ._multi .ow-prod__img,
.ow-cart-popup__cross-sell .ow-prod__img {
	max-width: 128px
}

.ow-cart-popup .availability-cart-popup {
	margin-top: 5px
}

.ow-cart-popup .availability-cart-popup p {
	display: inline-block;
	background: #f9f9f9;
	padding: 5px
}

.ow-mod_mc__container {
	display: flex;
	align-items: center;
	position: relative;
	flex-direction: column
}

.ow-mod_mc__content {
	order: 1
}

.ow-mod_mc .pm-title,
.ow-mod_mc__btn span {
	display: block;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

.ow-mod_mc__background {
	background: #f9f9f9;
	padding: 50px 20px 20px
}

.ow-mod_mc__item-img {
	display: none
}

.ow-mod_mc__btn-list {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 0;
	max-width: 320px;
	margin: 0 auto
}

.ow-mod_mc__btn-item {
	width: 50%;
	padding: 14px 8px
}

.ow-mod_mc__btn {
	display: block;
	width: 100%;
	position: relative;
	overflow: visible;
	padding-top: 80px;
	transition: color .2s ease
}

.ow-mod_mc__btn .icon {
	display: inline-block;
	position: absolute;
	top: 35px;
	left: 50%;
	margin: -35px 0 0 -35px;
	width: 70px;
	height: 70px;
	line-height: 70px
}

.ow-mod_mc__btn .icon:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 66px;
	height: 66px;
	border: 2px solid #e5e5e5;
	border-radius: 50%;
	transition: transform .2s ease, border-color .2s ease
}

.ow-mod_mc__btn .icon:not(.icon-svg):after {
	display: block;
	font-size: 28px;
	font-family: 'icomoon';
	margin: 0 auto;
	font-weight: 400
}

.ow-mod_mc__btn .icon--precision:after {
	content: "\e994"
}

.ow-mod_mc__btn .icon--magnetic:after {
	content: "\e993"
}

.ow-mod_mc__btn .icon--water-resistance:after {
	content: "\e996"
}

.ow-mod_mc__btn .icon--warranty:after {
	content: "\e9cf"
}

.ow-mod_mc__btn .icon--servicing:after {
	content: "\e997"
}

.ow-mod_mc__btn .icon--shock-resistance:after {
	content: "\e995"
}

.ow-mod_mc__btn .icon svg {
	width: 70px;
	height: 70px;
	fill: #555;
	transition: fill .2s ease
}

.ow-mod_mc__btn:hover {
	color: #555
}

.ow-mod_mc__btn:hover .icon:before {
	border-color: #555;
	transform: scale(1.05)
}

.ow-mod_mc__btn._active {
	color: #c40d2e
}

.ow-mod_mc__btn._active .icon:before {
	border-color: #c40d2e
}

.ow-mod_mc__btn._active svg {
	fill: #c40d2e
}

.ow-mod_mc__btns {
	order: 2
}

.ow-mod_mc__link {
	display: block;
	margin-top: 30px
}

.ow-slider-popin__icon {
	display: flex;
	height: 200px;
	justify-content: center;
	align-items: center
}

.ow-slider-popin__icon .icon {
	position: relative
}

.ow-slider-popin__icon .icon:before {
	content: '';
	display: block;
	width: 133px;
	height: 133px;
	border: 2px solid #e5e5e5;
	border-radius: 50%;
	transition: all .2s ease
}

.ow-slider-popin__icon .icon svg {
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 135px;
	height: 135px;
	fill: #555
}

.ow-watch-compatibility {
	display: block;
	padding: 20px 10px;
	text-align: left;
	background: #f3f3f3;
	margin-bottom: 1.5em
}

.ow-compatibility {
	font-size: 13px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.ow-compatibility>p {
	margin-bottom: 0
}

.ow-compatibility-check__button {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ow-compatibility-check__button._opened span:after {
	transform: rotate(180deg)
}

.ow-compatibility-check__button span.icon:after {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 14px;
	content: "\e902";
	transition: all .2s cubic-bezier(.455, .03, .515, .955);
	cursor: pointer
}

.ow-compatibility-check__howto {
	position: relative;
	font-size: 14px;
	align-items: center
}

.ow-compatibility-check__howto .tooltip-btn {
	background: #757575;
	margin-left: 10px
}

.ow-compatibility-check__form-fieldset {
	width: 100%;
	margin-top: 24px;
	display: flex;
	justify-content: space-between
}

.ow-compatibility-check__form .fieldset {
	width: 100%
}

.ow-compatibility-check__form .action.primary {
	height: 49px;
	padding: 0 10px;
	min-width: 120px;
	display: block;
	min-height: 49px
}

.ow-compatibility-check__form .control input.input-placeholder {
	background: #fff
}

.ow-compatibility-check__form .control input.input-placeholder:focus~.placeholder {
	background: 0 0 !important;
	z-index: 1
}

.ow-compatibility-check__form .control input.input-placeholder:focus~.placeholder:before {
	content: '';
	display: inline-block;
	background: #fff;
	height: 6px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: -1
}

.ow-compatibility-check__status {
	display: block;
	position: relative;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 40px
}

.ow-compatibility-check__status [data-role=toggle-modal-contact-a-boutique] {
	text-decoration: underline;
	font-weight: 700;
	font-size: inherit;
	letter-spacing: .04em
}

.ow-compatibility-check__status [data-role=toggle-modal-contact-a-boutique]:hover {
	color: #b30000
}

.ow-compatibility-check__status span {
	position: absolute;
	left: 0
}

.ow-compatibility-check__status span:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c";
	border-radius: 50%;
	background: grey;
	text-align: center;
	color: #fff;
	margin: 0 auto 25px auto;
	font-weight: 700;
	display: block;
	width: 25px;
	height: 25px;
	line-height: 26px;
	font-size: 12px;
	background: #c40d2e
}

.ow-compatibility-check__status._compatible span:before {
	content: "\e974";
	background: #009330
}

.ow-compatibility-check__status._not-compatible span:before {
	content: "\e90c";
	background: #c40d2e
}

.modal-reference-number__content {
	max-width: 1024px;
	margin: 0 auto
}

.modal-reference-number .pm-title {
	font-size: 1.87em;
	margin-bottom: .5em
}

.modal-reference-number .pm-subtitle {
	font-size: 1em;
	margin-bottom: 2em
}

.modal-reference-number__pictures {
	display: flex;
	overflow: auto;
	justify-content: space-between
}

.modal-reference-number__image {
	background: #fafafa;
	padding: 2% 4%
}

.modal-reference-number__image img {
	max-width: 415px;
	width: auto
}

.modal-reference-number__image:first-child {
	margin-right: 20px
}

body.catalog-product-view.metal-strap .product-info-price .product-info-sku .value,
body.catalog-product-view.metal-strap .product-info-price .price-box .price {
	font-size: 13px;
	line-height: 1.2;
	color: inherit;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

body.catalog-product-view.metal-strap .pm-product-notes {
	font-size: 13px;
	color: inherit
}

.concierge-form-top:after {
	content: '';
	display: block;
	clear: both
}

.concierge-form-top .field.choice label:before {
	top: 3px;
	transform: none
}

.concierge-form-top .field.choice label:after {
	top: 7px;
	transform: scale(0)
}

.concierge-form-top .field.choice input[type=checkbox]:checked+label:after,
.concierge-form-top .field.choice input[type=checkbox]:checked+.mage-error+label:after {
	transform: scale(1)
}

.concierge-form-top .select-boutique {
	margin: 20px 0
}

.concierge-form-map {
	overflow: hidden;
	margin-top: 100px
}

.concierge-form-map>div {
	position: relative
}

.concierge-form-map>div>#pm-loader {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0
}

.concierge-form-actions .actions-toolbar {
	padding-top: 30px
}

.concierge-form-details {
	padding-top: 30px
}

.concierge-form-details .pm-product-ref {
	margin-bottom: 0
}

.concierge-form-details .pm-marketing-name {
	margin-top: 10px;
	margin-bottom: 0;
	color: #c40d2e
}

.concierge-form-details .pm-product-material {
	margin-top: 0;
	margin-bottom: 10px !important
}

.pm-page-product-form-stores .fieldset {
	position: relative
}

.pm-page-product-form-stores .pm-product-image {
	margin-bottom: 1em
}

.pm-page-product-form-stores .pm-product-details {
	width: 91.666662%;
	margin: 0 auto;
	text-align: center
}

.pm-page-product-form-stores .pm-product-material {
	margin-bottom: 0
}

.pm-page-product-form-stores .pm-product-collection svg {
	height: 22px;
	fill: #555
}

.pm-page-product-form-stores .pm-product-collection svg.left {
	display: none
}

.pm-page-product-form-stores .pm-line {
	overflow: auto
}

.pm-page-product-form-stores .required-field {
	position: static
}

.pm-store-list.pm-contact-store-list {
	margin-top: 0
}

.ow-contact-store__modal {
	text-align: left
}

.ow-contact-store__modal h2 {
	margin-bottom: .8rem;
	margin-top: 0;
	font-size: 2.2rem;
	line-height: 28px;
	letter-spacing: .2em
}

.ow-contact-store__modal .pm-text-padding {
	font-size: 1.2rem;
	line-height: 20px;
	letter-spacing: .05em
}

.ow-contact-store__modal .ow-store-view__heading-link--back {
	top: 0;
	left: 0
}

.ow-contact-store__modal .contactstore-form {
	border-top: 1px solid #cacaca;
	padding-top: 2rem;
	margin-top: 2rem
}

.ow-contact-store__modal .contactstore-form input[type=checkbox]+label:before {
	border-color: #555
}

.ow-contact-store__modal-container {
	margin-top: -2.2rem
}

.ow-contact-store__item-container {
	display: flex;
	flex-direction: row;
	margin: 0 auto .8rem;
	background: #fff;
	padding: 2rem;
	position: relative
}

.ow-contact-store__item-image {
	flex: 0 0 95px
}

.ow-contact-store__item-image img {
	height: 95px;
	width: 95px;
	object-fit: none;
	max-height: 100%;
	max-width: 100%
}

.ow-contact-store__item-content {
	padding-left: 2rem
}

.ow-contact-store__item-header {
	margin-bottom: 1rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.ow-contact-store__item-name {
	margin: 0;
	position: relative;
	padding-left: 22px
}

.ow-contact-store__item-name .ico {
	font-size: 1.7rem;
	position: absolute;
	left: 0
}

.ow-contact-store__item-name .ico:before {
	text-align: left
}

.ow-contact-store__item-name .ico--omega:before {
	font-family: 'icomoon';
	content: "\e958"
}

.ow-contact-store__item-address {
	margin-bottom: .8rem
}

.ow-contact-store__item .flying-focus_target span:not(.hidden) {
	outline: 2px solid rgba(255, 255, 255, .15);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15);
	position: absolute;
	width: 100% !important;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 100;
	clip: inherit;
	border: 1px solid #9d0a25;
	margin: 0
}

.ow-contact-store__item-phone {
	margin: 0
}

.ow-contact-store__item-phone .icon-phone:before {
	display: inline-block;
	vertical-align: sub;
	font-family: 'icomoon';
	font-size: 2.2rem;
	color: inherit;
	line-height: 1.7rem;
	content: "\e99e"
}

.ow-contact-store__store-list .ow-contact-store__item {
	cursor: pointer
}

.ow-contact-store__store-list .ow-contact-store__item-phone {
	display: none
}

.ow-contact-store__form-contact {
	padding: 60px 0 0;
	position: relative
}

.ow-contact-store__form-contact .fieldset {
	position: relative
}

.ow-contact-store__form-contact .fieldset .required-field {
	position: absolute;
	top: 0
}

.ow-contact-store__form-contact .fieldset .field-two-column .field {
	width: 100%
}

.ow-contact-store__form-contact .fieldset .field[name="shippingAddress.prefix"] .control,
.ow-contact-store__form-contact .fieldset .field-name-prefix .control {
	max-width: 250px;
	border: 1px solid #8c8c8c;
	padding: 5px;
	background: #fbfbfb
}

.ow-contact-store__form-contact .fieldset .pm-form-select select,
.ow-contact-store__form-contact .fieldset input[type=text],
.ow-contact-store__form-contact .fieldset input[type=tel],
.ow-contact-store__form-contact .fieldset input[type=number],
.ow-contact-store__form-contact .fieldset input[type=email],
.ow-contact-store__form-contact .fieldset textarea {
	border-color: #8c8c8c
}

.ow-contact-store__form-search {
	margin-bottom: 4rem;
	position: relative
}

.ow-contact-store__form-search input {
	height: 6rem;
	background-color: #fff
}

.ow-contact-store__submit {
	width: 5rem;
	position: absolute;
	top: 0;
	right: 0;
	height: 6rem
}

.ow-contact-store__submit:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -2rem 0 0 -2rem;
	font-family: 'icomoon';
	content: "\e99c";
	font-size: 3rem;
	line-height: 4rem;
	width: 4rem
}

.ow-contact-store__geoloc {
	margin-top: 1.5rem
}

.ow-contact-store__geoloc span {
	display: flex;
	align-items: center
}

.ow-contact-store__geoloc .icon-store {
	font-style: normal;
	margin-right: .8rem
}

.ow-contact-store__geoloc .icon-store:before {
	font-family: 'icomoon';
	content: "\e94b"
}

.ow-contact-store__store-count {
	margin-bottom: 1.8rem
}

.ow-contact-store__search-form {
	margin-top: 2rem
}

.ow-contact-store__confirmed h2 {
	margin-bottom: 5.5rem
}

.modal-contact-boutique.modal-right .close-btn {
	top: 2.5rem
}

.ow-ebook {
	max-width: 1600px;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	display: flex;
	text-align: center;
	height: 100vh
}

.ow-ebook--bg-full {
	max-width: none;
	justify-content: flex-start
}

.ow-ebook__block {
	width: 100%;
	padding: 0 30px
}

.ow-ebook__block--heading {
	padding: 0 30px 50px;
	position: relative
}

.ow-ebook__block--heading:after {
	content: '';
	width: auto;
	height: 1px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	margin: 0 20px;
	background-color: #e5e5e5
}

.ow-ebook__block--heading--bg-full {
	padding: 0;
	height: 45vh;
	background-size: cover;
	background-position: center center;
	background-color: #f0f0f0
}

.ow-ebook__block--heading--bg-full:after {
	display: none
}

.ow-ebook__content {
	max-width: 460px;
	margin: 0 auto
}

.ow-ebook__content-title {
	text-align: center;
	font-size: 1.2em;
	line-height: 150%;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .11em;
	color: #c40d2e
}

.ow-ebook__content-title strong {
	width: 100%;
	display: block;
	font-size: 1.4em;
	letter-spacing: .05em;
	line-height: 135%;
	margin: 7px auto 0
}

.ow-ebook__content-subtitle {
	margin: 4rem 0 3rem;
	font-size: 1.6rem;
	text-align: center;
	text-transform: uppercase
}

.ow-ebook__login {
	padding-bottom: 50px
}

.ow-ebook__login .fieldset>.field {
	margin-bottom: 30px
}

.ow-ebook__login .actions-toolbar {
	text-align: center
}

.ow-ebook__login .mage-error {
	text-align: left
}

.ow-ebook__logos-desktop {
	display: none;
	max-height: 320px
}

.ow-ebook__logos-mobile {
	display: block;
	max-width: 400px;
	margin: 0 auto
}

.ow-faq {
	background: #f9f9f9;
	padding: 50px 0 0
}

.ow-faq .pm-title {
	text-align: center;
	margin-bottom: 40px
}

.ow-faq mark {
	color: #000;
	background: #f2f2f2
}

.ow-faq .ow-accordion__button mark {
	color: #c40d2e
}

.ow-faq__search {
	position: relative;
	margin: 0 auto 25px;
	max-width: 600px
}

.ow-faq__search-field input {
	background: #fff;
	color: #757575
}

.ow-faq__search-btn,
.ow-faq__search-reset-btn {
	position: absolute;
	right: 10px;
	top: 0;
	width: 40px;
	line-height: 49px;
	font-size: 17px;
	color: #757575
}

.ow-faq__search-btn:before,
.ow-faq__search-reset-btn:before {
	font-family: 'icomoon';
	content: "\e9a0"
}

.ow-faq__search-reset-btn {
	display: none
}

.ow-faq__search-reset-btn:before {
	content: "\e90c"
}

.ow-faq__search-results {
	margin-top: 10px;
	text-transform: uppercase
}

.ow-faq__search-results span {
	font-weight: 700
}

.ow-faq__search._not-empty .ow-faq__search-btn {
	display: none
}

.ow-faq__search._not-empty .ow-faq__search-reset-btn {
	display: block
}

.ow-faq__container {
	margin-bottom: 40px
}

.ow-faq__no-result {
	text-align: left;
	padding: 35px 50px;
	background: #fff;
	margin-top: 45px
}

.ow-faq__no-result-title {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 25px
}

.ow-faq__no-result ul,
.ow-faq__no-result li {
	list-style: disc
}

.ow-faq__no-result li {
	margin-left: 20px;
	margin-bottom: 15px
}

.ow-faq__group {
	background: #fff;
	padding: 30px 20px;
	margin-bottom: 25px;
	position: relative
}

.ow-faq__group--full {
	padding-top: 60px
}

.ow-faq__group--hidden {
	display: none
}

.ow-faq__title {
	margin: 0 0 30px;
	font-size: 20px
}

.ow-faq__item {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #e5e5e5
}

.ow-faq__item:last-child,
.ow-faq__item.is-last-visible {
	padding-bottom: 0;
	border-bottom: none
}

.ow-faq__item:first-child {
	padding-top: 0
}

.ow-faq__item--hidden {
	display: none
}

.ow-faq__link {
	position: relative;
	padding-right: 20px;
	display: block
}

.ow-faq__link:after {
	font-family: 'icomoon';
	content: "\e904";
	color: #c40d2e;
	font-size: 10px;
	margin-left: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.ow-faq__view-all {
	position: relative;
	display: inline-block;
	margin-top: 10px
}

.ow-faq__view-all:hover .icon-arrow-right {
	color: #c40d2e
}

.ow-faq__view-all .icon-arrow-right:before {
	font-family: 'icomoon';
	content: "\e904";
	font-size: 10px;
	margin-left: 5px;
	position: relative;
	top: 1px;
	transition: color ease-out .2s
}

.ow-faq__back-btn {
	font-size: 12px;
	position: absolute;
	top: 20px
}

.ow-faq__back-btn:before {
	font-family: 'icomoon';
	content: "\e903";
	font-size: 10px;
	margin-right: 5px
}

.ow-faq .ow-accordion__button {
	text-align: left;
	position: relative;
	padding-right: 20px;
	display: block;
	width: 100%
}

.ow-faq .ow-accordion__button:after {
	display: inline-block;
	font-family: 'icomoon';
	content: "\e902";
	color: #c40d2e;
	font-size: 10px;
	margin-left: 15px;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	transform: rotate(0) translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%
}

.ow-faq .ow-accordion__button._active {
	color: #c40d2e
}

.ow-faq .ow-accordion__button._active:after {
	transform: rotate(-180deg) translateY(50%)
}

.ow-faq .ow-accordion__content {
	display: none;
	padding-top: 15px;
	font-size: 14px
}

.ow-faq .ow-accordion__content p {
	margin-bottom: 0
}

.ow-faq .ow-accordion__content a {
	font-weight: 700 !important;
	text-decoration: underline !important
}

.ow-faq .ow-accordion__content ul,
.ow-faq .ow-accordion__content li {
	list-style: disc
}

.ow-faq .ow-accordion__content ul {
	padding-left: 30px
}

.ow-faq__contact {
	background: #fff;
	text-align: center;
	padding: 30px 0
}

.ow-faq__contact .ow-faq__title {
	margin-bottom: 15px
}

.ow-faq__contact p {
	margin-bottom: 15px
}

.ow-faq__contact .action {
	margin-top: 30px
}

.gift-options {
	position: relative
}

.gift-options .cart-message-custom-gift-img {
	position: absolute;
	top: 0;
	right: 0;
	max-height: 150px;
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s linear, transform .4s linear, visibility .4s linear, max-height .4s linear, top .4s linear;
	transform: scale(0);
	transform-origin: top right
}

.gift-options .cart-message-custom-gift._active .cart-message-custom-gift-img {
	opacity: 1;
	visibility: visible;
	transform: scale(1)
}

.order-details-block.order-details-block-message .order-details-block-subtitle._gift-product {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px
}

.gift-option-summary {
	font-size: 1.4rem
}

.gift-option-summary+.gift-message-summary {
	margin-top: 10px
}

.glossary-glossary-index .pm-scroll-nav {
	margin-bottom: 30px;
	padding-top: 0;
	height: 30px
}

.glossary-glossary-index .pm-scroll-nav img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 100%;
	pointer-events: none
}

.glossary-glossary-index .pm-scroll-nav .pm-letter-index {
	font-size: 20px;
	line-height: 30px;
	color: #555;
	padding: 0 2px;
	font-weight: 400
}

.glossary-glossary-index .pm-scroll-nav .pm-letter-index:hover {
	color: #c40d2e
}

.glossary-glossary-index .pm-scroll-nav .pm-letter-index.pm-disabled-letter {
	color: #e2e2e2
}

.glossary-glossary-index .pm-scroll-nav-content {
	width: 850px;
	text-align: left
}

.glossary-glossary-index .pm-scroll-nav-content .pm-letter-index.pm-disabled-letter {
	color: #e2e2e2
}

.glossary-glossary-index .pm-glossary-content .column.first {
	padding-right: 40px
}

.glossary-glossary-index .pm-glossary-content .column.last {
	padding-left: 40px
}

.glossary-glossary-index .pm-glossary-group-letter {
	padding-bottom: 55px
}

.glossary-glossary-index .pm-glossary-group-letter .pm-letter {
	color: #c40d2e;
	font-size: 16px;
	padding: 0;
	margin: 0
}

.pm-accordion-question-answer,
.pm-glossary-item {
	color: #555;
	font-size: 14px
}

.pm-accordion-question-answer .pm-accordion-item,
.pm-glossary-item .pm-accordion-item {
	cursor: pointer;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 20px 30px 20px 0;
	width: 100%;
	text-align: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit
}

.pm-accordion-question-answer .pm-accordion-item:after,
.pm-glossary-item .pm-accordion-item:after {
	font-size: 12px;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e902";
	float: right;
	line-height: 30px;
	position: absolute;
	right: 3px;
	top: 50%;
	margin-top: -15px
}

.pm-accordion-question-answer .pm-accordion-item.pm-active,
.pm-glossary-item .pm-accordion-item.pm-active,
.pm-accordion-question-answer .pm-accordion-item:hover,
.pm-glossary-item .pm-accordion-item:hover {
	color: #c40d2e
}

.pm-accordion-question-answer .pm-accordion-item.pm-active:after,
.pm-glossary-item .pm-accordion-item.pm-active:after {
	transform: rotate(180deg)
}

.pm-accordion-question-answer .pm-accordion-wrapper,
.pm-glossary-item .pm-accordion-wrapper {
	border-bottom: 1px solid #ededef;
	height: 0;
	overflow: hidden
}

.pm-accordion-question-answer .pm-accordion-wrapper .pm-choice,
.pm-glossary-item .pm-accordion-wrapper .pm-choice,
.pm-accordion-question-answer .pm-accordion-wrapper p,
.pm-glossary-item .pm-accordion-wrapper p {
	display: none
}

.pm-accordion-question-answer .pm-accordion-wrapper .pm-accordion-content,
.pm-glossary-item .pm-accordion-wrapper .pm-accordion-content {
	padding-top: 9px;
	padding-bottom: 26px;
	display: none
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active,
.pm-glossary-item .pm-accordion-wrapper.pm-active {
	height: auto
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active .pm-choice,
.pm-glossary-item .pm-accordion-wrapper.pm-active .pm-choice,
.pm-accordion-question-answer .pm-accordion-wrapper.pm-active p,
.pm-glossary-item .pm-accordion-wrapper.pm-active p {
	display: block
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active ul,
.pm-glossary-item .pm-accordion-wrapper.pm-active ul {
	padding-left: 50px
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active ul li,
.pm-glossary-item .pm-accordion-wrapper.pm-active ul li {
	list-style: disc
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active ol,
.pm-glossary-item .pm-accordion-wrapper.pm-active ol {
	padding-left: 50px
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active ol li,
.pm-glossary-item .pm-accordion-wrapper.pm-active ol li {
	list-style: decimal
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active .pm-accordion-content,
.pm-glossary-item .pm-accordion-wrapper.pm-active .pm-accordion-content {
	display: block
}

.pm-accordion-question-answer .pm-accordion-item {
	padding-right: 7.5%
}

.pm-accordion-question-answer .pm-accordion-wrapper {
	padding-right: 7.5%
}

.pm-accordion-question-answer .pm-accordion-wrapper.pm-active {
	padding-bottom: 1.2em
}

.pm-accordion-question-answer .pm-accordion-wrapper p {
	margin: 0 0 1em
}

.pm-accordion-question-answer .pm-accordion-wrapper a {
	color: #c40d2e;
	text-decoration: underline
}

.pm-accordion-question-answer .pm-accordion-wrapper .pm-choice-buttons {
	margin: 10px 0
}

.pm-choice {
	margin: 25px 0
}

.pm-choice-buttons {
	margin: 1em 0
}

.pm-choice .action {
	vertical-align: top;
	margin-right: 10px
}

.pm-choice .action:hover {
	color: #fff
}

.pm-faq-group {
	position: relative
}

.pm-faq-group-anchor {
	position: absolute;
	top: -80px
}

.ow-header__sticky-messages._has-slick .slick-vertical .message.slick-slide>div[role=alert] {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center
}

.instagram-widget-container {
	text-align: center;
	padding: 50px 0
}

#insta-title {
	color: #c40d2e;
	display: block;
	font-size: 15px;
	text-transform: uppercase
}

.insta-stream {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 25px auto
}

.insta-stream #insta-stream-img1 {
	width: 100%
}

.insta-stream-level0 {
	position: relative;
	width: 100%
}

.insta-stream-img {
	position: relative;
	float: left;
	text-align: left;
	overflow: hidden;
	width: 50%
}

.insta-stream-img:before {
	content: '';
	display: block;
	padding-top: 100%
}

.insta-stream-img:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s ease-in-out
}

.insta-stream-img img {
	position: absolute;
	top: -12.5%;
	left: 0
}

.insta-stream-img-description {
	z-index: 50;
	position: absolute;
	left: 8px;
	bottom: 8px;
	right: 8px;
	color: #fff;
	opacity: 0;
	transition: opacity .3s ease-in-out
}

.insta-stream-img-description p {
	margin: 0 auto;
	font-size: 10px;
	overflow: hidden;
	text-overflow: ellipsis
}

.insta-stream-img-description-from {
	margin-bottom: 10px !important;
	text-transform: uppercase
}

.insta-stream-img:hover:after,
.insta-stream-img:hover>.insta-stream-img-description {
	opacity: 1
}

.insta-stream:after {
	content: '';
	clear: both;
	display: block
}

.ow-legals {
	position: fixed;
	bottom: 0;
	top: auto;
	width: 100%;
	z-index: 9999;
	font-size: 12px;
	line-height: 1.4
}

.ow-legals p {
	margin: 0
}

.ow-legals__text,
.ow-legals__text>p,
.ow-legals__text>p>a {
	color: #fff;
	background: #000;
	background-color: rgba(20, 20, 20, 0) !important
}

.ow-legals__content {
	padding: 15px;
	background-color: rgba(20, 20, 20, .9);
	color: #fff
}

.ow-legals__content a {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	position: relative
}

.ow-legals__content a:visited {
	color: #fff
}

.ow-legals__content a:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background-color: #666;
	transition: background .1s linear
}

.ow-legals__content a:hover,
.ow-legals__content a:focus {
	color: #fff
}

.ow-legals__content a:hover:after,
.ow-legals__content a:focus:after {
	background-color: #fff
}

.ow-legals__actions {
	margin-top: 12px;
	text-align: center
}

button.ow-legals__action {
	display: inline-block;
	margin: 0 4px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	font-size: 11px;
	min-width: 60px;
	border: 1px solid #fff;
	letter-spacing: .08em;
	transition: background .1s linear, color .1s linear, border .1s linear
}

button.ow-legals__action--disallow {
	background: #000;
	color: #fff;
	border-color: #000
}

button.ow-legals__action>span {
	transition: background .1s linear, color .1s linear, border .1s linear
}

button.ow-legals__action--allow {
	background-color: #fff;
	color: #000
}

button.ow-legals__action:hover {
	border-color: #c40d2e;
	background-color: #c40d2e;
	color: #fff
}

button.ow-legals__action:hover>span {
	transition: background .1s linear, color .1s linear, border .1s linear;
	color: #fff !important
}

button.ow-legals__action--allow:hover {
	background-color: #c40d2e
}

.metas-result-index .bodytext {
	margin-bottom: 1em
}

.metas-result-index .pm-instruction {
	margin-bottom: 5.625em
}

.metas-result-index .pm-block-metas-intro {
	background: url("../images/page-33-metas-intro.png") #c40d2e 0 0 no-repeat;
	color: #fff;
	width: 91.666662%;
	margin: 60px auto 0
}

.metas-result-index .pm-block-metas-intro .pm-intro-content {
	padding: 4.375em 4.55%
}

.metas-result-index .pm-block-metas-intro .pm-title {
	color: #fff
}

.metas-result-index .pm-block-test-results {
	padding-top: 100px
}

.metas-result-index .pm-metas-text {
	display: none
}

.metas-result-index .pm-button-wrapper {
	margin-top: 35px
}

.metas-result-index .pm-button-wrapper .pm-button {
	margin-bottom: 15px
}

.metas-result-index .pm-metas-logo-wrapper {
	margin-top: 60px
}

.metas-result-index .pm-metas-logo-wrapper img {
	max-width: 100%
}

.metas-result-index .pm-table-notes {
	font-size: 13px;
	margin-bottom: 1.15em;
	text-align: center
}

.pm-table-results {
	margin: 55px 0 20px
}

.pm-table-results .JS_toggler_accordion {
	cursor: pointer
}

.pm-table-results .pm-col {
	font-size: 11px;
	display: block;
	float: left;
	min-height: 1px;
	border: none;
	padding: 10px 5px
}

.pm-table-results .pm-col-1 {
	width: 35%
}

.pm-table-results .pm-col-2 {
	width: 30%
}

.pm-table-results .pm-col-3 {
	width: 35%
}

.pm-table-results .pm-table-head {
	display: table;
	width: 100%;
	table-layout: fixed
}

.pm-table-results .pm-table-head .pm-col-1 {
	padding-left: 20px
}

.pm-table-results .pm-table-title {
	height: 100%;
	vertical-align: middle;
	display: table-cell;
	float: none
}

.pm-table-results .pm-table-title p {
	margin: 0
}

.pm-table-results tbody {
	width: 100%;
	display: block
}

.pm-table-results .pm-table-row {
	width: 100%;
	display: block;
	border-bottom: solid 1px #ededef
}

.pm-table-results .pm-table-row:after {
	content: '';
	display: block;
	clear: both
}

.pm-table-results .pm-table-row .pm-col {
	display: block;
	float: left;
	min-height: 1px
}

.pm-table-results .pm-table-row .pm-col p {
	margin: 0
}

.pm-table-results .pm-table-row .pm-col.pm-active {
	color: #c40d2e
}

.pm-table-results .pm-table-row .pm-col-1 {
	padding-left: 0
}

.pm-table-results .pm-table-row .pm-col-3 {
	padding-right: 0
}

.pm-table-results .pm-table-row .pm-col-3.pm-active button {
	transform: rotate(180deg)
}

.pm-table-results .meta-line-wrapper {
	display: table;
	width: 100%
}

.pm-table-results .meta-line-content {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	min-height: 60px
}

.pm-table-results .meta-line-content-picto:before {
	display: inline-block;
	margin: 0 0 0 16px;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 50px;
	line-height: 50px
}

.pm-table-results .meta-line-content-picto p {
	display: none
}

.pm-table-results .meta-line-content-picto-01:before {
	content: "\e937"
}

.pm-table-results .meta-line-content-picto-02:before {
	content: "\e939"
}

.pm-table-results .meta-line-content-picto-03:before {
	content: "\e93b"
}

.pm-table-results .meta-line-content-picto-04:before {
	content: "\e93d"
}

.pm-table-results .meta-line-content-picto-05:before {
	content: "\e93f"
}

.pm-table-results .meta-line-content-picto-06:before {
	content: "\e941"
}

.pm-table-results .meta-line-content-picto-07:before {
	content: "\e943"
}

.pm-table-results .meta-line-content-picto-08:before {
	content: "\e945"
}

.pm-table-results .meta-line-content-arrow {
	padding-right: 24px;
	position: relative
}

.pm-table-results .meta-line-content-arrow button {
	display: block;
	width: 13px;
	height: 20px;
	position: absolute;
	color: inherit;
	right: 4px;
	top: 50%;
	margin: -10px 0 0
}

.pm-table-results .meta-line-content-arrow button:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e902";
	font-size: 13px;
	line-height: 20px
}

.pm-table-results .pm-table-title {
	font-size: 12px
}

.pm-table-results .pm-table-row.pm-active {
	color: #c40d2e
}

.pm-table-results .pm-table-row.pm-active .pm-col {
	border-bottom: none
}

.pm-table-results .pm-table-row.pm-active .pm-col-3 {
	color: #e3a5ab
}

.pm-table-results .pm-table-row.pm-active .pm-arrow:before {
	content: "\e905";
	color: #c40d2e
}

.pm-table-results .pm-table-row:hover {
	color: #c40d2e
}

.pm-table-results .pm-table-row:hover .pm-col-4 {
	color: #e3a5ab
}

.pm-table-results .pm-table-row:hover .pm-arrow:before {
	color: #c40d2e
}

.pm-table-results .pm-table-row:hover.pm-active .pm-arrow:before {
	content: "\e905";
	color: #c40d2e
}

.pm-table-results .pm-test-details {
	clear: left;
	font-size: 14px;
	padding: 10px 0 25px;
	text-align: center
}

.pm-table-results .pm-test-details.pm-active {
	display: block;
	color: #555
}

.pm-table-results .pm-title-details {
	text-transform: uppercase;
	color: #c40d2e;
	margin-bottom: 1.25em
}

.metas-index-index .form-metas .field {
	width: 90%
}

.metas-index-index .form-metas .pm-button-info {
	position: absolute;
	right: -37px;
	top: 11px;
	cursor: pointer
}

.metas-index-index .form-metas .pm-button-info:after {
	color: #555;
	content: "\e97a";
	font-size: 28px
}

.metas-index-index .form-metas .pm-button-info:hover:after {
	content: "\e97b";
	color: #c40d2e
}

.metas-index-index .modal-metas {
	text-align: center
}

.metas-index-index .modal-metas .modal-inner-wrap {
	width: 100%;
	height: 100%;
	padding: 0
}

.metas-index-index .modal-metas .modal-inner-content {
	width: 100%;
	height: 100%;
	padding: 0
}

.metas-index-index .modal-metas .modal-inner-wrapper {
	width: 100%;
	height: 100%
}

.metas-index-index .modal-metas .modal-content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.metas-index-index .modal-metas .modal-metas-content {
	margin: 0 auto
}

.metas-index-index .modal-metas .modal-metas-content img {
	width: 570px
}

.metas-index-index .modal-metas h3 {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-bottom: 1.5625em
}

.metas-index-index .modal-metas .modal-footer {
	display: none
}

.pm-store-list {
	max-width: 1800px;
	margin: 30px auto 0 auto
}

.pm-store-list:after {
	content: '';
	display: block;
	clear: both
}

.pm-store-list+.pm-store-list {
	margin-top: 0
}

.pm-store-list-loader {
	margin-top: 30px;
	text-align: center;
	height: 37px
}

.pm-store-list-loader img {
	width: 37px;
	height: auto;
	display: inline-block
}

.pm-store-list.pm-add-list {
	max-width: none
}

.pm-store-list .pm-stores-list-image {
	position: relative;
	overflow: hidden;
	background: #f9f9f9
}

.pm-store-list .pm-stores-list-image:before {
	content: '';
	display: block;
	padding-top: 59.34782%
}

.pm-store-list .pm-stores-list-image a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0
}

.pm-store-list .pm-store-item {
	width: 100%;
	font-size: 14px;
	letter-spacing: .04em;
	position: relative;
	padding-bottom: 50px;
	text-align: left;
	border: 1px solid #e5e5e5;
	margin-bottom: 2em
}

.pm-store-list .pm-store-item.pm-add-store {
	background: #f2f2f2;
	position: relative;
	min-height: 500px
}

.pm-store-list .pm-store-item .pm-icon-add:before {
	content: "\e901";
	vertical-align: middle;
	margin-right: 8px
}

.pm-store-list .pm-store-item-content {
	padding: 5%
}

.pm-store-list .pm-store-item-content p {
	margin-bottom: 1em
}

.pm-store-list .pm-store-item-content .pm-link {
	word-wrap: break-word;
	text-decoration: underline
}

.pm-store-list .pm-store-item-content .pm-store-opening {
	margin-bottom: 1em
}

.pm-store-list .pm-store-item-content .action {
	display: block;
	width: 100%;
	padding: 0 5px
}

.pm-store-list .pm-store-item-content .pm-store-contact {
	margin-top: 10px
}

.pm-store-list .pm-store-item .pm-store-header {
	line-height: 100%;
	margin: 0
}

.pm-store-list .pm-store-item .pm-store-header .pm-store-title-2 {
	float: left;
	width: 80%;
	font-size: 16px
}

.pm-store-list .pm-store-item .pm-store-header .pm-store-distance {
	float: right;
	text-align: right;
	width: 20%;
	color: #646464
}

.pm-store-list .pm-store-item .pm-store-day {
	display: block;
	width: 120px
}

.pm-store-list .pm-store-item .pm-store-time {
	display: block
}

.pm-store-list .pm-button-store-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	text-align: center;
	font-size: 0
}

.pm-store-list .pm-button-store-wrapper .added {
	display: block;
	padding-bottom: 15px;
	font-size: 16px
}

.pm-store-list .pm-button-store-wrapper .action {
	border-width: 1px 0 0;
	padding: 0 10px
}

.pm-store-list .pm-button-store-wrapper .action.delete-store span {
	padding: 2px 0 2px 20px;
	text-transform: none;
	font-size: 14px
}

.pm-store-list .pm-button-store-wrapper .action.delete-store span:before {
	content: "\e90c";
	font-size: 13px
}

.my-watches-modal h3 {
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: .06em
}

.my-watches-modal .modal-header {
	padding: 0;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: .06em
}

.my-watches-modal .modal-header h1 {
	font-size: 20px;
	line-height: 1.5
}

.my-watches-modal p {
	font-size: 13px
}

.my-watches-modal .modal-footer {
	padding: 20px 0 0
}

.products-grid.my-watches .product-item.full-width {
	width: 100%;
	max-width: none
}

.products-grid.my-watches .product-item.full-width .mw-add-product {
	margin-top: 0;
	width: 100%;
	max-width: 406px;
	height: 200px
}

.products-grid.my-watches .product-item.full-width .mw-add-product:before {
	display: none
}

.products-grid.my-watches .pm-icon-badge-metas {
	position: absolute;
	z-index: 10;
	top: 6px;
	right: 10px;
	font-size: 30px
}

.products-grid.my-watches .pm-icon-badge-metas:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e906"
}

.products-grid.my-watches .logo {
	position: absolute;
	z-index: 10;
	left: 40px;
	right: 40px;
	top: 10px
}

.products-grid.my-watches .logo+.ow-prod__img {
	margin-top: 10px
}

.products-grid.my-watches .mw-add-product {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 50px auto auto;
	height: 80%;
	width: 90%;
	background: #f9f9f9;
	font-size: 11px;
	line-height: 18px;
	min-height: 500px
}

.products-grid.my-watches .mw-add-product .btn {
	display: block
}

.products-grid.my-watches .mw-add-product .btn:before {
	position: relative;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e901";
	font-size: 18px;
	margin: 0 4px 0 0;
	top: 4px
}

.products-grid.my-watches .jscroll-loading {
	width: 100%;
	margin-top: 30px;
	position: relative
}

.products-grid.my-watches .jscroll-loading img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 37px;
	height: 37px;
	margin-left: -18px;
	margin-top: -18px
}

.mywatches-search .block-description .pm-text {
	text-align: center
}

.newsletter-index-index .required-field {
	top: 0;
	right: auto;
	left: 0;
	color: #646464;
	line-height: 1.33
}

.newsletter-index-index .pm-newsletter-unsubscribe {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0
}

.newsletter-index-index .g-recaptcha:first-child {
	margin: 0 auto
}

.newsletter-index-index .email-login .mage-error {
	color: #c40d2e;
	margin-bottom: 0;
	font-size: 1.4rem
}

.newsletter-unsubscribe-index .g-recaptcha>div {
	margin: 0 auto
}

.newsletter-page-wrapper {
	position: relative;
	padding-top: 50px
}

.newsletter-page-wrapper .field-name-country {
	padding-top: 43px
}

.nl__mod-wrapper {
	max-width: 1250px;
	margin: 60px auto 0 auto
}

.nl__mod-wrapper a {
	font-size: 1.6rem
}

.nl__mod-wrapper._space .nl__mod-left {
	background-image: url('../Reflet_Newsletter/images/chronicle.jpg')
}

.nl__mod-left {
	background-image: url('../Reflet_Newsletter/images/call-of-sea.png');
	background-size: cover;
	background-position: center
}

.catalog-product-view .ow-mod__main--margin-top {
	padding-top: 0
}

.catalog-product-view .ow-mod__main--margin-bottom:not(:empty) {
	padding-bottom: 0
}

.ow-mod {
	position: relative;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	font-size: 16px;
	color: #555;
	text-align: center
}

.ow-mod__main {
	position: relative
}

.page-footer .ow-mod__main,
.ow-page-footer .ow-mod__main {
	display: none
}

.ow-mod__main--margin-top {
	padding-top: 60px
}

.ow-mod__main--margin-top:before {
	content: '';
	display: block;
	width: 100%;
	height: 61px;
	background: #fff;
	position: absolute;
	z-index: 10;
	left: 0;
	top: -1px
}

.ow-mod__main--margin-bottom:not(:empty) {
	padding-bottom: 60px
}

.ow-mod__main--margin-bottom:not(:empty):after {
	content: '';
	display: block;
	width: 100%;
	height: 61px;
	background: #fff;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: -1px
}

.ow-mod__main .ow-mod__main {
	padding: 0
}

.ow-mod__main .ow-mod__main:before,
.ow-mod__main .ow-mod__main:after {
	display: none
}

.ow-mod__wrapper-bg {
	padding: 0px 0 0
}

.ow-mod__grey-bg {
	padding: 60px 0 40px;
	background: #f9f9f9
}

.ow-mod--no-margin-top .ow-mod__wrapper-bg {
	padding-top: 0
}

.ow-mod--no-margin-top .ow-mod:not(.ow-mod--no-margin-top) .ow-mod__wrapper-bg {
	padding-top: 60px
}

.ow-mod--margin-bottom:not(:empty) .ow-mod__wrapper-bg {
	padding-bottom: 60px
}

.ow-mod--margin-bottom:not(:empty) .ow-mod:not(.ow-mod--margin-bottom:not(:empty)) .ow-mod__wrapper-bg {
	padding-bottom: 0
}

.ow-mod .ow-mod__wrapper {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-mod.ow-mod--full-width .ow-mod__wrapper {
	margin-left: 0;
	margin-right: 0
}

.ow-mod.ow-mod--full-width .ow-mod:not(.ow-mod--full-width) .ow-mod__wrapper {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-mod__col--2 {
	padding-top: 12px
}

.ow-mod--txt-left {
	text-align: left
}

.ow-mod--txt-center {
	text-align: center
}

.ow-mod--txt-right {
	text-align: right
}

.ow-mod--txt-top {
	vertical-align: top
}

.ow-mod--txt-middle {
	vertical-align: middle
}

.ow-mod--txt-bottom {
	vertical-align: bottom
}

.ow-mod__txt {
	padding: 20px 0
}

.ow-mod__txt--padding {
	padding: 20px 9%
}

.ow-mod img {
	display: inline
}

.ow-mod .pm-module-anchor.hidden {
	top: -1px
}

.ow-mod .product-item-photo {
	width: 90%;
	max-width: 300px;
	margin: 0 auto 5px auto
}

.ow-mod .pm-responsive-image {
	display: block;
	width: 100%;
	max-width: 100%
}

.ow-mod .pm-responsive-image-wrapper {
	display: block;
	position: relative
}

.ow-mod .pm-responsive-image img {
	display: block
}

.ow-mod .ow-mod__col-content.ow-mod__img .pm-responsive-image {
	display: block
}

.ow-mod.italic-title .pm-title {
	font-family: austin-italic, arial, helvetica, sans-serif;
	text-transform: inherit;
	letter-spacing: 0
}

.ow-mod__img,
.ow-mod__vid {
	position: relative
}

.ow-mod__txt .pm-quote:last-child,
.ow-mod__txt .pm-text:last-child,
.ow-mod__txt .pm-quote p:last-child,
.ow-mod__txt .pm-text p:last-child {
	margin-bottom: 0
}

.ow-mod__txt .pm-quote p:empty:before,
.ow-mod__txt .pm-text p:empty:before {
	content: ' ';
	display: inline-block
}

.ow-mod__cta {
	position: absolute;
	bottom: 8%;
	right: 10%
}

.ow-mod__cta-link {
	cursor: pointer;
	display: block;
	position: relative;
	color: unset
}

.ow-mod__cta-link:hover {
	color: initial
}

.ow-mod__cta-text {
	display: flex;
	line-height: 35px;
	cursor: pointer
}

.ow-mod__cta-text:after {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e98d";
	font-size: 35px;
	margin-left: 10%
}

.ow-mod__cta--white .ow-mod__cta-text {
	color: #fff
}

.ow-mod__cta--white .ow-mod__cta-text:hover {
	color: #fff
}

.ow-mod__cta--white .ow-mod__cta-text:after {
	color: #fff
}

.ow-mod ul.pointed-list {
	text-align: left
}

.ow-mod ul.pointed-list li {
	list-style: disc;
	padding-left: 15px;
	margin: 20px 0 20px 15px;
	text-align: left
}

.ow-mod_02 .pm-text a:not([class]),
.ow-mod_12 .pm-text a:not([class]),
.ow-mod_21:not(.ow-mod--theme-red) .pm-text a:not([class]),
.ow-mod_s6 .pm-text a:not([class]),
.ow-mod_02 .pm-text a.flying-focus_target:focus,
.ow-mod_12 .pm-text a.flying-focus_target:focus,
.ow-mod_21:not(.ow-mod--theme-red) .pm-text a.flying-focus_target:focus,
.ow-mod_s6 .pm-text a.flying-focus_target:focus {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	padding: 0 0 2px;
	text-decoration: none;
	background-image: linear-gradient(#c40d2e, #c40d2e), linear-gradient(#e5e5e5, #e5e5e5);
	background-size: 0% 1px, 100% 1px;
	background-position: 50% 100%, 50% 100%;
	background-repeat: no-repeat;
	transition: background-size .1s linear
}

.ow-mod_02 .pm-text a:not([class]):hover,
.ow-mod_12 .pm-text a:not([class]):hover,
.ow-mod_21:not(.ow-mod--theme-red) .pm-text a:not([class]):hover,
.ow-mod_s6 .pm-text a:not([class]):hover,
.ow-mod_02 .pm-text a.flying-focus_target:focus:hover,
.ow-mod_12 .pm-text a.flying-focus_target:focus:hover,
.ow-mod_21:not(.ow-mod--theme-red) .pm-text a.flying-focus_target:focus:hover,
.ow-mod_s6 .pm-text a.flying-focus_target:focus:hover {
	background-size: 100% 1px, 100% 1px
}

.ow-mod_orbis .pm-title {
	color: #023451
}

.ow-mod_orbis .pm-title strong {
	display: block
}

.ow-mod_orbis .action:not(.blue):hover {
	border-color: #023451
}

.ow-mod_orbis .action:not(.blue):before {
	background: #023451
}

.ow-mod {
	--cta-background: #dddddd;
	--cta-color: #c40d2e;
}

.ow-mod .ow-prod__actions .action:before {
	background-color: var(--cta-background)
}

.ow-mod .ow-prod__actions .action:hover {
	border-color: var(--cta-background);
	color: var(--cta-color)
}

.ow-mod .ow-prod__actions .action.red {
	background-color: var(--cta-background);
	border-color: var(--cta-background);
	color: var(--cta-color)
}

.ow-mod .ow-prod__actions .action.red:before {
	background-color: var(--cta-color)
}

.ow-mod .ow-prod__actions .action.red:hover {
	color: var(--cta-background)
}

.ow-mod__followlink {
	cursor: pointer
}

.ow-mod__ratio-wrapper {
	position: relative
}

.ow-mod__lazy-picture {
	transition: opacity .2s;
	opacity: 1
}

.ow-mod__lazy-picture._wait {
	position: relative;
	overflow: hidden;
	opacity: 0
}

.ow-mod__lazy-picture._wait img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.ow-mod_section,
.ow-mod_14--02 {
	display: none
}

.ow-slider {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column
}

.ow-slider--centered ul {
	margin-left: auto;
	margin-right: auto
}

.ow-slider__counter {
	position: relative;
	letter-spacing: .24em;
	font-size: 15px;
	min-height: 22px
}

.ow-slider__counter--arrow:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -8px;
	border-width: 5px 5px 0;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #c40d2e transparent transparent
}

.ow-slider__arrow {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 100;
	cursor: pointer;
	overflow: hidden;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1), visibility 0s;
	color: #fff
}

.ow-slider__arrow:before {
	z-index: 2;
	position: relative;
	transition: color .3s linear
}

.ow-slider__arrow:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 102%;
	transition: all .6s cubic-bezier(.19, 1, .22, 1);
	z-index: 1
}

.ow-slider__arrow-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: #c40d2e;
	z-index: 1;
	transform: translate3d(0, 0, 0)
}

.ow-slider__arrow--prev {
	left: 0
}

.ow-slider__arrow--prev:after {
	transform: translate3d(101%, 0, 0)
}

.ow-slider__arrow--next {
	right: 0
}

.ow-slider__arrow--next:after {
	transform: translate3d(-101%, 0, 0)
}

.ow-slider__arrow.disabled,
.ow-slider__arrow.force-disabled {
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1), visibility 0s ease .3s
}

.ow-slider__arrow:hover:before {
	color: #c40d2e
}

.ow-slider__arrow:hover:after {
	transform: translate3d(0, 0, 0)
}

.ow-slider__items {
	order: 1;
	position: relative;
	zoom: 1;
	width: 100%
}

.ow-slider__items.sly-init,
.ow-slider__items.sly-visible {
	cursor: e-resize
}

.ow-slider__scrollbar {
	order: 2;
	position: relative;
	background: #f2f2f2;
	height: 4px;
	margin: 32px auto 0;
	width: 94%;
	max-width: 740px;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1), visibility 0s;
	cursor: e-resize
}

.ow-mod__grey-bg .ow-slider__scrollbar {
	background: #e5e5e5
}

.ow-slider__scrollbar-handle {
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: 0;
	width: 20px
}

.ow-slider__scrollbar-cursor {
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 10px;
	width: 100%;
	background: #c40d2e
}

.ow-slider__scrollbar.disabled,
.ow-slider__scrollbar._disabled,
.ow-slider__scrollbar.force-disabled {
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s cubic-bezier(.19, 1, .22, 1), visibility 0s ease .3s
}

.ow-slider__dots {
	order: 2;
	margin: 32px auto 0;
	text-align: center;
	pointer-events: none;
	vertical-align: bottom
}

.ow-slider__dots li {
	display: inline-block;
	vertical-align: bottom;
	pointer-events: auto
}

.ow-slider__dots button {
	display: block;
	width: 26px;
	height: 26px;
	font-size: 0;
	line-height: 26px;
	text-indent: -300px;
	border: none;
	background: 0 0;
	padding: 0;
	position: relative
}

.ow-slider__dots button:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #555;
	position: absolute;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin: -4px 0 0 -4px;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1)
}

.ow-slider__dots button:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	border: 2px solid #c40d2e;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -6px;
	transform: scale(0);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1)
}

.ow-slider__dots button:hover {
	background: 0 0
}

.ow-slider__dots button:hover:before {
	transform: scale(1.3)
}

.ow-slider__dots button .label-active {
	display: none
}

.ow-slider__dots li.active button:before,
.ow-slider__dots li.active button:hover:before {
	transform: scale(0)
}

.ow-slider__dots li.active button:after {
	transform: scale(1)
}

.ow-slider__dots li.active button .label-active {
	display: inline
}

.ow-slider__item {
	float: left
}

.ow-slider__items:not(.sly-visible) .ow-slider__item {
	float: none;
	margin: 0 auto
}

.ow-slider__items:not(.sly-visible) .ow-slider__item:not(:first-child) {
	display: none
}

.catalog-product-view .ow-slider__counter {
	font-size: 13px;
	min-height: 19px
}

.ow-sly__items {
	overflow: visible !important
}

.ow-sly__slidee {
	display: inline-flex;
	flex-direction: row
}

.slick-slider {
	position: relative;
	height: 100%;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	display: block;
	height: 100%;
	left: 0;
	top: 0
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-prev,
.slick-next {
	z-index: 1
}

.slick-dots {
	display: inline-block !important;
	height: 26px;
	pointer-events: none;
	text-align: center;
	vertical-align: bottom
}

.slick-dots li {
	display: inline-block;
	vertical-align: bottom;
	pointer-events: auto
}

.slick-dots button {
	display: block;
	width: 26px;
	height: 26px;
	font-size: 0;
	line-height: 26px;
	text-indent: -300px;
	border: none;
	background: 0 0;
	padding: 0;
	position: relative
}

.slick-dots button:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #555;
	position: absolute;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin: -4px 0 0 -4px;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1)
}

.slick-dots button:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	border: 2px solid #c40d2e;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -6px;
	transform: scale(0);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1)
}

.slick-dots button:hover {
	background: 0 0
}

.slick-dots button:hover:before {
	transform: scale(1.3)
}

.slick-dots .slick-active button:before,
.slick-dots .slick-active button:hover:before {
	transform: scale(0)
}

.slick-dots .slick-active button:after {
	transform: scale(1)
}

.ow-carousel {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	min-height: 1px
}

.ow-carousel__nav {
	position: relative;
	margin: 20px 0;
	order: 2;
	min-height: 1px
}

.ow-carousel__nav.slick-disabled {
	opacity: .5
}

.ow-carousel__items {
	order: 1;
	margin: 0 -1px;
	min-height: 1px
}

.ow-carousel__items:not(.slick-visible) .ow-carousel__item:not(:first-child) {
	display: none
}

.ow-carousel__play-pause {
	display: inline-block;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #555
}

.ow-carousel__play-pause:before {
	content: "\e982";
	font-family: 'icomoon'
}

.ow-carousel__play-pause .play-label {
	display: none
}

.ow-carousel__play-pause.paused .play-label {
	display: block
}

.ow-carousel__play-pause.paused .pause-label {
	display: none
}

.ow-carousel__play-pause.paused:before {
	content: "\e981"
}

.ow-carousel__play-pause:hover {
	color: #c40d2e
}

.ow-carousel__nav--dark .slick-dots button:before {
	background: rgba(255, 255, 255, .6)
}

.ow-carousel__nav--dark .ow-carousel__play-pause {
	color: rgba(255, 255, 255, .6)
}

.ow-carousel__nav--dark .ow-carousel__play-pause:hover {
	color: #c40d2e
}

.ow-carousel__arrow {
	position: absolute;
	top: 50%;
	margin-top: -42px;
	transition: opacity 1s cubic-bezier(.19, 1, .22, 1), color 1s cubic-bezier(.19, 1, .22, 1);
	z-index: 999;
	font-size: 25px;
	line-height: 85px;
	color: #555
}

.ow-carousel__arrow:hover {
	color: #000
}

.ow-carousel__arrow--left {
	left: 0
}

.ow-carousel__arrow--right {
	right: 0
}

.ow-carousel__arrow--dark {
	font-size: 20px;
	width: 85px;
	height: 85px;
	background: rgba(20, 20, 20, .9);
	opacity: 0;
	color: #666
}

.ow-carousel__arrow--dark:focus {
	opacity: .6;
	color: #fff
}

.ow-mod__txt ul,
.ow-mod__txt ol,
.ow-mod__txt li {
	list-style: disc;
	padding-left: 20px
}

.ow-mod--theme-grey .ow-mod__bg {
	background-color: #f9f9f9 !important
}

.cms-customer-service-preserve-your-omega-watches .ow-mod--theme-grey .ow-mod__bg {
	background-color: #ededef !important
}

.ow-mod--theme-grey .ow-mod__txt .pm-title {
	color: #c40d2e !important
}

.ow-mod--theme-grey .ow-mod__txt .pm-text {
	color: #555 !important
}

.ow-mod--theme-red .ow-mod__bg {
	background-color: #c40d2e !important
}

.ow-mod--theme-red .ow-mod__txt .pm-title,
.ow-mod--theme-red .ow-mod__txt .pm-text {
	color: #fff !important
}

.ow-mod--theme-red .ow-mod__txt .pm-link-border {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, .5)
}

.ow-mod--theme-red .ow-mod__txt .pm-link-border:hover {
	color: #fff;
	border-bottom-color: #fff
}

.ow-mod--theme-red .ow-mod__txt .action {
	color: #fff;
	background: #c40d2e;
	border: 1px solid #fff
}

.ow-mod--theme-red .ow-mod__txt .action:before {
	background-color: #fff
}

.ow-mod--theme-red .ow-mod__txt .action:hover {
	color: #c40d2e
}

.ow-mod--theme-black .ow-mod__bg {
	background-color: #000 !important
}

.ow-mod--theme-black .ow-mod__txt .pm-title,
.ow-mod--theme-black .ow-mod__txt .pm-text {
	color: #fff !important
}

.ow-mod--theme-black .ow-mod__txt .action {
	color: #fff;
	background: 0 0
}

.ow-mod--theme-black .ow-mod__txt .action:before {
	background-color: #fff
}

.ow-mod--theme-black .ow-mod__txt .action:hover {
	color: #555;
	border-color: #fff
}

.ow-mod--theme-black .ow-mod__txt .pm-article-intro {
	color: #fff
}

.ow-mod--theme-white .ow-mod__bg {
	background-color: #fff !important
}

.ow-mod--theme-white .ow-mod__txt .pm-title {
	color: #c40d2e !important
}

.ow-mod--theme-white .ow-mod__txt .pm-text {
	color: #555 !important
}


.ow-mod--theme-white-2 .ow-mod__bg {
	background-color: #e3e3e3 !important;
}

.ow-mod--theme-white-2 .ow-mod__txt .pm-title {
	color: #c40d2e !important;
}

.ow-mod--theme-white-2 .ow-mod__txt .pm-text {
	color: #c40d2e !important;
}

.ow-mod--theme-white-2 .ow-mod__txt .action {
	color: #c40d2e !important;
	background-color: #e3e3e3 !important;
	border: 1px solid #c40d2e;
}

.ow-mod--theme-white-2 .ow-mod__txt .action:before {
	background-color: #c40d2e !important;
}

.ow-mod--theme-white-2 .ow-mod__txt .action:hover,
.ow-mod--theme-white-2 .ow-mod__txt .action:hover span{
	color: #FFF;
}

.ow-mod__vid .lazyload,
.ow-mod__vid .lazytoload {
	opacity: 1 !important
}

.ow-mod__vid-wrapper {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	background: #f9f9f9
}

.ow-mod__vid-wrapper--youtube .ow-mod__vid-overlay {
	pointer-events: none
}

.ow-mod__vid-wrapper--9_16 {
	padding-top: 56.25%
}

.ow-mod__vid-wrapper--3_4 {
	padding-top: 75%
}

.ow-mod__vid-wrapper--1_1 {
	padding-top: 100%
}

.ow-mod__vid-wrapper--5_4 {
	padding-top: 125%
}

.ow-mod__vid-wrapper--5_4:before {
	content: "";
	border: 4px solid #fff;
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	z-index: 100;
	pointer-events: none
}

.ow-mod__vid-wrapper--4_3 {
	padding-top: 133.33333%
}

.ow-mod__vid-wrapper--16_9 {
	padding-top: 177.77%
}

.ow-mod__vid-wrapper .pm-anim-onshow {
	position: absolute;
	width: 1px;
	pointer-events: none;
	height: 100%;
	max-height: 80vh;
	top: 50%;
	left: 0;
	transform: translate3d(0, -50%, 0)
}

.ow-mod__vid-wrapper .omega-bg-loader {
	width: 37px;
	height: 37px;
	margin: 0 auto;
	display: block
}

.ow-mod__vid-wrapper .omega-bg-loader~.pm-icon-play {
	display: none
}

.ow-mod__vid-overlay {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000;
	opacity: 1;
	cursor: pointer
}

.ow-mod__vid-overlay-picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transition: all 3s ease-out;
	opacity: .81;
	transform: scale(1.01)
}

.ow-mod__vid-wrapper[data-overlay-opacity]:not([data-overlay-opacity="1"]) .ow-mod__vid-overlay-picture,
.ow-mod__vid-overlay-picture.ow-mod__vid-overlay-picture--no-opacity {
	opacity: 1
}

.ow-mod__vid-overlay-picture-end {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	opacity: 0
}

.ow-mod__vid-overlay-content {
	position: relative;
	z-index: 5;
	width: 100%
}

.ow-mod__vid-overlay-content>*:last-child {
	margin-bottom: 0
}

.ow-mod__vid-overlay-bg {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: rgba(0, 0, 0, .6)
}

.ow-mod__vid-player {
	position: absolute;
	z-index: -99;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

.ow-mod__vid .pm-icon-play {
	font-size: 60px;
	color: #fff
}

.ow-mod__vid .pm-title-push {
	display: none
}

.ow-mod__vid-wrapper.playing .ow-mod__vid-overlay {
	opacity: 0;
	pointer-events: none;
	visibility: visible
}

.ow-mod__vid-wrapper.playing .ow-mod__vid-overlay:not(.ow-mod__vid-overlay--no-fade) {
	transition: all .8s ease-out .3s
}

.ow-mod__vid:hover .ow-mod__vid-overlay-picture {
	transform: scale(1.1)
}

.modal-popup .ow-mod__vid:hover .ow-mod__vid-overlay-picture {
	transform: none
}

.ow-mod__vid-play-pause {
	position: absolute;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	bottom: 10px;
	right: 10px;
	z-index: 10
}

.ow-mod__vid-play-pause:before {
	content: "\e982";
	font-family: 'icomoon';
	font-size: 18px
}

.ow-mod__vid-play-pause .play-label {
	display: none
}

.ow-mod__vid-play-pause._paused .play-label {
	display: block
}

.ow-mod__vid-play-pause._paused .pause-label {
	display: none
}

.ow-mod__vid-play-pause._paused:before {
	content: "\e981"
}

.ow-mod__vimeo-video,
.ow-mod__tencent-video {
	position: relative;
	padding-top: 56.25%
}

.ow-mod__vimeo-video iframe,
.ow-mod__tencent-video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.ow-mod__video-thumbs .ow-mod__vid-overlay {
	text-align: center
}

.ow-mod__video-thumbs .pm-icon-play {
	font-size: 60px;
	color: #fff
}

.ow-mod__video-thumbs-item:not(:first-child) {
	margin-top: 30px
}

.ow-mod__video-thumbs-item .ow-link-underline {
	margin-top: 20px;
	font-size: 1.4rem
}

.ow-mod__video-thumbs-item .ow-link-underline:hover {
	color: #c40d2e
}

.ow-mod__video-thumbs-item-btn {
	position: relative;
	text-align: left
}

.ow-mod__video-thumbs-item-btn .pm-icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	margin: -44px 0 0 -25px
}

.ow-mod__video-thumbs-item-caption {
	text-align: left
}

.fs-vid__wrapper {
	position: relative
}

.fs-vid__wrapper,
.fs-vid__wrapper.ow-mod {
	color: var(--text-color, #fff)
}

.fs-vid__wrapper .fs-vid_full,
.fs-vid__wrapper .fs-vid_full .fs-vid__content {
	background: #000
}

.fs-vid__wrapper--txt-dark,
.fs-vid__wrapper--txt-dark.ow-mod {
	background: #fff
}

.fs-vid__wrapper--txt-light,
.fs-vid__wrapper--txt-light.ow-mod {
	background: #000
}

.fs-vid__wrapper .ow-carousel__play-pause {
	position: absolute;
	color: var(--text-color, #fff);
	z-index: 3;
	left: 20px;
	bottom: 20px
}

.fs-vid__wrapper .ow-carousel__play-pause:hover {
	color: var(--hover-color, #c40d2e)
}

.fs-vid {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.fs-vid__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-size: cover
}

.fs-vid_preview video {
	object-fit: cover;
	width: 100%;
	height: 100%;
	min-height: 100%
}

.fs-vid_full {
	z-index: 10;
	opacity: 0;
	pointer-events: none
}

.fs-vid_full video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
	max-width: 100%;
	max-height: 100%
}

.fs-vid_full--cover video {
	max-width: none;
	max-height: none
}

.fs-vid_full._fullscreen {
	position: fixed;
	opacity: 1;
	pointer-events: auto
}

.fs-vid_full._fullscreenFade {
	opacity: 1
}

.fs-vid_full .close-btn {
	color: var(--text-color, #fff);
	top: 20px;
	right: 20px
}

.fs-vid_full .close-btn:hover {
	color: var(--hover-color, #c40d2e)
}

.fs-vid__sound {
	position: absolute;
	left: 55px;
	bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px
}

.fs-vid__sound .off-label {
	display: none
}

.fs-vid__sound svg path {
	fill: var(--text-color, #fff);
	transition: fill .2s
}

.fs-vid__sound svg path.wave1 {
	transition: fill .2s, opacity .08s
}

.fs-vid__sound svg path.wave2 {
	transition: fill .2s, opacity .08s .05s
}

.fs-vid__sound:hover svg path {
	fill: var(--hover-color, #c40d2e)
}

.fs-vid__sound._off .off-label {
	display: inline
}

.fs-vid__sound._off .on-label {
	display: none
}

.fs-vid__sound._off svg path.wave1 {
	transition: fill .2s, opacity .08s .05s;
	opacity: 0
}

.fs-vid__sound._off svg path.wave2 {
	transition: fill .2s, opacity .08s;
	opacity: 0
}

.ow-tabs__before {
	padding: 0 0 30px
}

.ow-tabs__nav {
	display: inline-block;
	text-align: center;
	margin: 0 auto 26px auto
}

.ow-tabs__nav-wrapper {
	width: 100%;
	white-space: nowrap;
	position: relative;
	font-size: 0
}

.ow-tabs__nav-wrapper:before,
.ow-tabs__nav-wrapper:after {
	content: '';
	display: none;
	position: absolute;
	z-index: 4;
	pointer-events: none;
	left: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.ow-tabs__nav-wrapper:after {
	left: auto;
	right: 0;
	background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.ow-tabs__nav-wrapper._oveflow-left:before {
	display: block
}

.ow-tabs__nav-wrapper._oveflow-right:after {
	display: block
}

.ow-tabs__tab {
	display: inline-block;
	margin: 14px 10px;
	font-size: 1.2rem
}

.ow-tabs__tab:after {
	content: '';
	width: 0;
	display: block;
	height: 2px;
	background: #c40d2e;
	transition: .2s;
	margin: .3em auto 0 auto
}

.ow-tabs__tab a {
	color: inherit
}

.ow-tabs__tab:hover,
.ow-tabs__tab.active {
	color: #c40d2e
}

.ow-tabs__tab:hover:after,
.ow-tabs__tab.active:after {
	width: 100%
}

.ow-tabs__tab-title {
	font-size: 1.2rem;
	text-transform: uppercase
}

.ow-tabs__content {
	position: relative
}

.ow-tabs__content-item {
	display: none
}

.ow-tabs__content-item .ow-mod {
	background: 0 0
}

.ow-tabs__content-item .ow-mod__wrapper-bg {
	padding: 0 !important
}

.ow-tabs__content-item.active {
	display: block
}

.ow-tabs__content-item.ui-tabs-panel {
	display: block !important;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.ow-tabs__content-item.ui-tabs-panel.closing {
	visibility: visible;
	opacity: 1 !important
}

.ow-tabs__content-item.ui-tabs-panel.opening {
	visibility: visible;
	opacity: 1 !important;
	z-index: 12
}

.ow-tabs__content-item.ui-tabs-panel.active {
	visibility: visible;
	opacity: 1 !important;
	position: relative;
	z-index: 10
}

.ow-mod_tabs[data-active-tab=""] .ow-tabs__content-item:nth-child(1),
.ow-mod_tabs[data-active-tab="0"] .ow-tabs__content-item:nth-child(1),
.ow-mod_tabs[data-active-tab="1"] .ow-tabs__content-item:nth-child(2),
.ow-mod_tabs[data-active-tab="2"] .ow-tabs__content-item:nth-child(3) {
	display: block
}

.ow-mod_tabs--small .ow-tabs__tab .pm-font-omega-bold {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.ow-mod_tabs--dark .ow-tabs {
	background: #000;
	color: #fff;
	padding: 60px 0 40px
}

.ow-mod_tabs--dark .ow-tabs__tab {
	color: #e2e2e2
}

.ow-mod_tabs--dark .ow-tabs__tab:after {
	background: #f01038
}

.ow-mod_tabs--dark .ow-tabs__tab:hover,
.ow-mod_tabs--dark .ow-tabs__tab.active {
	color: #f01038
}

.ow-mod_tabs--dark .ow-tabs__nav-wrapper:before {
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%)
}

.ow-mod_tabs--dark .ow-tabs__nav-wrapper:after {
	background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%)
}

.ow-mod_tabs--dark .pm-title {
	color: #fff
}

.ow-mod_tabs--02 .ow-tabs__before {
	padding-bottom: 10px
}

.ow-mod_tabs--02 .ow-tabs__before .pm-text {
	margin-bottom: 0
}

.ow-mod_tabs--02 .ow-tabs__nav {
	margin-bottom: 40px;
	display: inline-flex
}

.ow-mod_tabs--02 .ow-tabs__tab {
	margin: 0;
	font-size: 1.4rem
}

.ow-mod_tabs--02 .ow-tabs__tab:after {
	display: none
}

.ow-mod_tabs--02 .ow-tabs__tab.active {
	color: #fff
}

.ow-mod_tabs--02 .ow-tabs__tab.active .ow-filter {
	background: #c40d2e;
	border-color: #c40d2e
}

.ow-mod_tabs--02 .ow-tabs__tab-title {
	font-size: 1.4rem;
	text-transform: none
}

.ow-mod_tabs--02 .ow-tabs__nav-wrapper {
	width: auto
}

html.no-touchevents .ow-tabs__tab.active .ow-filter--btn:hover {
	color: #fff
}

html.touchevents .ow-tabs__tab:not(.active):hover {
	color: inherit
}

html.touchevents .ow-tabs__tab:not(.active):hover:after {
	width: 0
}

.ow-pager .action {
	vertical-align: bottom
}

.ow-pager .action+.action {
	margin-left: 2px
}

.ow-pager__count {
	display: inline-block;
	vertical-align: bottom;
	line-height: 40px;
	margin: 0 0 0 12px;
	font-size: 1.4rem
}

.ow-pager__count:first-child {
	margin: 0 12px 0 0
}

.ow-pager__count span {
	display: inline-block;
	margin: 0 4px
}

.ow-pager--dark .ow-pager__count {
	color: #fff
}

.ow-pager--dark .action--arrow {
	background: #1d1d1d
}

.ow-pager--dark .action--arrow.slick-disabled:after {
	color: #555
}

.ow-pager--dark .action--arrow:after {
	color: #fff
}

.ow-pager--dark .action--arrow:before {
	display: none
}

.ow-mod_01 {
	margin-top: -1px !important
}

.ow-mod_01:not(._loaded) {
	background: #f9f9f9
}

.ow-mod_01:not(._loaded):before {
	content: "";
	background: url("../images/omega-loader.gif");
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 50px;
	height: 50px;
	display: block
}

.ow-mod_01:not(._loaded) .ow-mod__wrapper {
	opacity: 0;
	visibility: hidden
}

.ow-mod_01 .ow-mod__wrapper {
	position: relative;
	overflow: hidden;
	transition: opacity .5s
}

.ow-mod_01 .ow-mod__wrapper:before {
	content: '';
	display: block;
	padding-top: 134.66667%
}

.ow-mod_01 .ow-mod__vid-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	transition: opacity .2s
}

.ow-mod_01 .ow-mod__vid-img img {
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.ow-mod_01 .ow-mod__vid-img--after {
	opacity: 0;
	z-index: 21
}

.ow-mod_01 .ow-mod__vid-player {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.ow-mod_01 .ow-mod__vid-wrapper {
	padding-top: 134.6666666%
}

.ow-mod_01 .ow-mod__vid-wrapper.video_started .ow-mod__vid-img--before {
	opacity: 0
}

.ow-mod_01 .ow-mod__vid-wrapper.video_ended .ow-mod__vid-img--after {
	opacity: 1
}

.ow-mod_01 .slick-slider {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.ow-mod_01 .ow-carousel__items {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:not(:first-child) {
	display: block;
	opacity: 0;
	position: absolute
}

.ow-mod_01 .ow-carousel__nav {
	position: absolute;
	bottom: 20px;
	margin: 0;
	z-index: 10;
	left: 0;
	width: 100%;
	text-align: center;
	pointer-events: none
}

.ow-mod_01 .ow-carousel__nav .ow-carousel__play-pause {
	vertical-align: bottom;
	pointer-events: auto
}

.ow-mod_01 .ow-carousel__nav .ow-carousel__play-pause:last-child {
	opacity: 0
}

.ow-mod_01 .ow-carousel__nav._single-video .ow-carousel__play-pause {
	opacity: 1
}

.ow-mod_01 .ow-carousel__nav.light .ow-carousel__play-pause {
	color: #fff
}

.ow-mod_01 .ow-carousel__nav.light .slick-dots button:before {
	background: #fff
}

.ow-mod_01 .ow-carousel__item {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden
}

.ow-mod_01-item__media {
	position: absolute;
	top: 0;
	left: -.1%;
	width: 100.2%;
	height: 100.2%;
	min-width: 100%;
	transform: scale(1.15);
	transition: transform 3s cubic-bezier(.19, 1, .22, 1) 0s
}

.ow-mod_01-item__media>picture,
.ow-mod_01-item__media>.ow-mod_01-item__img,
.ow-mod_01-item__media>.ow-mod__vid-wrapper {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translate3d(0, -50%, 0)
}

.ow-mod_01-item__overlay {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	font-size: 1.5rem;
	top: 52%;
	left: 4.166666%;
	right: 4.166666%;
	bottom: 2%;
	opacity: 0;
	transform: scale(.95) translateZ(0);
	transition: transform 0s cubic-bezier(.19, 1, .22, 1) 1.25s, opacity 1.25s cubic-bezier(.19, 1, .22, 1) 0s;
	backface-visibility: hidden
}

.ow-mod_01-item__overlay-wrapper {
	width: 100%
}

.ow-mod_01-item__overlay-logo {
	display: block;
	margin: 0 0 5px
}

.ow-mod_01-item__overlay-logo img {
	display: inline-block
}

.ow-mod_01-item .pm-title {
	color: inherit;
	font-size: 2.3rem;
	letter-spacing: .08em;
	margin: 0 0 4px
}

.ow-mod_01-item .pm-title-thematic {
	color: inherit;
	font-size: 1.2rem;
	margin: 0 0 7px
}

.ow-mod_01-item .ow-link-underline {
	margin-top: 1em;
	background: 0 0
}

.ow-mod_01-item--02 .ow-mod_01-item__media-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f9f9f9;
	overflow: hidden
}

.ow-mod_01-item--02 .ow-mod_01-item__media-bg>picture {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate3d(0, -50%, 0)
}

.ow-mod_01 .slick-slide.animated .ow-mod_01-item__media {
	transform: scale(1) translateZ(0)
}

.ow-mod_01 .slick-slide.animated .ow-mod_01-item__overlay {
	opacity: 1;
	transform: scale(1) translateZ(0);
	transition: transform 1.25s cubic-bezier(.19, 1, .22, 1) .5s, opacity 1.25s cubic-bezier(.19, 1, .22, 1) .5s
}

.ow-mod_01 .ow-carousel__items .ow-carousel__item.animated .ow-mod_01-item__overlay {
	opacity: 1
}

.ow-mod_01 .ow-link-underline:before {
	display: none
}

.ow-mod_01 .ow-link-underline .before {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	opacity: .5
}

.ow-mod_01 .ow-link-underline:hover {
	color: #c40d2e !important
}

.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:first-child .ow-mod_01-item__media {
	transform: scale(1);
	transition: none
}

.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:first-child .ow-mod_01-item__overlay {
	transform: scale(1)
}

.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:first-child .ow-mod_01-item__overlay:not(._resized) {
	opacity: 0;
	transition: none
}

.modal-cms.omega-video-modal .close-btn {
	background: #fff
}

.modal-cms.omega-video-modal .modal-content {
	max-width: 145vh
}

.modal-cms.omega-video-modal iframe {
	border: none !important
}

.modal-cms.omega-video-modal:not(._show) {
	pointer-events: none
}

.modal-cms.omega-video-modal:not(._show) iframe {
	display: none
}

.ow-mod_02--01.ow-mod--full-width .ow-mod__col--2 {
	padding-left: 2% !important;
	padding-right: 2% !important
}

.ow-mod_02--02+.ow-mod_02--02.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_02--02+.ow-mod_14.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_02--02+.ow-mod_15.ow-mod--no-margin-top .ow-mod__wrapper-bg {
	padding-top: 12px
}

.ow-mod_02--03 .ow-mod__col--2,
.ow-mod_02--04 .ow-mod__col--2 {
	background: #f9f9f9
}

.ow-mod_02--04 .pm-quote {
	font-style: italic
}

.ow-mod_02--04 .pm-quote p:first-child {
	font-style: normal
}

.ow-mod_02.cs-module-04-3-images .pm-responsive-image-wrapper {
	border: 1px solid #fff
}

.ow-mod_02.cs-module-04 h3.pm-title {
	display: none
}

.ow-mod_03 .ow-mod__img,
.ow-mod_03 .ow-mod__vid {
	position: relative
}

.ow-mod_03 .ow-mod__prod {
	position: relative;
	width: 60%;
	margin: 0 auto
}

.ow-mod_03 .ow-mod__prod-wrapper {
	position: relative;
	z-index: 20;
	margin: -56% 0 0;
	pointer-events: none
}

.ow-mod_03 .ow-mod__prod-img {
	pointer-events: auto
}

.ow-mod_03 .ow-mod__prod-img img {
	display: block;
	width: 100%
}

.ow-mod_03 .ow-mod__prod-img-ratio:before {
	content: '';
	display: block;
	padding-top: 138%
}

.ow-mod_03 .product-item-details {
	font-size: 1.6rem;
	padding-top: 20px;
	padding-bottom: 0
}

.ow-mod_03 .product-item-details .marketing-name {
	margin: 0 0 16px;
	color: #c40d2e;
	font-size: 1.125em
}

.ow-mod_03 .product-item-details .material {
	font-size: .75em
}

.ow-mod_03 .product-item-details .price-box {
	margin: 0
}

.ow-mod_03 .date {
	position: absolute;
	right: 0;
	left: 0;
	top: -5%;
	font-size: 8.8rem;
	line-height: 1;
	letter-spacing: .16em;
	color: #646464;
	opacity: .6;
	margin: 0
}

.ow-mod_03--03 a:hover .product-item-details {
	color: #555
}

.ow-mod_03--03 a:hover .marketing-name {
	color: #c40d2e
}

.ow-mod_03.ow-mod--colibri .ow-mod__prod-wrapper {
	margin: 0
}

.ow-mod_03.ow-mod--colibri .pm-title {
	color: #bc8671
}

.ow-mod_05 .ow-mod__col-content {
	width: 100%
}

.ow-mod_05 .ow-mod__img {
	margin-bottom: 30px
}

.ow-mod_07 .pm-title,
.ow-mod_07 .pm-title-push {
	color: inherit
}

.ow-mod_07 .pm-product-list-name {
	padding: 0 4.166666%
}

.ow-mod_07 .pm-product-list-name .small {
	font-size: .9em;
	font-family: 'omega-regular', arial, helvetica, sans-serif;
	text-transform: none
}

.ow-mod_07 .pm-product-list-link:hover {
	color: #555
}

.ow-mod_07 .ow-mod__cols {
	background: #fbfbfb
}

.ow-mod_07 .ow-mod__col--2 {
	padding-bottom: 60px
}

.ow-mod_07 .ow-mod__img {
	position: relative
}

.ow-mod_07 .ow-mod__img-overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 4.166666%
}

.ow-mod_07.ow-mod--txt-white .ow-mod__col--1 {
	color: #fff
}

.ow-mod_07.ow-mod--txt-red .ow-mod__col--1 {
	color: #c40d2e
}

.ow-mod_07.ow-mod--txt-grey .ow-mod__col--1 {
	color: #555
}

.ow-mod_07.ow-mod--txt-black .ow-mod__col--1 {
	color: #000
}

.ow-mod_07 .ow-mod__products {
	margin: 0 auto
}

.ow-mod_07 .ow-mod__products:after {
	content: '';
	display: block;
	clear: both
}

.ow-mod_07 .ow-mod__product {
	width: 50vw
}

.ow-mod_07 .ow-mod__product picture {
	display: block;
	position: relative;
	padding-top: 137.5%
}

.ow-mod_07 .ow-mod__product picture img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.ow-mod_07 .ow-mod__product picture.sunglasses img {
	top: 35%
}

.ow-mod_07--01 .ow-mod__product {
	margin: 0 auto
}

.ow-mod_07--02 .ow-mod__product {
	width: 50%;
	float: left
}

.ow-mod_07--03 .ow-mod__col--2 {
	padding-bottom: 0
}

.ow-mod_12 .ow-mod__prod-img a {
	display: block
}

.ow-mod_12--02 .ow-mod__bg,
.ow-mod_12--03 .ow-mod__bg {
	padding-bottom: 30px
}

.ow-mod_12--02.ow-mod--theme-grey .action,
.ow-mod_12--03.ow-mod--theme-grey .action {
	border-color: #555;
	background: 0 0
}

.ow-mod_12--02.ow-mod--theme-grey .action:hover,
.ow-mod_12--03.ow-mod--theme-grey .action:hover {
	border-color: #c40d2e
}

.ow-mod_12--03 .ow-mod__prod-img {
	width: 50%;
	margin: 0 auto
}

.ow-mod_12--03 .ow-mod__txt {
	padding-bottom: 1px
}

.ow-mod_12--04 .ow-mod__txt {
	padding: 0 0 30px
}

.ow-mod_13 .pm-title {
	margin-right: auto;
	margin-left: auto;
	width: 91.666662%
}

.ow-mod_13 .pm-title-top {
	font-size: .64em;
	display: block;
	line-height: 1.2;
	margin: -.3em 0 .3em
}

.ow-mod_13 h2,
.ow-mod_13 h3 {
	line-height: inherit;
	margin: inherit
}

.ow-mod_13 h2 .pm-title-thematic,
.ow-mod_13 h3 .pm-title-thematic {
	display: block;
	font-size: 1.6rem
}

.ow-mod_13 h2 .pm-title,
.ow-mod_13 h3 .pm-title {
	display: block
}

.ow-mod_13-button {
	margin-top: 32px;
	width: 91.666662%
}

.ow-mod_13 .ow-slider {
	position: relative;
	width: 91.666662%;
	margin: 0 auto
}

.ow-mod_13 .ow-slider__counter {
	display: none
}

.ow-mod_13 .ow-slider__scrollbar {
	width: 100%
}

.ow-mod_13 .ow-slider .action--arrow {
	position: absolute;
	z-index: 10;
	top: 37vw;
	left: -4.166666vw
}

.ow-mod_13 .ow-slider .action--arrow-next {
	left: auto;
	right: -4.166666vw
}

.ow-mod_13 .ow-slider__items:not(.sly-visible) {
	font-size: 0;
	letter-spacing: 0
}

.ow-mod_13 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	font-size: 1.6rem;
	letter-spacing: .04em;
	vertical-align: top
}

.ow-mod_13 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(1),
.ow-mod_13 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
	display: inline-block
}

.ow-mod_13 .ow-slider__item {
	width: 50%
}

.ow-mod_13 .ow-slider__item._main .ow-prod__desc {
	position: relative
}

.ow-mod_13 .ow-slider__item._main .ow-prod__desc:before {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background: #c40d2e;
	position: absolute;
	left: 50%;
	top: 20px;
	margin: 0 0 0 -15px
}

.ow-mod_13 .ow-product-list {
	margin: 0 auto
}

.ow-mod_13 .action.skip--bottom:focus {
	bottom: 10px
}

.ow-mod_14 video {
	height: 100% !important
}

.ow-mod_14 a {
	display: block
}

.ow-mod_14 .pm-title-push {
	text-shadow: 0 0 80px rgba(0, 0, 0, .9), 0 0 20px #000, 0 0 2px #000
}

.ow-mod_14 .pm-ratio:before {
	padding-top: 56.25%
}

.ow-mod_14+.ow-mod_02--02.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_14+.ow-mod_14.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_14+.ow-mod_15.ow-mod--no-margin-top .ow-mod__wrapper-bg {
	padding-top: 12px
}

.ow-mod_15-container {
	margin: 0 auto
}

.ow-mod_15+.ow-mod_02--02.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_15+.ow-mod_14.ow-mod--no-margin-top .ow-mod__wrapper-bg,
.ow-mod_15+.ow-mod_15.ow-mod--no-margin-top .ow-mod__wrapper-bg {
	padding-top: 12px
}

.ow-mod_16 .pm-carousel-legend {
	margin-top: 10px
}

.ow-mod_16 .pm-carousel-legend p {
	margin-bottom: 0
}

.ow-mod_16 .pm-carousel-item .pm-video-wrapper {
	margin-top: 9.5%
}

.ow-mod_16 .image {
	position: relative
}

.ow-mod_16--no-legend ul.slick-dots {
	margin-top: 20px
}

.ow-mod_16--01 .ow-carousel {
	overflow: hidden;
	position: relative
}

.ow-mod_16--01 .ow-carousel .slick-list {
	margin: 0 -2px
}

.ow-mod_16--01 .ow-carousel .slick-slide {
	padding: 0 1px
}

.ow-mod_16--01 .ow-carousel__item {
	position: relative
}

.ow-mod_16--02-more {
	max-width: 800px
}

.ow-mod_16--02-nav {
	margin: 0 0 15px
}

.ow-mod_16--02 .pm-responsive-image {
	display: block
}

.ow-mod_18-couple:after {
	content: '';
	display: block;
	clear: both
}

li.ow-mod_18-couple-item {
	float: left;
	width: 47.5%
}

li.ow-mod_18-couple-item:last-child {
	float: right
}

li.ow-mod_18-couple-item-name {
	max-width: 320px;
	margin: 8px auto 0 auto;
	font-size: 1.4rem
}

.ow-mod_18-couple-item-link {
	display: block
}

.ow-mod_18 .ow-carousel {
	position: relative;
	overflow: visible
}

.ow-mod_18 .ow-carousel__arrow.slick-disabled {
	cursor: default;
	opacity: .3
}

.ow-mod_18 .ow-carousel__arrow.slick-disabled:hover {
	color: #555
}

.ow-mod_18-gradient {
	background: url('../images/bg-gradient.jpg') 0 0 repeat-x;
	background-size: 44%;
	position: relative
}

.ow-mod_20 .action {
	background: 0 0
}

.ow-mod_20 .pm-quote {
	font-size: 2.2rem;
	line-height: 1.42;
	margin-bottom: 1.5em;
	letter-spacing: .04em
}

.ow-mod_20 .pm-title-thematic {
	text-align: center
}

.ow-mod_20 .pm-title>.year,
.ow-mod_20 .pm-title.year {
	display: block;
	font-size: 4rem;
	line-height: 1.2;
	margin-bottom: .8em
}

.ow-mod_20 .pm-title>.subhead,
.ow-mod_20 .pm-title.subhead {
	display: block;
	font-size: 1.3rem;
	line-height: 1.2;
	margin-bottom: 1em
}

.ow-mod_20.ow-mod--theme-white .action:hover {
	border-color: #c40d2e
}

.ow-mod_20.ow-mod--theme-black .pm-quote {
	color: #fff
}

.ow-mod_20.ow-mod--theme-black .action {
	border-color: #fff
}

.ow-mod_20--01 .ow-mod__col--1 {
	padding-top: 1.25em
}

.ow-mod_20--01 .ow-mod__bg {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}

.ow-mod_20--02 .ow-mod__txt,
.ow-mod_20--03 .ow-mod__txt {
	padding-top: 5.75em;
	padding-bottom: 4.125em
}

.ow-mod_20--02.ow-mod--theme-white .ow-mod__txt {
	padding-top: 1px
}

.ow-mod_20--03.ow-mod--theme-white .ow-mod__txt {
	padding-bottom: 1px
}

.ow-mod_21 {
	overflow: visible
}

.ow-mod_21--01 .ow-mod__bg {
	padding: 20% 0
}

.ow-mod_21--01 .ow-mod__txt {
	padding: 0 0 1px
}

.ow-mod_21--01 .pm-title[data-italic="1"] {
	font-family: austin-italic, arial, helvetica, sans-serif;
	text-transform: none;
	letter-spacing: .04em
}

.ow-mod_21--02 .ow-mod__bg {
	position: relative;
	overflow: hidden
}

.ow-mod_21--02 .ow-mod__txt {
	padding: 0 0 1px;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center
}

.ow-mod_21--02 .pm-title,
.ow-mod_21--02 .pm-text {
	color: #fff
}

.ow-mod_21--02 a {
	color: #fff;
	text-decoration: underline
}

.ow-mod_21--02 a:hover {
	text-decoration: none
}

.ow-mod_21--02 .action {
	color: #fff;
	background: 0 0
}

.ow-mod_21--02 .action:before {
	background-color: #fff
}

.ow-mod_21--02 .action:hover {
	color: #555;
	border-color: #fff
}

.ow-mod_21--03 .pm-quote {
	font-size: 1.875em
}

.ow-mod_21--03 .pm-quote-author {
	font-style: italic;
	margin-top: 12px
}

.ow-mod_21--04 .ow-page__header-title {
	padding: 0
}

.ow-mod_21--04 .pm-title {
	margin-bottom: 0
}

.ow-mod_21--05 .ow-mod__wrapper {
	border: 1px solid #e5e5e5
}

.ow-mod_21--05 .ow-mod__txt p {
	margin: 0
}

.ow-mod_21 .ow-mod__overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .6)
}

.ow-mod_21 .action {
	transform: translate3d(0, 0, 0)
}

.ow-mod_21.cs-module-21-overlap .pm-text {
	margin-bottom: 0
}

.ow-mod_21 .pm-text {
	text-align: center
}

.ow-mod_21 .pm-text ul.pointed-list {
	text-align: left
}

.ow-mod_21 .pm-text ul.pointed-list li {
	list-style: disc;
	padding-left: 15px;
	margin: 20px 0 20px 15px;
	text-align: left !important
}

.ow-mod_21 .pm-text .cs-table-recommanded-uses {
	border: 1px solid #e2e2e2;
	border-bottom: none
}

.ow-mod_21 .pm-text .cs-table-recommanded-uses td {
	width: 75%;
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	text-align: left
}

.ow-mod_21 .pm-text .cs-table-recommanded-uses .first {
	width: 25%;
	background: #f9f9f9;
	text-align: center;
	border-right: 1px solid #e2e2e2
}

.ow-mod_21 .pm-article-intro {
	margin-bottom: 0;
	line-height: 150%;
	color: #555;
	font-size: 1.125em
}

.ow-mod_21 .pm-article-intro+div {
	margin-top: 3.4375em
}

.ow-mod_21.ow-mod--theme-white .ow-mod__bg {
	padding: 0
}

.ow-mod_21--bis .JS_column .column {
	display: inline;
	float: none !important;
	width: 100% !important
}

.ow-mod_21--bis .JS_column .column .pm-text p {
	display: inline;
	margin: 0
}

.ow-mod_22-wrapper {
	background: #000;
	padding: 9% 0
}

.ow-mod_22-images {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 60%;
	overflow: hidden;
	margin: 0 auto
}

.ow-mod_22-images:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 95.95959%
}

.ow-mod_22-images._visible {
	overflow: visible
}

.ow-mod_22-image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	width: 100%
}

.ow-mod_22-image--before {
	position: absolute;
	z-index: 20
}

.ow-mod_22-cursor {
	position: absolute;
	z-index: 40;
	left: 0;
	top: 0;
	height: 100%;
	width: 80px;
	margin-left: -40px;
	cursor: pointer;
	background: url('../images/module-22-handle.png') no-repeat center center
}

.ow-mod_22-cursor-wcag {
	display: none
}

.ow-mod_25 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	margin: 0 4.166666%
}

.ow-mod_25 .ow-mod__col--2 {
	background: #f9f9f9
}

.ow-mod_25--01 .ow-carousel {
	position: relative
}

.ow-mod_25--01 .ow-carousel__nav {
	position: absolute;
	z-index: 10;
	right: 0;
	width: 100%;
	bottom: 0
}

.ow-mod_25--01 .ow-mod__txt {
	padding-top: 20px;
	padding-bottom: 50px
}

.ow-mod_25--01 .ow-mod__txt .pm-title-thematic {
	margin-bottom: 1.3em;
	display: block;
	font-size: 1.6rem
}

.ow-mod_25--03 .ow-slider__scrollbar {
	width: 91.5%
}

.ow-mod_25--03 .ow-slider__item {
	width: calc(93.750001vw);
	padding: 0 1.0416665vw
}

.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	left: 100vw
}

.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:first-child {
	position: relative;
	left: 3.1249995vw
}

.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
	left: calc(96.8750005vw)
}

.ow-mod_25--03 .ow-mod__txt {
	text-align: left
}

.ow-mod_25--03 .ow-mod__txt .pm-title {
	font-size: 1.6rem;
	letter-spacing: .04em
}

.ow-mod_25--03 .ow-mod__txt .pm-text {
	margin: 0
}

.ow-mod_25--03 .ow-mod__img {
	position: relative
}

.ow-mod_25__picto--frequency {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 1.3rem;
	display: flex;
	align-items: center;
	justify-content: start
}

.ow-mod_25__play-audio--picto {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: 1px solid #c40d2e;
	background: #c40d2e;
	border-radius: 50%;
	color: #fff;
	transition: all .5s ease
}

.ow-mod_25__play-audio--picto:before {
	content: "\e9aa";
	font-family: 'icomoon';
	font-size: 13px;
	line-height: 15px
}

.ow-mod_25__play-audio._playing .ow-mod_25__play-audio--picto {
	background: #fff;
	color: #c40d2e
}

.ow-mod_26.ow-mod--full-width .ow-mod__wrapper {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-hotspots__wrapper {
	position: relative
}

.ow-hotspots__items {
	position: absolute;
	z-index: 2;
	top: 10%;
	left: 10%;
	right: 10%;
	bottom: 10%
}

.ow-hotspots__item {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px
}

.ow-hotspots__item button {
	display: block;
	position: relative;
	z-index: 2;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #555;
	color: #555;
	background: #fff;
	transition: all .2s
}

.ow-hotspots__item button:before {
	display: block;
	content: '\e95b';
	font-family: 'icomoon';
	line-height: 38px;
	font-size: 20px;
	transition: transform .2s
}

.ow-hotspots__item-cont {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	top: 20px;
	left: -40vw;
	width: 80vw;
	margin: 0 0 0 20px;
	background: rgba(0, 0, 0, .8);
	padding: 30px 20px 20px;
	text-align: center;
	color: #eee;
	font-size: 14px;
	transition: opacity .4s ease-in
}

.ow-hotspots__item-text p:last-child {
	margin: 0
}

.ow-hotspots__item h3,
.ow-hotspots__item h4 {
	color: #fff;
	font-size: 16px;
	margin: 0 0 .8em
}

.ow-hotspots__item._active button,
.ow-hotspots__item button:hover {
	background: #c40d2e;
	border-color: #c40d2e;
	color: #fff
}

.ow-hotspots__item._active {
	z-index: 10
}

.ow-hotspots__item._active button:before {
	transform: rotate(45deg)
}

.ow-hotspots__item._active .ow-hotspots__item-cont {
	opacity: 1;
	pointer-events: initial
}

.ow-mod_27-logo {
	width: 175px;
	margin: 0 auto 60px
}

.ow-mod_27-content {
	position: relative;
	border: 1px solid #e1e1e1;
	padding: 40px 0 32px
}

.ow-mod_27-content--end {
	padding: 30px 20px
}

.ow-mod_27-content--end p {
	margin: 0 0 .8em;
	font-size: 2rem
}

.ow-mod_27-content-title {
	padding: 0 10px;
	position: absolute;
	top: -1px;
	line-height: 20px;
	left: 10%;
	right: 10%;
	transform: translateY(-50%)
}

.ow-mod_27-content-title span {
	display: inline-block;
	background: #fff;
	padding: 0 12px
}

.ow-mod_27-countdown {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	max-width: 440px;
	margin: 0 auto
}

.ow-mod_27-countdown-item {
	width: 20%
}

.ow-mod_27-countdown-val {
	display: block;
	margin: 0 auto;
	font-size: 35px;
	line-height: 1.1
}

.ow-mod_27-countdown-unit {
	font-size: 1.3rem
}

.ow-mod_27.ow-mod--theme-red .ow-mod__bg {
	padding-top: 60px;
	padding-bottom: 60px;
	color: #fff
}

.ow-mod_27.ow-mod--theme-red .pm-title {
	color: #fff
}

.ow-mod_27.ow-mod--theme-red .ow-mod_27-content-title span {
	background: #c40d2e
}

.ow-mod_27.ow-mod--theme-red .pm-link-border {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, .5)
}

.ow-mod_27.ow-mod--theme-red .pm-link-border:hover {
	color: #fff;
	border-bottom-color: #fff
}

.ow-mod_29 .ow-mod__col--2 {
	padding-top: 0
}

.ow-mod_29 .ow-mod__cols--line {
	overflow: hidden
}

.ow-mod_29 .ow-mod__cols--line .ow-mod_29__item {
	border-top: 1px solid #fff
}

.ow-mod_29__item {
	position: relative;
	width: 100%;
	background-color: #000;
	overflow: hidden
}

.ow-mod_29__item-content {
	display: flex;
	flex-direction: column;
	position: absolute;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	z-index: 5
}

.ow-mod_29__item .pm-responsive-image-wrapper {
	opacity: .4;
	transition: opacity 1.5s cubic-bezier(.19, 1, .22, 1), transform 1.5s cubic-bezier(.19, 1, .22, 1);
	transform: scale(1.01) translateZ(0)
}

.ow-mod_29__item:hover .pm-responsive-image-wrapper {
	transform: scale(1.1) translateZ(0)
}

.ow-mod_29 .pm-thematic-push {
	width: 90%;
	margin-bottom: 1.2em
}

.ow-mod_29 .pm-title-push {
	width: 90%;
	padding: 0 8px;
	margin-top: 0;
	margin-bottom: .4em
}

.ow-mod_29 .pm-text {
	margin-bottom: 0;
	font-size: 1.6rem;
	color: #fff
}

.ow-mod_29 .action {
	margin-top: .8em;
	border-color: #fff;
	background: 0 0;
	color: #fff
}

.ow-mod_29 .action:hover {
	border-color: #c40d2e
}

.ow-mod_31-wrapper {
	padding-bottom: 60px
}

.ow-mod_31-wrapper--grey {
	background: #f9f9f9
}

.ow-mod_31-items {
	position: relative
}

.ow-mod_31-item-left {
	width: 87%;
	margin: 0 auto 60px
}

.ow-mod_31-item-name {
	margin: 0 0 20px
}

.ow-mod_31-item-material {
	font-size: 1.3rem;
	margin: 0 0 .1em
}

.ow-mod_31-item-sku {
	font-size: 1.3rem;
	color: #9b9b9b;
	margin: 0 0 20px
}

.ow-mod_31 .product-info-naming-description {
	max-width: none;
	margin: 0
}

.ow-mod_31 .product-info-data {
	border-bottom: 1px solid #e2e2e2
}

.ow-mod_31 .product-info-data:first-child {
	border-top: 1px solid #e2e2e2
}

.ow-mod_31 .product-info-data-title {
	display: block;
	width: 100%;
	letter-spacing: .04em;
	line-height: 28px;
	color: #c40d2e;
	text-transform: uppercase;
	font-size: 1.6rem;
	position: relative;
	padding: 10px 20px
}

.ow-mod_31 .product-info-data-title:after {
	content: "\e902";
	display: inline-block;
	font-family: 'icomoon';
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin: -10px 0 0
}

.ow-mod_31 .product-info-data-title._active:after {
	transform: rotate(180deg)
}

.ow-mod_31 .product-info-data-content {
	padding: 0;
	display: none
}

.ow-mod_31 .product-info-data-content ul {
	margin: 10px 0 20px
}

.ow-mod_31 .product-info-data-content p {
	margin: 0
}

.ow-mod_31 .product-info-data-content p a {
	text-decoration: underline
}

.ow-mod_31 .product-info-data-content p:first-child {
	margin-top: 10px
}

.ow-mod_31 .product-info-data-content p:last-child {
	margin-bottom: 20px
}

.ow-mod_31 .amxnotif-block {
	position: relative;
	margin: 0 auto 30px auto;
	max-width: 400px
}

.ow-mod_31 .amxnotif-block:not(.no-margin-top) {
	padding-top: 40px
}

.ow-mod_31 .amxnotif-block>p {
	display: none
}

.ow-mod_31 .amxnotif-block-or {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.ow-mod_31 .ow-carousel__nav {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 107.765vw;
	right: 0
}

.ow-mod_31 .ow-carousel__arrow {
	top: 58vw
}

.ow-mod_33 {
	display: none
}

.ow-mod_35 {
	display: none
}

.ow-mod_36 {
	overflow: hidden
}

.ow-mod_36 .ow-slider {
	margin: 0 -5px
}

.ow-mod_36 .ow-slider__scrollbar {
	width: auto;
	max-width: none;
	margin-left: 5px;
	margin-right: 5px
}

.ow-mod_36 .ow-slider__items {
	overflow: visible !important
}

.ow-mod_36 .ow-slider__items ul:after {
	content: '';
	display: block;
	clear: both
}

.ow-mod_36 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	float: left;
	width: 100%
}

.ow-mod_36 .ow-slider__item {
	padding: 0 5px;
	float: left
}

.ow-mod_36__item {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 125%
}

.ow-mod_36__item:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	transform: translate3d(0, 70%, 0);
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .29) 20%, rgba(0, 0, 0, .6899999999999999) 99%, rgba(0, 0, 0, .7) 100%);
	transition: transform .3s
}

.ow-mod_36__item-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.ow-mod_36__item-content {
	position: absolute;
	z-index: 3;
	left: 30px;
	bottom: 25px;
	right: 30px;
	color: #fff;
	text-align: left
}

.ow-mod_36__item-content p {
	margin: 0
}

.ow-mod_36__item-content .ow-font-light {
	letter-spacing: .02em;
	font-size: 2.2rem
}

.ow-mod_36__item-content .ow-font-bold {
	font-size: 1.2rem
}

.ow-mod_36__item-title p {
	line-height: 1.2
}

.ow-mod_36__item-desc {
	max-height: 0;
	overflow: hidden;
	transition: max-height .4s
}

.ow-mod_36__item-desc p+p {
	margin-top: 24px
}

.ow-mod_36__item-desc-wrapper {
	padding-top: 16px
}

.ow-mod_36__item.flying-focus_target:after {
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	z-index: 5
}

.ow-mod_36__item.toggle .ow-mod_36__item-title {
	padding: 0 34px 0 0;
	position: relative
}

.ow-mod_36__item.toggle .ow-mod_36__item-title:after {
	content: "\e95b";
	display: inline-block;
	font-family: 'icomoon';
	position: absolute;
	font-size: 22px;
	line-height: 30px;
	right: 2px;
	top: -4px;
	transition: transform .3s
}

.ow-mod_36__item.toggle .ow-mod_36__item-title:hover:after {
	transform: rotate(90deg)
}

.ow-mod_36__item.toggle._active:before,
.ow-mod_36__item.toggle.flying-focus_target:before {
	transform: translate3d(0, 0, 0)
}

.ow-mod_36__item.toggle._active .ow-mod_36__item-title:after,
.ow-mod_36__item.toggle.flying-focus_target .ow-mod_36__item-title:after {
	transform: rotate(45deg)
}

.ow-mod_36__item.toggle._active .ow-mod_36__item-title:hover:after,
.ow-mod_36__item.toggle.flying-focus_target .ow-mod_36__item-title:hover:after {
	transform: rotate(135deg)
}

.ow-mod_36__item.toggle._active .ow-mod_36__item-desc,
.ow-mod_36__item.toggle.flying-focus_target .ow-mod_36__item-desc {
	max-height: 400px
}

.ow-mod_37 .ow-mod__red-border {
	display: none !important
}

.ow-mod_37 h2 {
	font-size: inherit;
	line-height: inherit;
	margin: inherit
}

.ow-mod_37 .pm-title {
	display: inline-block;
	width: 100%
}

.ow-mod_37 .pm-title>span {
	display: inline-block;
	width: 100%
}

.ow-mod_37 .pm-title-thematic {
	margin-bottom: 1.2em;
	display: inline-block;
	width: 100%
}

.ow-mod_37 .ow-mod__cols {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto
}

.ow-mod_37 .ow-mod__cols .ow-mod__col--3 {
	display: none;
	position: relative
}

.ow-mod_37__img {
	margin: 36px 10% 20px
}

.ow-mod_37__pictos {
	max-width: 280px;
	margin: 40px auto 0 auto
}

.ow-mod_37__pictos:after {
	content: '';
	display: block;
	clear: both
}

.ow-mod_37__picto {
	position: relative;
	padding: 68px 20px 20px;
	width: 50%;
	float: left;
	vertical-align: top;
	font-size: 1.1rem
}

.ow-mod_37__picto:before {
	content: "\e98b";
	font-family: 'icomoon';
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 50%;
	height: 58px;
	width: 58px;
	line-height: 58px;
	font-size: 30px;
	border-radius: 50%;
	background: #f2f2f2;
	margin: 0 0 0 -29px
}

.ow-mod_37__picto--manual-winding:before {
	content: "\e98a"
}

.ow-mod_37__picto--self-winding:before {
	content: "\e976"
}

.ow-mod_37__picto--power-reserve:before {
	transform: matrix(-1, 0, 0, 1, 0, 0)
}

.ow-mod_37__picto--power-reserve:before {
	transform: matrix(-1, 0, 0, 1, 0, 0)
}

.ow-mod_37__picto--frequency {
	width: 100%
}

.ow-mod_37__picto--frequency:before {
	content: "\e9ab";
	font-size: 15px
}

.ow-mod_37__play-audio--picto {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	margin-left: 20px
}

.ow-mod_37__play-audio--picto:before {
	content: "\e9aa";
	font-family: 'icomoon';
	font-size: 13px;
	line-height: 15px
}

.ow-mod_37__play-audio._playing {
	color: #c40d2e
}

.ow-mod_39-logo {
	max-width: 110px;
	margin: 0 auto 20px auto
}

.ow-mod_39-bg {
	background: #f9f9f9;
	padding: 40px 0
}

.ow-mod_39-bottom {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 40px
}

.ow-mod_39-button {
	margin: 30px auto 0 auto
}

.ow-mod_39 .ow-slider {
	margin: 0 -5px
}

.ow-mod_39 .ow-slider-wrapper {
	max-width: 1600px;
	margin: 0 auto
}

.ow-mod_39 .ow-slider__items {
	overflow: visible !important;
	cursor: auto
}

.ow-mod_39 .ow-slider__items ul {
	margin: 0 auto
}

.ow-mod_39 .ow-slider__scrollbar {
	width: auto;
	max-width: none;
	transition: opacity .4s .5s;
	margin: 0 5px;
	opacity: 0
}

.ow-mod_39 .ow-slider__scrollbar.displayed {
	opacity: 1;
	margin-top: 32px
}

.ow-mod_39-text {
	position: absolute !important;
	padding: 5px;
	left: 15px;
	bottom: 15px;
	right: 15px;
	font-family: 'omega-light', arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.2;
	letter-spacing: .04em;
	text-align: left;
	font-weight: 800;
	color: #fff
}

.ow-mod_39-text:active,
.ow-mod_39-text:visited,
.ow-mod_39-text:hover {
	color: #fff
}

.ow-mod_39-title {
	display: block;
	max-width: 170px;
	transition: margin .2s
}

.ow-mod_39-title strong {
	display: block
}

.ow-mod_39-link {
	position: absolute;
	bottom: 4px;
	max-width: 170px;
	display: block;
	font-size: .8em;
	opacity: 0;
	transition: opacity .2s
}

.ow-mod_39--01 .ow-mod_39-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}

.ow-mod_39--01 .ow-mod_39-content .ow-mod_39-content-overlay {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 20%, rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, 0) 100%);
	z-index: 0;
	bottom: -2px
}

.ow-mod_39--01 .ow-slider__item {
	padding: 0 5px
}

.ow-mod_39--01 .ow-slider__item-content {
	overflow: hidden;
	position: relative
}

.ow-mod_39--01 .ow-slider__items.sly-visible .ow-mod_39-picture img {
	position: relative;
	z-index: 1;
	transform: scale(1.01)
}

.ow-mod_39--01 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	float: left;
	width: 50%
}

.ow-mod_39--01 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
	display: block
}

.ow-mod_39--02 .ow-slider,
.ow-mod_39--03 .ow-slider {
	margin: 0 -7px
}

.ow-mod_39--02 .ow-slider__item,
.ow-mod_39--03 .ow-slider__item {
	width: 250px;
	padding: 0 7px
}

.ow-mod_39--02 .ow-slider__item-content,
.ow-mod_39--03 .ow-slider__item-content {
	border: 1px solid #e2e2e2
}

.ow-mod_39--02 .ow-slider__scrollbar,
.ow-mod_39--03 .ow-slider__scrollbar {
	margin-left: 7px;
	margin-right: 7px
}

.ow-mod_39--02 .ow-slider__scrollbar.displayed,
.ow-mod_39--03 .ow-slider__scrollbar.displayed {
	margin-top: 40px
}

.ow-mod_39--02 .ow-slider__items:not(.sly-visible) ul,
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) ul {
	width: 100% !important;
	display: flex;
	justify-content: center
}

.ow-mod_39--02 .ow-slider__items:not(.sly-visible) ul>li,
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) ul>li {
	margin: 0
}

.ow-mod_39--02 .ow-slider__items:not(.sly-visible) .ow-slider__item,
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) .ow-slider__item {
	float: left
}

.ow-mod_39--02 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2),
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2),
.ow-mod_39--02 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(3),
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(3),
.ow-mod_39--02 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(4),
.ow-mod_39--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(4) {
	display: block
}

.ow-mod_39--02 .ow-mod_39-content,
.ow-mod_39--03 .ow-mod_39-content {
	background: #fff;
	position: relative;
	z-index: 2;
	border-top: none;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.ow-mod_39--02 .ow-mod_39-content:hover .ow-mod_39-ambassador,
.ow-mod_39--03 .ow-mod_39-content:hover .ow-mod_39-ambassador {
	color: #555
}

.ow-mod_39--02 .ow-mod_39-ambassador,
.ow-mod_39--03 .ow-mod_39-ambassador {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	font-size: 14px;
	padding: 25px 15px 5px;
	display: block
}

.ow-mod_39--02 .ow-mod_39-picture,
.ow-mod_39--03 .ow-mod_39-picture {
	overflow: hidden
}

.ow-mod_39--02 .ow-mod_39-picture img,
.ow-mod_39--03 .ow-mod_39-picture img {
	transition: .3s
}

.ow-mod_39--02 .ow-link-underline,
.ow-mod_39--03 .ow-link-underline {
	color: #c40d2e;
	font-size: 11px;
	justify-self: center;
	align-self: center;
	margin-bottom: 15px
}

.ow-mod_39--02 .ow-link-underline:before,
.ow-mod_39--03 .ow-link-underline:before {
	display: none
}

.ow-mod_39--02 .ow-link-underline:after,
.ow-mod_39--03 .ow-link-underline:after {
	left: 0;
	width: 100%
}

.ow-mod_39--03 .ow-mod_39 .pm-title {
	font-size: 2rem
}

.ow-mod_39--03 .ow-mod_39-content {
	flex-direction: column;
	padding: 30px 0 20px;
	justify-content: flex-start;
	text-transform: unset
}

.ow-mod_39--03 .ow-mod_39-content:hover {
	color: inherit
}

.ow-mod_39--03 .ow-mod_39-title {
	max-width: none;
	font-size: 1.8rem;
	color: #c40d2e;
	font-weight: 600;
	letter-spacing: .11em;
	text-transform: uppercase;
	padding: 5px 40px 0
}

.ow-mod_39--03 .ow-mod_39-subtitle {
	font-size: 1.2rem;
	letter-spacing: .15em;
	display: flex;
	font-weight: 700;
	text-transform: uppercase;
	flex-direction: column;
	justify-content: flex-end
}

.ow-mod_39--03 .ow-slider__item:hover .ow-link-underline {
	color: #c40d2e
}

.ow-mod_39--03 .ow-slider__item:hover .ow-link-underline:after {
	background: #c40d2e;
	width: 100% !important
}

.ow-mod_39--03 .ow-link-underline {
	position: relative;
	bottom: unset;
	margin-top: 15px;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: #555;
	padding-left: 2px;
	margin-bottom: 0
}

.ow-mod_39--03 .ow-link-underline:after {
	background: #e5e5e5;
	transition: .2s;
	left: 50%;
	transform: translate3d(-50%, 0, 0)
}

.ow-mod_39--03 .ow-slider-wrapper {
	width: 100%
}

.ow-mod_40 .ow-slider__scrollbar {
	width: 100%
}

.ow-mod_40 .ow-slider .action--arrow {
	position: absolute;
	z-index: 10;
	top: 37vw;
	left: -4.166666vw
}

.ow-mod_40 .ow-slider .action--arrow-next {
	left: auto;
	right: -4.166666vw
}

.ow-mod_40--02 .ow-mod_40-top {
	position: relative;
	margin-bottom: 30px
}

.ow-mod_40--02 .ow-mod_40-top .pm-title-thematic {
	text-align: left;
	margin: 0 0 30px
}

.ow-mod_40--02 .ow-mod_40-top .ow-pager {
	text-align: right
}

.ow-mod_40--02 .ow-mod_40-top .ow-pager__count {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 12px 0 0
}

.ow-mod_40--02 .ow-mod__col--1 {
	padding-left: 8.333332%;
	padding-right: 8.333332%
}

.ow-mod_40--02 .ow-mod__col--2 {
	padding-left: 4.166666%;
	padding-right: 4.166666%
}

.ow-mod_40--02 .ow-carousel {
	position: relative;
	overflow: visible;
	margin: 0 -2.083333vw
}

.ow-mod_40--02 .ow-carousel__swipe {
	position: absolute;
	z-index: 20;
	left: -4.166666%;
	top: 0;
	right: -4.166666%;
	bottom: 0
}

.ow-mod_40--02 .ow-carousel .slick-list {
	overflow: visible !important
}

.ow-mod_40--02 .ow-carousel__items {
	position: relative
}

.ow-mod_40--02 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:nth-child(2) {
	position: absolute;
	top: 0;
	left: 100%;
	display: block;
	width: 100%
}

.ow-mod_40--02 .ow-carousel__item {
	padding: 0 2.083333vw
}

.ow-mod_41__image-wrapper {
	margin-top: 18px
}

.ow-mod_41 .ow-slider-wrapper {
	margin-top: 30px
}

.ow-mod_41 .ow-slider .ow-prod {
	margin: 0 auto
}

.ow-mod_41 .ow-slider:not(.slick-visible) .ow-slide:not(:first-child) {
	display: none
}

.ow-mod_41 .ow-mod__col--1 .ow-mod__vid-wrapper {
	background: #fff;
	padding-top: 112.5%
}

.ow-mod_41 .ow-mod__col--2 .ow-mod__vid-wrapper {
	background: #fff;
	padding-top: 69.166%
}

.ow-mod_41 .ow-pager {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 60px
}

.ow-mod_41 .ow-pager .actions {
	float: right
}

.ow-mod_41 .ow-pager__count {
	float: left;
	margin: 0
}

.ow-mod_41 .ow-pager__num-from {
	margin-left: 0
}

.ow-mod_41 .ow-pager:after,
.ow-mod_41 .ow-pager:before {
	content: '';
	display: table;
	clear: both
}

.ow-mod_41.ow-mod--theme-grey .ow-mod__bg {
	padding-bottom: 60px
}

.ow-mod_41.ow-mod--theme-grey .ow-mod__cols {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-mod_42__title {
	text-align: left
}

.ow-mod_42__img {
	position: relative
}

.ow-mod_42__img .pm-anim-onshow {
	position: absolute;
	top: 50%;
	bottom: 10%;
	width: 1px
}

.ow-mod_42__img .pm-anim-onshow._show {
	top: 0;
	bottom: 0
}

.ow-mod_42__hotspot-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.ow-mod_42__hotspot {
	position: absolute;
	background: rgba(255, 255, 255, .3);
	cursor: pointer;
	opacity: 0
}

.ow-mod_42__hotspot:before {
	content: '';
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	background: inherit;
	border-radius: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: .15s ease-out
}

.ow-mod_42__hotspot-dot {
	content: '';
	width: 14px;
	height: 14px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: .15s ease-out;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .75)
}

.ow-mod_42__hotspot:hover:before {
	width: 36px;
	height: 36px
}

.ow-mod_42__hotspot:hover .ow-mod_42__hotspot-dot {
	width: 18px;
	height: 18px
}

.ow-mod_42__hotspot-link {
	pointer-events: none
}

.ow-mod_42__hotspot._active:before {
	width: 62px;
	height: 62px
}

.ow-mod_42__hotspot._active .ow-mod_42__hotspot-dot {
	width: 22px;
	height: 22px
}

.ow-mod_42__hotspot._active:hover .ow-mod_42__hotspot-dot {
	width: 24px;
	height: 24px
}

.ow-mod_42__content {
	position: relative;
	height: 49vw
}

.ow-mod_42__product {
	position: absolute;
	pointer-events: none;
	z-index: 0;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	transition: opacity .4s ease-in-out
}

.ow-mod_42__product._active {
	opacity: 1;
	z-index: 10;
	pointer-events: auto
}

.ow-mod_42__product .ow-prod {
	margin: 0 auto
}

.ow-mod_44 .ow-tabs__nav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.ow-mod_44 .ow-tabs__tab {
	display: block
}

.ow-mod_44__subtitle {
	margin-bottom: 40px
}

.ow-mod_44__subtitle span {
	position: relative
}

.ow-mod_44__subtitle span:after {
	position: absolute;
	bottom: -7px;
	content: "";
	left: 0;
	width: 100%;
	height: 2px;
	background: #c40d2e
}

.ow-mod_44__tab-content {
	display: flex;
	justify-content: space-around
}

.ow-mod_44 .action--arrow {
	position: relative;
	z-index: 500
}

.ow-mod_45 .ow-sly__item {
	width: 86vw;
	max-width: 325px;
	margin-right: 10px
}

.ow-mod_45 .ow-sly .ow-link-underline {
	font-size: 1.6rem
}

.ow-mod_45-content {
	text-align: left
}

.ow-mod_45-slide__img {
	margin-bottom: 10px
}

.ow-mod_45-slide__content {
	padding: 0 15px
}

.ow-mod_45-img img {
	width: 100%
}

.ow-mod_46 .pm-title-thematic {
	margin-bottom: 20px
}

.ow-mod_46-wrapper {
	max-width: 1440px;
	margin: 0 auto
}

.ow-mod_46 .ow-mod__wrapper-bg {
	padding-top: 50px
}

.ow-mod_46-items {
	margin: 0 -8px;
	display: flex;
	flex-wrap: wrap
}

.ow-mod_46-item {
	flex: 0 0 100%
}

.ow-mod_46-item-content {
	display: flex;
	flex-direction: column;
	padding-bottom: 16px
}

.ow-mod_46-item-content.followlink picture {
	transition: transform .22s ease-in-out
}

.ow-mod_46-item-content.followlink:hover picture {
	transform: scale(1.06)
}

.ow-mod_46-item-image-wrapper {
	order: 1
}

.ow-mod_46-item-image {
	position: relative;
	margin: 0 8px;
	overflow: hidden
}

.ow-mod_46-item-title {
	text-align: left;
	order: 2;
	font-size: 1.6rem;
	margin: 10px 8px 0
}

.ow-mod_46-item--mobile-50 {
	flex-basis: 50%
}

.ow-mod_46-item--mobile-50 .ow-mod__vid-wrapper {
	padding-top: 138.4615385%
}

.ow-mod_46-item--mobile-100 .ow-mod__vid-wrapper {
	padding-top: 66.31578947%
}

.ow-mod_46-item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.ow-mod_46 .ow-link-underline {
	margin-top: 15px
}

.ow-mod_46 .ow-link-underline:hover {
	color: #c40d2e
}

.ow-mod_46._opened .ow-link-underline {
	display: none !important
}

.ow-mod_46 .pm-icon-play {
	font-size: 60px;
	color: #fff
}

.ow-mod_46 .ow-mod__vid-play-pause {
	z-index: 11
}

.ow-mod_47 .ow-mod {
	background: 0 0;
	color: #fff
}

.ow-mod_47 .ow-mod__bg {
	width: 100%
}

.ow-mod_47 .ow-mod__wrapper {
	background: url('../images/alloy/background.jpg') 0 0;
	background-size: cover;
	padding: 50px 0
}

.ow-mod_47 .ow-mod__wrapper .pm-title-thematic {
	margin-bottom: 0;
	color: #fff
}

.ow-mod_47 .ow-mod__wrapper picture.pm-responsive-image {
	transition: opacity ease-out 1.4s
}

.ow-mod_47 .ow-mod__wrapper picture.pm-responsive-image,
.ow-mod_47 .ow-mod__wrapper .ow-mod_47-labels,
.ow-mod_47-label.ow-mod_47 .ow-mod__wrapper:before {
	opacity: 0
}

.ow-mod_47 .ow-mod__wrapper .ow-mod__bg.seen picture.pm-responsive-image {
	opacity: 1
}

.ow-mod_47 .ow-mod__wrapper .ow-mod__bg.seen .ow-mod_47-labels {
	animation: fadeIn 1.4s ease-in;
	opacity: 1
}

.ow-mod_47-label.ow-mod_47 .ow-mod__wrapper .ow-mod__bg.seen:before {
	animation: drawIn 2s ease-in;
	opacity: 1
}

.ow-mod_47 .pm-title-header {
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: .4em 0 .8em
}

.ow-mod_47 .pm-title-header sup {
	font-size: 60%
}

.ow-mod_47 .pm-text-content {
	color: #fff;
	margin: 0 10%
}

.ow-mod_47 .ow-mod__bg-img picture.pm-responsive-image {
	width: 80%;
	max-width: 560px;
	margin: 50px auto
}

.ow-mod_47-wrapper {
	position: relative;
	padding: 0 15px;
	width: 100%
}

.ow-mod_47-label {
	position: relative;
	font-size: 18px;
	letter-spacing: .12em;
	color: #cacaca;
	text-transform: uppercase;
	text-align: left
}

.ow-mod_47-label p {
	margin-bottom: 0
}

.ow-mod_47-label:after {
	display: block;
	content: "";
	background: #000;
	border: 1px solid #555;
	border-radius: 8px;
	width: 100%;
	height: 8px;
	margin: 6px 0 18px
}

.ow-mod_47-label:before {
	display: block;
	position: absolute;
	top: 36px;
	left: 3px;
	content: "";
	background: #555;
	border-radius: 4px;
	width: 5%;
	height: 4px;
	transform-origin: 0 100%
}

.ow-mod_47-label--copper:before {
	background: #ed7c52;
	width: 50%
}

.ow-mod_47-label--gold:before {
	background: #dfae53;
	width: 75%
}

.ow-mod_47-label--silver:before {
	background: #d9dde0
}

.ow-mod_47-label span {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	color: #fff;
	padding-left: 15px
}

.ow-mod_47-labels--canopus .ow-mod_47-label--palladium:before {
	width: 20%
}

.ow-mod_47-labels--moonshine .ow-mod_47-label--silver:before {
	width: 14%
}

.ow-mod_47-labels--moonshine .ow-mod_47-label--copper:before {
	width: 9%
}

.ow-mod_47-labels--sedna-gold .ow-mod_47-label--copper:before {
	width: 20%
}

.ow-mod_47-labels--bronze .ow-mod_47-label--gold:before {
	width: 37.5%
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	75% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes moveDown {
	0% {
		transform: translateY(-30px)
	}

	75% {
		transform: translateY(-30px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes drawIn {
	0% {
		transform: scaleX(0)
	}

	75% {
		transform: scaleX(0)
	}

	100% {
		transform: scaleX(1)
	}
}

@keyframes scaleIn {
	0% {
		transform: scale(.7);
		opacity: 0
	}

	75% {
		transform: scale(.7);
		opacity: 0
	}

	100% {
		transform: scale(1);
		opacity: 1
	}
}

@keyframes widthIn {
	0% {
		width: 0
	}
}

.ow-mod_48-col-media {
	background: #f9f9f9;
	padding: 30px 4.166666% 0;
	margin-bottom: 30px
}

.ow-mod_48-media {
	transform: translate3d(0, 30px, 0)
}

.ow-mod_48 .pm-text {
	margin: 0
}

.ow-mod_48 .ow-mod__vid-wrapper {
	padding-top: 100%
}

.ow-mod_48 .ow-mod__vid-overlay {
	cursor: inherit;
	pointer-events: none;
	transition: all .4s ease-in .2s;
	background: 0 0
}

.ow-mod_48 .ow-mod__vid-overlay-picture {
	opacity: 1;
	transform: scale(1) !important
}

.ow-mod_48 .ow-mod__vid-player {
	cursor: inherit
}

.ow-mod_48 .ow-mod__vid-play-paused {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 20
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: relative;
	text-transform: uppercase;
	padding: 5px 15px;
	background: #fff
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label .icon {
	margin-left: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .1em;
	text-transform: uppercase
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label .icon:after {
	font-family: 'icomoon'
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label._play {
	display: none
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label._play .icon:after {
	content: "\e981"
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label._pause {
	display: block
}

.ow-mod_48 .ow-mod__vid-play-paused .video-label._pause .icon:after {
	content: "\e982"
}

.ow-mod_48 .ow-mod__vid-play-paused._paused .video-label._play {
	display: block
}

.ow-mod_48 .ow-mod__vid-play-paused._paused .video-label._pause {
	display: none
}

.ow-mod_48 .ow-prod {
	margin: 0 auto
}

.ow-mod_48--02 .pm-title {
	font-family: austin-italic, arial, helvetica, sans-serif;
	text-transform: none;
	letter-spacing: .04em;
	color: inherit
}

.ow-mod_49 .ow-mod__col--1 {
	padding-top: 1.25em
}

.ow-mod_49 .ow-mod__bg {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover
}

.ow-mod_49 .pm-title {
	font-size: 2.5rem;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #c40d2e;
	margin: 25px auto
}

.ow-mod_49 .pm-text {
	font-size: 1.6rem;
	letter-spacing: .1em;
	color: #555;
	margin: 25px auto 18% auto
}

.ow-mod_49 .pm-logo {
	display: inline-table
}

.ow-mod_49 .ow-mod__col-content .pm-responsive-image {
	margin: 0 auto
}

.ow-mod_49.ow-mod--theme-light .pm-title {
	color: #fff
}

.ow-mod_49.ow-mod--theme-light .pm-text {
	color: #fff
}

.ow-mod_50 {
	height: 152vw;
	max-height: 85vh
}

.ow-mod_50 .fs-vid:not(._loaded) video {
	display: none
}

.ow-mod_50__preview:after {
	content: '';
	display: block;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.ow-mod_50__button {
	position: absolute;
	left: 30px;
	bottom: 30px;
	padding: 20px;
	z-index: 3;
	color: var(--text-color);
	display: flex;
	align-items: center;
	transition: color .2s;
	text-shadow: 0 0 6px rgba(0, 0, 0, .3)
}

.ow-mod_50__button-ico {
	display: block;
	font-size: 28px;
	margin-right: 12px
}

.ow-mod_50__button:hover {
	color: var(--hover-color, #c40d2e)
}

.ow-mod_50__title {
	position: absolute;
	z-index: 3;
	left: 30px;
	right: 30px;
	top: 100px;
	bottom: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-shadow: 0 0 15px rgba(0, 0, 0, .4), 0 0 6px rgba(0, 0, 0, .8)
}

.ow-mod_50__title .pm-title {
	color: var(--text-color, #fff);
	margin: 0
}

.ow-mod_50__title .pm-title span {
	display: block;
	text-align: center
}

.ow-mod_50__title .pm-icon-play {
	margin-top: 30px;
	color: var(--text-color, #fff);
	font-size: 60px;
	transition: color .2s
}

.ow-mod_50__title .pm-icon-play:hover {
	color: var(--hover-color, #c40d2e)
}

.ow-mod_50__scroll {
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 0;
	width: 240px;
	padding: 20px 0;
	margin-left: -120px;
	color: var(--text-color, #fff);
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: color .2s;
	text-shadow: 0 0 6px rgba(0, 0, 0, .4)
}

.ow-mod_50__scroll-ico {
	margin-top: 15px
}

.ow-mod_50__scroll svg {
	animation: bounce-down 1.5s infinite ease-in-out
}

.ow-mod_50__scroll svg path {
	fill: var(--text-color, #fff);
	transition: fill .2s
}

.ow-mod_50__scroll:hover {
	color: var(--hover-color, #c40d2e)
}

.ow-mod_50__scroll:hover svg path {
	fill: var(--hover-color, #c40d2e)
}

.ow-mod_e1 .pm-title {
	color: #555
}

.ow-mod_e1 .ow-mod__img {
	position: relative
}

.ow-mod_e1 .ow-mod__img-overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	padding: 0 4.166666%
}

.ow-mod_e1 .ow-mod__img-overlay .pm-title-thematic {
	font-size: 1.2rem;
	margin-bottom: 5px
}

.ow-mod_e1 .ow-mod__products {
	margin: 0 auto
}

.ow-mod_e1 .ow-mod__products:after {
	content: '';
	display: block;
	clear: both
}

.ow-mod_e1--02 .ow-mod__product {
	max-width: 320px
}

.ow-mod_e1--02 .ow-prod__img {
	width: 40vw
}

.ow-mod_e1--03 .ow-mod__product {
	width: 50vw;
	max-width: 320px
}

.ow-mod_e1--03 .ow-prod__img {
	width: 45vw
}

.ow-mod_s3 .ow-mod__ratio-wrapper {
	overflow: hidden
}

.ow-mod_s3 .ow-mod__ratio-wrapper picture.pm-responsive-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.ow-mod_s3 a {
	display: block;
	overflow: hidden
}

.ow-mod_s3:not(.ow-mod--full-width) .ow-mod__wrapper {
	margin-left: auto;
	margin-right: auto
}

.ow-mod_s3-container {
	position: relative
}

.ow-mod_s3 picture.pm-responsive-image {
	display: block
}

.ow-mod_s6-container {
	position: relative
}

.ow-mod_s6-caption {
	margin-bottom: 20px
}

.ow-mod_s6 .pm-subtitle {
	color: #555;
	text-transform: unset
}

.ow-mod_s6 img {
	width: 100%;
	display: block
}

.ow-mod_s6.ow-mod--mirror .ow-mod_s6-image-large {
	margin-left: 0;
	margin-right: auto
}

.ow-mod_s6.ow-mod--mirror .ow-mod_s6-image-medium {
	left: 22%
}

.ow-mod_s6-image-large {
	width: 90%;
	position: relative;
	margin-right: 0;
	margin-left: auto
}

.ow-mod_s6-image-medium {
	position: relative;
	width: 78%;
	left: 0;
	z-index: 2;
	margin-top: -20px
}

.ow-mod_s6-image-small {
	position: relative;
	width: 65%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: 0
}

.ow-mod_s6--02 .ow-mod_s6-title-content,
.ow-mod_s6--03 .ow-mod_s6-title-content {
	margin-bottom: 40px
}

.ow-mod_s6--02 .ow-mod_s6-title,
.ow-mod_s6--03 .ow-mod_s6-title {
	margin: 0 0 10px
}

.ow-mod_s6--02 .ow-mod_s6-text,
.ow-mod_s6--03 .ow-mod_s6-text,
.ow-mod_s6--02 .ow-mod_s6-title,
.ow-mod_s6--03 .ow-mod_s6-title {
	font-size: 1.6rem;
	opacity: 0;
	transition: opacity ease-out .2s
}

.ow-mod_s6--02 .ow-mod_s6-text .pm-link-border,
.ow-mod_s6--03 .ow-mod_s6-text .pm-link-border,
.ow-mod_s6--02 .ow-mod_s6-title .pm-link-border,
.ow-mod_s6--03 .ow-mod_s6-title .pm-link-border {
	font-size: 1.4rem
}

.ow-mod_s6--02 .ow-mod_s6-text .pm-link-border,
.ow-mod_s6--03 .ow-mod_s6-text .pm-link-border,
.ow-mod_s6--02 .ow-mod_s6-title .pm-link-border,
.ow-mod_s6--03 .ow-mod_s6-title .pm-link-border {
	margin-top: 20px;
	display: inline-block
}

.ow-mod_s6--02 .ow-mod_s6-text p,
.ow-mod_s6--03 .ow-mod_s6-text p,
.ow-mod_s6--02 .ow-mod_s6-title p,
.ow-mod_s6--03 .ow-mod_s6-title p {
	margin-bottom: 0
}

.ow-mod_s6--02 .ow-mod__vid-wrapper[data-video-ratio="100"] {
	padding-top: 100%
}

.ow-mod_s6--02 .ow-mod__vid-wrapper[data-autoplay="1"] .ow-mod__vid-overlay {
	opacity: 0
}

.ow-mod_s6--03 .ow-mod_s6-image-large,
.ow-mod_s6--03.ow-mod--mirror .ow-mod_s6-image-large {
	margin: 0 auto
}

.ow-mod_s6--04 .ow-mod_s6-container-table:first-child {
	z-index: 10;
	position: relative
}

.ow-mod_s6--04 .ow-mod_s6-container-table:nth-child(2) {
	display: flex;
	flex-direction: column;
	margin-top: -20px
}

.ow-mod_s6--04 .ow-mod_s6-image-small {
	order: 2;
	margin-top: -20px
}

.ow-mod_s6--04 .ow-mod_s6-image-small.ow-mod_s6-image-small--dummy {
	margin-top: 0
}

.ow-mod_s6--04 .ow-mod_s6-image-medium {
	order: 1;
	margin-top: 0
}

.ow-mod_s6--04 .ow-mod_s6-title-content {
	order: 3;
	margin-top: 40px
}

.ow-mod_s6--04.ow-mod--mirror.ow-mod_s6 .ow-mod_s6-image-large {
	margin-right: 0;
	margin-left: auto
}

.ow-mod_s6--04.ow-mod--mirror.ow-mod_s6 .ow-mod_s6-image-medium {
	margin-right: auto;
	margin-left: 0;
	left: 0
}

.ow-mod_s6--04.ow-mod--mirror.ow-mod_s6 .ow-mod_s6-image-small {
	margin-right: 0;
	margin-left: auto
}

.ow-mod_s6--04:not(.ow-mod--mirror) .ow-mod_s6-image-large {
	margin-right: auto;
	margin-left: 0
}

.ow-mod_s6--04:not(.ow-mod--mirror) .ow-mod_s6-image-medium {
	margin-right: 0;
	margin-left: auto
}

.ow-mod_s6--04:not(.ow-mod--mirror) .ow-mod_s6-image-small {
	margin-right: auto;
	margin-left: 0
}

.ow-mod_s6.ow-mod--theme-grey .ow-mod__bg {
	padding: 60px 0
}

.ow-mod_s6.ow-mod--theme-grey .ow-mod_s6-container {
	margin-left: 4.166666%;
	margin-right: 4.166666%
}

.ow-mod_21+.ow-mod_s6.ow-mod--theme-grey .ow-mod__bg {
	padding-top: 0
}

.ow-mod_o1 .ow-mod__cols--l .ow-mod__col--2 {
	padding-top: 40px
}

.ow-mod_o1 .ow-mod__cols--l .ow-mod__col--3 {
	display: none
}

.ow-mod_o2 .ow-mod__col--2 {
	padding-top: 40px
}

.ow-mod_o2-logo {
	max-width: 220px;
	margin: 0 auto 50px
}

.ow-mod_o2-buttons .action {
	width: 100%
}

.ow-mod_o2-buttons .action:first-child {
	margin-bottom: 12px
}

.ow-mod_o3 .ow-mod__bg-img {
	display: none
}

.ow-mod_o3 .ow-mod__bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 25px 0 50px
}

.ow-mod_o3 .ow-mod__col--2 {
	padding-top: 15px
}

.ow-mod_o3-logo {
	max-width: 220px;
	margin: 0 auto 50px
}

.ow-mod_o3-buttons .action {
	width: 100%
}

.ow-mod_o3-buttons .action:first-child {
	margin-bottom: 12px
}

.ow-mod_o3 .ow-link-underline {
	text-transform: uppercase;
	margin-top: 30px
}

.ow-mod_o3 .ow-link-underline:before {
	background: #b6b6b6
}

.ow-mod_o3 .ow-mod__product {
	max-width: 235px;
	margin: 0 auto
}

.ow-mod_pc1-title {
	margin: 0 0 8px;
	text-transform: uppercase;
	font-size: 17px
}

.ow-mod_pc1 .ow-link-underline:after,
.ow-mod_pc1 .ow-link-underline:before {
	bottom: -4px
}

.ow-mod_pc1 .ow-mod__cols {
	border: 1px solid #e2e2e2
}

.ow-mod_pc1 .ow-mod__col--1 {
	background: #e2e2e2
}

.ow-mod_pc1 .ow-mod__txt {
	padding: 20px 20px 32px
}

.ow-mod_pc2 {
	width: 50%
}

.ow-mod_pc2 .pm-responsive-image-wrapper {
	background: #e2e2e2
}

.ow-mod_pc2--large {
	width: 100%
}

.ow-mod_pc2--large-desktop {
	width: 50%
}

.ow-mod_pc3 {
	width: 100%
}

.ow-mod_pc3 .ow-mod__vid-wrapper {
	padding-top: 76%
}

.ow-mod_pc3 .ow-mod__vid-overlay {
	background: 0 0
}

.ow-mod_pc3 .ow-mod__vid-overlay-picture {
	opacity: 1
}

.ow-mod_pc3 .ow-mod__vid-player {
	cursor: auto
}

.ow-mod_pc3 .ow-carousel__play-pause {
	position: absolute;
	z-index: 100;
	left: 10px;
	bottom: 10px;
	display: none
}

.ow-mod_pc3 .ow-mod__vid-wrapper.playing .ow-carousel__play-pause {
	display: block
}

.ow-mod_pc_custom--1_watch,
.ow-mod_pc_custom--1_2_watches {
	width: 50%
}

.ow-mod_pc_custom--2_watches,
.ow-mod_pc_custom--3_watches {
	width: 100%
}

.ow-mod_pc_custom .ow-link-underline:after,
.ow-mod_pc_custom .ow-link-underline:before {
	bottom: -4px
}

.ow-mod_pc_custom .ow-mod__cols {
	border: 1px solid #e2e2e2
}

.ow-mod_pc_custom .ow-mod__col--1 {
	background: #e2e2e2
}

.ow-mod_pc_custom .ow-mod__txt {
	padding: 20px 20px 32px
}

:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1
}

.animate__animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.animate__slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.animate__slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.og-logo {
	transform-style: preserve-3d;
	width: 144px;
	height: 67px;
	position: relative
}

.og-logo__ring {
	width: 45.26px;
	height: 45.26px;
	border-radius: 50%;
	border: solid #00f 4px;
	position: absolute;
	background: 0 0
}

.og-logo__ring.blue {
	border-color: #0085c7;
	transform: rotateX(-45deg) scaleY(1.4142)
}

.og-logo__ring.yellow {
	border-color: #f4c300;
	left: 25px;
	top: 18px;
	transform: rotateX(0deg)
}

.og-logo__ring.black {
	border-color: #000;
	left: 50px;
	transform: rotateX(45deg) scaleY(1.4142)
}

.og-logo__ring.green {
	border-color: #009f3d;
	top: 18px;
	left: 75px;
	transform: translateZ(20vh) rotateX(70deg) scaleY(2.9238)
}

.og-logo__ring.red {
	border-color: #df0024;
	left: 100px;
	transform: translateZ(-32vh) rotateX(80deg) scaleY(5.7588)
}

.og-logo__ring.animate__slideInUp.blue {
	--animate-duration: .5s
}

.og-logo__ring.animate__slideInUp.yellow {
	--animate-duration: .75s
}

.og-logo__ring.animate__slideInUp.black {
	--animate-duration: 1s
}

.og-logo__ring.animate__slideInUp.green {
	--animate-duration: 1.25s
}

.og-logo__ring.animate__slideInUp.red {
	--animate-duration: 1.5s
}

.og-logo__ring.animate__slideOutUp.blue {
	--animate-duration: 1.5s
}

.og-logo__ring.animate__slideOutUp.yellow {
	--animate-duration: 1.25s
}

.og-logo__ring.animate__slideOutUp.black {
	--animate-duration: 1s
}

.og-logo__ring.animate__slideOutUp.green {
	--animate-duration: .75s
}

.og-logo__ring.animate__slideOutUp.red {
	--animate-duration: .5s
}

.ow-mod_og1 {
	text-transform: uppercase;
	color: #555
}

.ow-mod_og1 .ow-mod__wrapper-bg {
	padding: 100px 0
}

.ow-mod_og1-logo {
	width: 175px;
	margin: 0 auto 50px
}

.ow-mod_og1-content {
	position: relative
}

.ow-mod_og1-content-title {
	padding: 0 10px;
	position: absolute;
	top: -1px;
	line-height: 20px;
	left: 10%;
	right: 10%;
	transform: translateY(-50%)
}

.ow-mod_og1-content-title span {
	display: inline-block;
	background: #fff;
	padding: 0 12px
}

.ow-mod_og1-countdown,
.ow-mod_og1-countup {
	margin-bottom: 0;
	display: flex;
	width: 100%;
	justify-content: space-evenly
}

.ow-mod_og1-countdown-item,
.ow-mod_og1-countup-item {
	flex: 1;
	border-right: 1px solid #cacaca
}

.ow-mod_og1-countdown-item:last-child,
.ow-mod_og1-countup-item:last-child {
	border-right: none 0
}

.ow-mod_og1-countdown-val,
.ow-mod_og1-countup-val {
	display: block;
	margin: 0 auto;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: .1em
}

.ow-mod_og1-countdown-unit,
.ow-mod_og1-countup-unit {
	font-weight: 700;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: .1em
}

.ow-mod_og1-slider {
	position: relative
}

.ow-mod_og1-slider__slide .slide__wrapper {
	margin: 0 20px;
	height: 99px;
	display: flex;
	justify-content: center;
	align-items: center
}

.ow-mod_og1-slider .slide-text {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .2em
}

.ow-mod_og1-slider .slide-text-alt {
	color: #c40d2e
}

.ow-mod_og1-slider .slide-text a.pm-link-border {
	text-transform: none
}

.ow-mod_og1-slider--one {
	margin-bottom: 50px;
	background: #f9f9f9;
	border-radius: 999em
}

.ow-mod_og1[data-show-messages="0"] .ow-mod_og1-slider--one {
	margin-bottom: 0
}

.ow-mod_og1[data-bg-color=red] {
	background: #c40d2e
}

.ow-mod_og1[data-bg-color=red] .pm-title-thematic,
.ow-mod_og1[data-bg-color=red] .slide-text {
	color: #fff
}

.ow-mod_og1[data-bg-color=red] .pm-title-thematic-alt,
.ow-mod_og1[data-bg-color=red] .slide-text-alt {
	color: #fff
}

.ow-mod_og1[data-bg-color=red] .pm-title-thematic a.pm-link-border,
.ow-mod_og1[data-bg-color=red] .slide-text a.pm-link-border {
	color: #fff
}

.ow-mod_og1[data-bg-color=red] .ow-mod_og1-slider--one {
	background: #fff
}

.ow-mod_gents-collection .pm-title {
	color: #be9959;
	letter-spacing: .09em
}

.ow-mod_gents-collection .pm-text {
	color: #fff
}

.ow-mod_gents-collection__image {
	position: relative;
	padding-top: 200%;
	overflow: hidden
}

.ow-mod_gents-collection__image picture {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.ow-mod_gents-collection__text {
	position: absolute;
	top: 7%;
	left: 10%;
	right: 10%
}

.ow-chronicle__content {
	overflow: hidden;
	background: #c61733;
	color: #fff;
	padding: 50px 0
}

.ow-mod__wrapper.seen .ow-chronicle__content {
	background: #c61733 url('../Reflet_PageBuilder/images/push-chronicle/background.jpg')
}

.ow-chronicle__title {
	text-transform: uppercase;
	font-size: 1.2rem;
	padding-bottom: 35px;
	letter-spacing: .2em
}

.ow-chronicle__title img {
	width: 58.33333333%;
	max-width: 400px
}

.ow-chronicle__discover {
	padding-top: 35px;
	width: 91.66666667%;
	margin: 0 auto;
	letter-spacing: .05em
}

.ow-chronicle__discover p {
	margin-bottom: 20px
}

.ow-chronicle__discover a {
	border-color: rgba(255, 255, 255, .3);
	background-color: transparent;
	color: #fff;
	z-index: 1
}

.ow-chronicle__discover a:before {
	background: #fff;
	z-index: -1
}

.ow-chronicle__discover a:hover {
	color: #b52c36
}

.ow-chronicle__slides {
	width: 91.66666667%;
	margin: 0 auto;
	max-width: 600px
}

.ow-chronicle__slide {
	padding-top: 72.674419%;
	position: relative;
	display: none;
	opacity: 0
}

.ow-chronicle__slide:first-child {
	display: block
}

.ow-chronicle__slide.init {
	opacity: 1
}

.ow-chronicle__slide-left {
	position: absolute;
	width: 51%;
	top: 0
}

.ow-chronicle__slide-right {
	position: absolute;
	width: 51%;
	bottom: 0;
	right: 0;
	text-align: left
}

.ow-chronicle__slide-right-wrapper:hover p {
	cursor: default
}

.ow-chronicle__slide-right-wrapper:hover a:after {
	margin-left: 10px
}

.ow-chronicle__slide-right p {
	margin-bottom: 0;
	font-size: 4.5rem;
	line-height: 1;
	width: 100%;
	padding-left: 17%;
	transition: .5s
}

.ow-chronicle__slide-right a {
	padding-left: 17%;
	width: 100%;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 1rem;
	margin-bottom: 20px;
	letter-spacing: .09em
}

.ow-chronicle__slide-right a:after {
	content: "\e904";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	margin-left: 7px;
	transition: .5s;
	position: absolute
}

.ow-chronicle__slide.mirror .ow-chronicle__slide-right-wrapper {
	margin-top: 20px
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-left {
	right: 0;
	z-index: 100
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-right {
	top: 0;
	bottom: unset;
	right: unset;
	left: 0
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-right-wrapper {
	text-align: right
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-right-desc {
	text-align: right
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-right p {
	padding-left: unset;
	padding-right: 17%;
	text-align: right
}

.ow-chronicle__slide.reverse .ow-chronicle__slide-right a {
	padding-left: unset;
	padding-right: 17%;
	text-align: right;
	margin: 0 0 20px auto
}

.ow-mod_user-manuals__result {
	display: none;
	margin-top: 29px
}

.ow-mod_user-manuals__result._active {
	display: block
}

.ow-mod_user-manuals__col {
	border-bottom: 1px solid #e1e1e1;
	background-color: #fcfcfc;
	list-style: none;
	text-align: center;
	padding: 16px 6px
}

.ow-mod_user-manuals__col li {
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle
}

.ow-mod_user-manuals__col h3 {
	margin: 0
}

.ow-mod_user-manuals__col svg {
	fill: #555;
	max-width: 95px;
	height: 32px
}

.ow-mod_user-manuals__col svg.constellation {
	max-width: 87px;
	transform: translateY(-1px)
}

.ow-mod_user-manuals__col svg.seamaster {
	max-width: 74px
}

.ow-mod_user-manuals__col svg.deville {
	max-width: 62px
}

.ow-mod_user-manuals__col a {
	position: relative;
	display: block;
	font-size: 1.6rem
}

.ow-mod_user-manuals__col a:hover,
.ow-mod_user-manuals__col a._active {
	color: #c40d2e
}

.ow-mod_user-manuals__col a:hover svg,
.ow-mod_user-manuals__col a._active svg {
	fill: #c40d2e
}

.ow-mod_user-manuals__col .counter {
	position: relative;
	font-size: 12px;
	top: -14px;
	margin-left: 4px
}

.ow-mod_user-manuals__col-list {
	columns: 2;
	column-fill: balance;
	list-style: none;
	text-align: left;
	padding: 50px 0 0;
	display: none;
	margin: 0 0 50px
}

.ow-mod_user-manuals__col-list._active {
	display: block
}

.ow-mod_user-manuals__col-list li {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px
}

.ow-mod_user-manuals__col-list a {
	display: flex;
	font-size: 1.2rem
}

.ow-mod_user-manuals__col-list a:before {
	display: inline-block;
	content: '►';
	margin-right: 4px;
	opacity: 0
}

.ow-mod_user-manuals__col-list a._active {
	color: #c40d2e
}

.ow-mod_user-manuals__col-list a._active:before {
	opacity: 1
}

.ow-mod_james-bond {
	color: #fff;
	font-size: 1.1rem
}

.ow-mod_james-bond a {
	color: inherit;
	position: relative
}

.ow-mod_james-bond p {
	letter-spacing: .04em;
	margin: 0 auto 1em auto
}

.ow-mod_james-bond p:last-child {
	margin: 0
}

.ow-mod_james-bond .title {
	display: inline-block;
	font-size: 1.6rem;
	line-height: 1.2;
	position: relative;
	letter-spacing: .15em;
	margin: 0 0 .8em
}

.ow-mod_james-bond .title:after {
	position: absolute;
	content: "";
	background: #fff;
	width: 100%;
	height: 1px;
	bottom: -2px;
	left: 0;
	transition: height .15s, bottom .15s
}

.ow-mod_james-bond__content {
	padding-top: 75%;
	background: url("../Reflet_PageBuilder/images/james-bond/spectre.png") no-repeat bottom right -100px;
	position: relative;
	width: 100%;
	background-size: cover;
	cursor: pointer;
	margin: 0 auto
}

.ow-mod_james-bond__content--01:hover .title:after {
	height: 2px;
	bottom: -3px
}

.ow-mod_james-bond__content--02 a:after,
.ow-mod_james-bond__content--03 a:after {
	content: '';
	background: 0 0;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	transition: background .15s
}

.ow-mod_james-bond__content--02:hover a:after,
.ow-mod_james-bond__content--03:hover a:after {
	background: #fff
}

.ow-mod_james-bond__text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	transform: translate3d(-50%, -50%, 0)
}

.ow-mod_james-bond__text--03 p.hidden-mobile {
	max-width: 550px
}

.ow-mod_james-bond--01 .title {
	margin: 0
}

.ow-mod_james-bond--01 p.upper {
	letter-spacing: .15em
}

.ow-mod_james-bond--02 {
	font-size: 1.5rem
}

.ow-mod_james-bond--02 .title {
	font-size: 2rem
}

.ow-mod_james-bond--03 {
	font-size: 1.5rem
}

.ow-mod_james-bond--03 .title {
	font-size: 2rem
}

.ow-mod_watch-on-time .backUp {
	background-size: cover;
	background-repeat: no-repeat
}

#bloc_montre_ontime {
	position: relative;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	overflow: hidden
}

#bloc_montre_ontime img {
	width: 100%;
	height: auto
}

.backUp {
	background-size: cover;
	background-repeat: no-repeat
}

#OmegaWatch_220_12_43_22_03_001,
#OmegaWatch_210_22_44_51_01_001,
#montre_ontime {
	position: absolute;
	top: 0;
	opacity: 1;
	transform: translate(-50%)
}

#OmegaWatch_220_12_43_22_03_001 #dial,
#OmegaWatch_210_22_44_51_01_001 #dial,
#montre_ontime #dial {
	width: 100%;
	height: auto
}

#montre_ontime #montre_backUP,
#ow-mod-watch-on-time-3 canvas:not(.no-canvas) {
	position: absolute;
	width: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	-o-touch-callout: none;
	touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#ombreBack {
	position: absolute;
	bottom: 0 !important;
	width: 100% !important;
	height: auto !important;
	left: 0
}

#ombreFront {
	position: absolute;
	width: 100% !important;
	height: auto !important;
	bottom: 0 !important;
	left: 0
}

@media screen and (max-width:374px) {
	#small_22012432203001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-1/22012432203001-2-small.jpg")
	}

	#small_21022445101001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-2/21022445101001-realtime-small.jpg")
	}

	#small_31192443001002 {
		display: block
	}

	#medium_22012432203001,
	#large_22012432203001,
	#medium_21022445101001,
	#large_21022445101001,
	#medium_31192443001002,
	#large_31192443001002 {
		display: none
	}

	#OmegaWatch_220_12_43_22_03_001 {
		transform: translate3d(-50%, 0, 0);
		left: 50%;
		width: 93.5%
	}

	#OmegaWatch_210_22_44_51_01_001 {
		transform: translate3d(-50%, 0, 0);
		left: 50%;
		top: .3%;
		width: 89.8%
	}

	#montre_ontime {
		left: 53%;
		top: 0;
		width: 83.8%
	}
}

@media screen and (min-width:375px) and (orientation:portrait) {
	#small_22012432203001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-1/22012432203001-2-small.jpg")
	}

	#small_21022445101001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-2/21022445101001-realtime-small.jpg")
	}

	#small_31192443001002 {
		display: block
	}

	#medium_22012432203001,
	#large_22012432203001,
	#medium_21022445101001,
	#large_21022445101001,
	#medium_31192443001002,
	#large_31192443001002 {
		display: none
	}

	#OmegaWatch_220_12_43_22_03_001 {
		left: 50%;
		width: 93.5%
	}

	#OmegaWatch_210_22_44_51_01_001 {
		left: 50%;
		top: .3%;
		width: 89.8%
	}

	#montre_ontime {
		left: 53%;
		top: 0;
		width: 83.8%
	}
}

@media screen and (orientation:landscape) {

	#small_22012432203001,
	#large_22012432203001,
	#small_21022445101001,
	#large_21022445101001,
	#large_31192443001002 {
		display: none
	}

	#small_31192443001002 {
		display: none;
		background-image: none
	}

	#medium_22012432203001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-1/22012432203001-2-medium.jpg")
	}

	#medium_21022445101001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-2/21022445101001-realtime-medium.jpg")
	}

	#medium_31192443001002 {
		display: block
	}

	#OmegaWatch_220_12_43_22_03_001 {
		left: 49.6%;
		width: 72.5%
	}

	#OmegaWatch_210_22_44_51_01_001 {
		left: 50%;
		top: 0;
		width: 67.7%
	}

	#montre_ontime {
		left: 52%;
		top: 0;
		width: 63.7%
	}
}

@media screen and (min-width:1024px) and (orientation:landscape) {

	#small_22012432203001,
	#medium_22012432203001,
	#small_21022445101001,
	#medium_21022445101001 {
		display: none
	}

	#small_31192443001002 {
		display: none;
		background-image: none
	}

	#medium_31192443001002 {
		display: none;
		background-image: none
	}

	#large_22012432203001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-1/22012432203001-2-large.jpg")
	}

	#large_21022445101001 {
		display: block;
		background-image: url("../Reflet_PageBuilder/images/watch-on-time-2/21022445101001-realtime-large.jpg")
	}

	#large_31192443001002 {
		display: block
	}

	#OmegaWatch_220_12_43_22_03_001 {
		left: 49.9%;
		width: 51.7%
	}

	#OmegaWatch_210_22_44_51_01_001 {
		left: 50%;
		top: .3%;
		width: 48.9%
	}

	#montre_ontime {
		left: 51.5%;
		top: 0;
		width: 47.9%
	}
}

.ow-mod_vintage .pm-text {
	margin-bottom: 20px
}

.ow-mod_vintage .link-see-more {
	display: inline-block;
	color: #c40d2e;
	position: relative;
	letter-spacing: .1em;
	font-size: 13px
}

.ow-mod_vintage .link-see-more:after {
	display: block;
	position: absolute;
	bottom: -2px;
	height: 1px;
	width: 100%;
	content: "";
	background: #c40d2e
}

.ow-mod_vintage .ow-mod_vintage-link+.ow-mod_vintage-link {
	margin-top: 30px
}

.ow-mod_vintage-content {
	background: #f9f9f9;
	text-align: left;
	margin-top: 40px;
	padding: 20px
}

.ow-mod_vintage-tips {
	text-align: left
}

.ow-mod_vintage-tips:nth-child(n+2) {
	margin-top: 20px
}

.ow-mod_vintage-tips .title {
	text-transform: uppercase;
	letter-spacing: .07em;
	margin-bottom: 5px;
	font-size: 16px
}

.ow-mod_vintage-tips .text .link {
	color: #c40d2e
}

.ow-mod_vintage .collapsible-item:nth-last-of-type(n+2) {
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2
}

.ow-mod_vintage .collapsible-item.opened .collapsible-title {
	color: #c40d2e
}

.ow-mod_vintage .collapsible-item.opened .collapsible-title:after {
	transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, 180deg)
}

.ow-mod_vintage .collapsible-title {
	margin: 20px 0 0;
	user-select: none;
	cursor: pointer;
	padding-right: 35px;
	position: relative
}

.ow-mod_vintage .collapsible-title:after {
	position: absolute;
	right: 0;
	content: "\e902";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	transition: .2s
}

.ow-mod_astronaut .ow-mod__img {
	margin-bottom: 50px
}

.ow-mod_astronaut .ow-mod__img img {
	max-height: 500px
}

.ow-mod_astronaut .unavailable {
	background-color: #f9f9f9;
	padding: 15px 20px;
	display: table
}

.ow-mod_astronaut .unavailable p {
	display: table-cell;
	font-size: 14px;
	vertical-align: middle
}

.ow-mod_astronaut .unavailable:before {
	font-size: 20px;
	display: table-cell;
	content: "\e97a";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	vertical-align: middle;
	padding-right: 10px
}

.ow-mod_astronaut .pm-button-ar {
	margin-top: 20px
}

.ow-mod_astronaut .pm-button-ar span:before {
	content: '';
	background-image: url('../images/arkit.svg');
	display: inline-block;
	width: 20px;
	height: 23px;
	transform: translate3d(0, 25%, 0);
	margin-top: -25%;
	margin-right: 10px;
	transition: .2s
}

.ow-mod_astronaut .pm-button-ar:hover span:before {
	background-image: url('../images/arkit-white.svg')
}

.apollo-box .ow-mod__wrapper {
	background: #000;
	color: #fff;
	padding: 60px 0 0
}

.apollo-box-title.pm-title {
	color: #ab8e53
}

.apollo-box-slider {
	margin-top: 80px;
	position: relative;
	overflow: hidden
}

.apollo-box-slider-wrapper {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: url('../Reflet_PageBuilder/images/apollo-50/slide-1-mobile.jpg') center top no-repeat;
	background-size: 100% auto
}

.apollo-box-slider .slick-list {
	height: auto !important
}

.apollo-box-slides:not(.slick-initialized) .apollo-box-slide:not(:first-child) {
	display: none
}

.apollo-box-nav {
	position: absolute;
	z-index: 10;
	bottom: 20px;
	right: 0;
	width: 100%
}

.apollo-box-lem {
	position: absolute;
	z-index: 2;
	top: 42.5%;
	left: 28.7%;
	width: 41.66666667%;
	height: auto;
	transform: translate3d(0, -20%, 0)
}

.apollo-box-lem--module {
	transform: translate3d(0, -60%, 0)
}

.apollo-box .slick-dots button:before {
	background: #fff
}

.apollo-box .slick-dots button:after {
	border-color: #ab8e53
}

.apollo-presentation {
	padding: 0 !important
}

.apollo-presentation.ow-mod .ow-mod__wrapper {
	background: #020206 url('../Reflet_PageBuilder/images/apollo-50/presentation-bg-small.jpg') no-repeat 50% 50%;
	background-size: 100% auto;
	color: #fff;
	padding: 60px 0 !important;
	position: relative
}

.apollo-presentation.ow-mod .ow-mod__wrapper:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -1px;
	height: 50px;
	background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%)
}

.apollo-presentation-title {
	position: relative;
	width: 94%;
	max-width: 800px;
	margin: 0 auto 30px auto;
	opacity: 0
}

.apollo-presentation-title:before {
	content: '';
	display: block;
	padding-top: 32.5%
}

.apollo-presentation-title img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.apollo-presentation-top-text {
	max-width: 780px
}

.apollo-presentation-top-text p {
	margin-bottom: 0
}

.apollo-presentation-fake-img {
	position: relative;
	width: 75%;
	max-width: 560px;
	margin: 0 auto 30px auto
}

.apollo-presentation-fake-img:before {
	content: '';
	display: block;
	padding-top: 157.14286%
}

.apollo-presentation-bottom-text {
	max-width: 980px;
	margin-bottom: 30px
}

.apollo-presentation-bottom-text h3 {
	color: #ab8e53;
	font-size: 2.5rem;
	margin-bottom: 1em;
	letter-spacing: .08em
}

.apollo-presentation-bottom-text p {
	margin-bottom: 0
}

.ow-gold-history__background {
	padding-bottom: 0;
	background: #191a1f url('../Reflet_PageBuilder/images/apollo-history/space.jpg') center center repeat-x;
	background-size: auto 100%;
	position: relative;
	overflow: hidden
}

.ow-gold-history__moon {
	width: 300px;
	max-width: unset;
	position: absolute;
	left: 50%;
	top: -100px;
	transform: translate3d(-50%, 0, 0)
}

.ow-gold-history__mists {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.ow-gold-history__mist {
	width: 900px;
	height: 900px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 100%;
	display: block;
	box-shadow: 0 0 300px 200px rgba(127, 132, 195, .1);
	background: radial-gradient(circle, rgba(255, 255, 255, .01) 0%, rgba(147, 152, 210, .03) 50%, rgba(127, 132, 195, .15) 100%)
}

.ow-gold-history__mist--one {
	left: 110%;
	top: 20%
}

.ow-gold-history__mist--two {
	top: 10%;
	left: -75%
}

.ow-gold-history__mist--three {
	top: -50%;
	left: 30%
}

.ow-gold-history__mist--four {
	bottom: -95%;
	right: -60%;
	left: unset;
	top: unset
}

.ow-gold-history__container {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 153.25vw;
	max-height: 800px;
	max-width: 1800px;
	overflow: visible;
	margin: 0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.ow-gold-history__container img {
	width: 60%;
	max-width: 313px;
	display: inline
}

.ow-gold-history__watch {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	max-height: 800px
}

.ow-gold-history__watch--after {
	z-index: 10
}

.ow-gold-history__date {
	position: absolute;
	bottom: 0;
	font-size: 45px;
	color: #fff;
	letter-spacing: 5px
}

.ow-gold-history__date--before {
	left: 25%;
	transform: translate3d(-50%, 0, 0)
}

.ow-gold-history__date--after {
	right: 25%;
	transform: translate3d(50%, 0, 0)
}

.ow-gold-history .ow-mod_22-cursor {
	left: 100%;
	background: url('../Reflet_PageBuilder/images/apollo-history/gold-handle.png') no-repeat bottom center;
	color: #fff;
	font-family: 'icomoon'
}

.ow-gold-history .ow-mod_22-cursor-before {
	position: absolute;
	left: 5px;
	bottom: 75px
}

.ow-gold-history .ow-mod_22-cursor-before:before {
	content: "\e903"
}

.ow-gold-history .ow-mod_22-cursor-after {
	position: absolute;
	right: 5px;
	bottom: 75px
}

.ow-gold-history .ow-mod_22-cursor-after:before {
	content: "\e904"
}

body.fixed-module-bg .columns-wrapper,
body.fixed-module-bg.catalog-category-view .page-main {
	background: 0 0 !important;
	padding: 0 !important
}

body.fixed-module-bg>.fixed-module-bg-elt {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 50%;
	bottom: 0;
	width: 64.28571429vh;
	transform: translate3d(-50%, 0vh, 0px)
}

body.fixed-module-bg>.ots__fixed-bg {
	display: none;
	background: #000 url('../Reflet_PageBuilder/images/apollo-ots/bg-stars-mobile.jpg') center center no-repeat;
	background-size: cover
}

body.fixed-module-bg.menu-opened .fixed-module-bg-elt {
	display: none
}

.ow-mod_apollo-gold-ots__content {
	height: 520vh;
	position: relative
}

.ow-mod_apollo-gold-ots__content>.fixed-module-bg-elt {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 50%;
	width: 64.28571429vh;
	height: 100vh;
	transform: translate3d(-50%, 0vh, 0px);
	background: #000 url('../Reflet_PageBuilder/images/apollo-ots/bg-stars-mobile.jpg') center center no-repeat;
	background-size: cover
}

.ow-mod_apollo-gold-ots .ow-mod__wrapper-bg {
	z-index: 10;
	background: #fff;
	position: relative
}

.ow-mod_apollo-gold-ots .fixed-module-bg-elt {
	display: none
}

.ots__title {
	display: block;
	color: #c40d2e;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .16em;
	font-size: 48px;
	line-height: 1.25;
	margin: 0
}

.ots__title span {
	display: inline-block;
	max-width: 94vw
}

.ots__title--fixed {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translate3d(0, -50%, 0)
}

.ots__title--white {
	color: #fff
}

.ots__bg {
	position: absolute;
	left: 50%;
	top: 0;
	width: 64.28571429vh;
	transform: translate3d(-50%, 0vh, 0px)
}

.ots__bg--1 {
	z-index: 1;
	height: 100vh;
	display: none
}

.ots__bg--2 {
	z-index: 2;
	height: 60vh;
	background: url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-2-mobile.png') bottom center no-repeat;
	background-size: auto 100%
}

.ots__bg--2:after {
	content: '';
	display: block;
	width: 100%;
	height: 100vh;
	margin-top: -1px;
	position: absolute;
	left: 0;
	top: 100%;
	background: url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-3-mobile.jpg') top center no-repeat;
	background-size: auto 100%
}

.ots__scene-bg {
	position: fixed;
	display: none;
	z-index: 3;
	top: 0;
	left: 50%;
	height: 100vh;
	width: 100%;
	max-width: 64.28571429vh;
	transform: translate3d(-50%, 0, 0);
	background: #fff url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-3-mobile.jpg') bottom center no-repeat;
	background-size: auto 100%
}

.ots__scene-bg.top {
	position: absolute
}

.ots__scene-bg.bottom {
	display: none
}

.ots__scene-cache {
	position: fixed;
	display: none;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(238, 238, 238, .8)
}

.ots__scene-cache .ots__title {
	opacity: 0;
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1)
}

.ots__scene-cache .ots__title.visible {
	opacity: 1
}

.ots__scene-elt {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	transform: translate3d(0, 100vh, 0px)
}

.ots__scene-elt .image-cont {
	position: absolute;
	left: 50%;
	top: 40vh;
	width: 230px;
	height: 430px;
	margin: -215px 0 0 -115px
}

.ots__scene-elt .image-cont img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2
}

.ots__scene-elt .image-cont .ots__shadow {
	width: 54%;
	height: 4%;
	position: absolute;
	z-index: 1;
	left: 23%;
	bottom: 4%;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .33) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%), radial-gradient(ellipse at center, rgba(0, 0, 0, .33) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 100%);
	transition: opacity .3s;
	opacity: 0
}

.ots__scene-elt .image-cont .ots__shadow.active {
	opacity: 1
}

.ots__scene-elt.top {
	position: absolute
}

.ots__scene-elt.bottom {
	position: absolute;
	top: auto;
	bottom: 0
}

.ots__scene-elt--content-1 {
	z-index: 5
}

.ots__scene-elt--content-1.top {
	top: 60vh
}

.ots__scene-elt--content-1.bottom {
	display: none
}

.ots__scene-elt--content-2 {
	z-index: 6
}

.ots__scene-elt--content-2.bottom {
	display: none
}

.ots__scene-elt--content-3 {
	z-index: 9;
	padding: 55vh 0 0;
	height: auto;
	min-height: 100vh;
	pointer-events: none
}

.ots__scene-elt--content-3.bottom {
	top: 420vh;
	bottom: auto;
	pointer-events: auto
}

.ots__scene-elt--content-3 .ots__title {
	position: absolute;
	z-index: 2;
	top: 22vh;
	left: 0;
	width: 100%;
	transform: translate3d(0, 0, 0)
}

.ots__scene-elt--content-3 .ots__title span {
	transform: translate3d(0, -50%, 0)
}

.ots__scene-elt--content-3 .ots__calibre-desc {
	position: relative;
	z-index: 2
}

.ots__scene-elt--content-3 .ots__calibre-desc .pm-grid-center {
	max-width: 800px
}

.ots__scene-elt--content-4 {
	z-index: 8;
	background: #fff;
	pointer-events: none
}

.ots__scene-elt--content-5 {
	z-index: 10;
	pointer-events: none;
	overflow: hidden
}

.ots__scene-elt--content-5-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transform: translate3d(0, 0, 0)
}

.ots__desc-item {
	font-size: 1.4rem;
	line-height: 1.3
}

.ots__desc-item sup {
	top: -.6em;
	font-size: 60%
}

.ots__desc-item sub {
	bottom: -.3em;
	font-size: 60%
}

.ots__desc-item-title {
	color: #c40d2e;
	font-size: 1em;
	margin: -.5em 0 .4em
}

.ots__desc-btn {
	display: block;
	position: absolute;
	z-index: 5;
	opacity: 0;
	cursor: pointer;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	border-radius: 50%
}

.ots__desc-btn:focus {
	outline: none !important;
	box-shadow: none !important
}

.ots__desc-btn:before,
.ots__desc-btn:after {
	content: '';
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	border: 1px solid #c40d2e;
	border-radius: 50%;
	margin: -20px 0 0 -20px;
	transform-origin: center;
	transform: scale(1)
}

.ots__desc-btn:before {
	border-width: 2px;
	transition: transform .3s cubic-bezier(.19, 1, .22, 1);
	box-shadow: 0 0 5px 0 rgba(192, 13, 46, .33), inset 0 0 5px 0 rgba(192, 13, 46, .33)
}

.ots__desc-btn:after {
	opacity: 0
}

.ots__desc-btn.active:before {
	transform: scale(1.5)
}

.ots__desc-btn.flash-1:after {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	opacity: 1
}

.ots__desc-btn.flash-1.flash-2:after {
	pointer-events: none;
	opacity: 0;
	transform: scale(1.8);
	transition: opacity .9s cubic-bezier(.19, 1, .22, 1), transform .9s cubic-bezier(.19, 1, .22, 1)
}

.ots__desc-btn--front-1 {
	top: 27%;
	left: 26%
}

.ots__desc-btn--front-2 {
	top: 43.5%;
	left: 71.5%
}

.ots__desc-btn--front-3 {
	top: 60.5%;
	left: 19%
}

.ots__desc-btn--front-4 {
	top: 76%;
	left: 63%
}

.ots__desc-btn--back-1 {
	top: 44.5%;
	left: 76%
}

.ots__desc-btn--back-2 {
	top: 53%;
	left: 22.5%
}

.ots__desc-btn--back-3 {
	top: 68%;
	left: 52%
}

.ow-mod .ots__calibre-icons {
	margin-top: 30px;
	position: relative;
	z-index: 2
}

.ow-mod .ots__calibre-icons-elt {
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.25;
	padding: 75px 10px 35px
}

.ow-mod .ots__calibre-icons-elt:before {
	content: "\e989";
	font-family: 'icomoon';
	line-height: 52px;
	font-size: 32px;
	font-weight: 400 !important;
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 10px;
	margin: 0 0 0 -26px;
	background: #f2f2f2
}

.ow-mod .ots__calibre-icons-elt--manual:before {
	content: "\e98a";
	font-size: 26px
}

.ow-mod .ots__calibre-icons-elt--power:before {
	content: "\e98b"
}

@media all and (min-width:360px) and (max-width:380px) {
	.ots__title {
		font-size: 38px
	}

	.ots__scene-elt .image-cont {
		top: 41vh;
		width: 200px;
		height: 374px;
		margin: -187px 0 0 -100px
	}

	.ots__desc-btn:before {
		transform: scale(.95)
	}

	.ots__desc-btn.active:before {
		transform: scale(1.44)
	}

	.ots__desc-item-text {
		font-size: 1.3rem
	}

	.ots__desc-item-title {
		font-size: 1.7rem
	}
}

@media all and (min-width:1400px) {
	.ow-mod .ots__scene-elt .image-cont {
		width: 460px;
		height: 860px;
		margin: -430px 0 0 -230px
	}

	.ow-mod .ots__desc-item-dot {
		width: 50px;
		height: 50px;
		margin: -25px 0 0 -25px
	}

	.ow-mod .ots__desc-item--left {
		right: 320px
	}

	.ow-mod .ots__desc-item--left .ots__desc-item-dot {
		margin: -25px -25px 0 0
	}

	.ow-mod .ots__desc-item--right {
		left: 320px
	}

	.ow-mod .ots__desc-item--front-1 {
		top: -196px
	}

	.ow-mod .ots__desc-item--front-1 .ots__desc-item-dot {
		right: -212px
	}

	.ow-mod .ots__desc-item--front-1 .ots__desc-item-line {
		right: -187px;
		width: 162px
	}

	.ow-mod .ots__desc-item--front-2 {
		top: -98px
	}

	.ow-mod .ots__desc-item--front-2 .ots__desc-item-dot {
		left: -264px
	}

	.ow-mod .ots__desc-item--front-2 .ots__desc-item-line {
		left: -239px;
		width: 214px
	}

	.ow-mod .ots__desc-item--front-3 {
		top: 91px
	}

	.ow-mod .ots__desc-item--front-3 .ots__desc-item-dot {
		right: -176px
	}

	.ow-mod .ots__desc-item--front-3 .ots__desc-item-line {
		right: -151px;
		width: 126px
	}

	.ow-mod .ots__desc-item--front-4 {
		top: 226px
	}

	.ow-mod .ots__desc-item--front-4 .ots__desc-item-dot {
		left: -261px
	}

	.ow-mod .ots__desc-item--front-4 .ots__desc-item-line {
		left: -236px;
		width: 211px
	}

	.ow-mod .ots__desc-item--back-1 {
		top: -49px
	}

	.ow-mod .ots__desc-item--back-1 .ots__desc-item-dot {
		left: -200px
	}

	.ow-mod .ots__desc-item--back-1 .ots__desc-item-line {
		left: -175px;
		width: 150px
	}

	.ow-mod .ots__desc-item--back-2 {
		top: 24px
	}

	.ow-mod .ots__desc-item--back-2 .ots__desc-item-dot {
		right: -195px
	}

	.ow-mod .ots__desc-item--back-2 .ots__desc-item-line {
		right: -170px;
		width: 145px
	}

	.ow-mod .ots__desc-item--back-3 {
		top: 156px
	}

	.ow-mod .ots__desc-item--back-3 .ots__desc-item-dot {
		left: -306px
	}

	.ow-mod .ots__desc-item--back-3 .ots__desc-item-line {
		left: -281px;
		width: 256px
	}
}

.pm-module-ud-expedition .pm-title-thematic {
	opacity: 0
}

.ud-expedition-grey-bg {
	background: #f9f9f9;
	padding: 50px 0
}

.ud-expedition-grey-bg-text .pm-grid-center img {
	display: inline-block;
	margin: 0 0 30px;
	width: 129px
}

.ud-expedition-map {
	position: relative;
	overflow: hidden;
	padding-top: 30px
}

.ud-expedition-map-point {
	position: absolute;
	top: 50%;
	right: 43%
}

.ud-expedition-map-point span {
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0
}

.ud-expedition-map-point--1 {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	background: #e5e5e5
}

.ud-expedition-map-point--2 {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
	background: #c40d2e
}

.ud-expedition-map svg {
	max-width: none;
	width: 200%;
	transform: translate3d(-63%, 0, 0)
}

.ud-expedition-map svg path {
	fill: none;
	stroke-width: 1px;
	stroke: #333
}

.ud-expedition-blue-bg {
	position: relative;
	background: #002140;
	overflow: hidden
}

.ud-expedition-blue-bg:after {
	content: '';
	display: block;
	padding-bottom: 120%;
	width: 100%
}

.ud-expedition-blue-bg-text {
	padding: 60px 0;
	position: relative;
	z-index: 2;
	color: #fff
}

.ud-expedition-blue-bg-text p {
	margin: 0;
	font-size: 1.4rem;
	letter-spacing: .12em
}

.ud-expedition-blue-bg-text p .large {
	display: block;
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.1;
	margin-bottom: .4em
}

.ud-expedition-blue-bg-text p .large strong {
	font-size: 3rem;
	line-height: inherit;
	display: inline-block
}

.ud-expedition-blue-bg-text p .label {
	display: block
}

.ud-expedition-blue-bg-text p+p {
	margin-top: 2.8em
}

.ud-expedition-blue-bg-cont {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 480px;
	margin: 0 0 0 -240px;
	height: 960px
}

.ow-mod_ar-logo {
	width: 45px;
	margin-bottom: 30px
}

.ow-mod_ar .ow-mod__img {
	position: relative
}

.ow-mod_ar .ow-mod_ar-logo {
	position: absolute;
	right: 2.90909%;
	top: 50px
}

.ow-mod_o4__info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px
}

.ow-mod_o4__info li {
	width: 48%
}

.ow-mod_o4__info-counter {
	color: #023451;
	font-size: 70px
}

.ow-mod_o4__info-label {
	text-transform: uppercase;
	font-size: 13px
}

.ow-mod_o4__map {
	position: relative;
	padding-top: 152%
}

.ow-mod_o4__map-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.ow-mod_o4__overlay {
	position: absolute;
	top: 11.2%;
	left: 0;
	right: 0;
	bottom: 49.9%
}

.ow-mod_o4__pin {
	position: absolute;
	width: 12px;
	height: 12px;
	background-size: cover
}

.ow-mod_o4__pin--office {
	background-image: url('../Reflet_PageBuilder/images/orbis/offices.svg')
}

.ow-mod_o4__pin--hospital {
	background-image: url('../Reflet_PageBuilder/images/orbis/hospital.svg')
}

.ow-mod_o4__pin--headquarters {
	background-image: url('../Reflet_PageBuilder/images/orbis/headquarters.svg');
	width: 8px
}

.ow-mod_o4__pin--1 {
	top: 39%;
	left: 23%
}

.ow-mod_o4__pin--2 {
	top: 41%;
	left: 25%
}

.ow-mod_o4__pin--3 {
	top: 55%;
	left: 23%
}

.ow-mod_o4__pin--4 {
	top: 82%;
	left: 25%
}

.ow-mod_o4__pin--5 {
	top: 33.5%;
	left: 44%
}

.ow-mod_o4__pin--6 {
	top: 35%;
	left: 46.2%
}

.ow-mod_o4__pin--7 {
	top: 61.5%;
	left: 46%
}

.ow-mod_o4__pin--8 {
	top: 81.2%;
	left: 53.2%
}

.ow-mod_o4__pin--9 {
	top: 80.5%;
	left: 53.5%
}

.ow-mod_o4__pin--10 {
	top: 72%;
	left: 55%
}

.ow-mod_o4__pin--11 {
	top: 60.5%;
	left: 58.5%
}

.ow-mod_o4__pin--12 {
	top: 53%;
	right: 28.5%
}

.ow-mod_o4__pin--13 {
	top: 51%;
	right: 25%
}

.ow-mod_o4__pin--14 {
	top: 57%;
	right: 22%
}

.ow-mod_o4__pin--15 {
	top: 64%;
	right: 20.5%
}

.ow-mod_o4__pin--16 {
	top: 52.5%;
	right: 20%
}

.ow-mod_o4__pin--17 {
	top: 53.5%;
	right: 19.5%
}

.ow-mod_o4__pin--18 {
	top: 58%;
	right: 19%
}

.ow-mod_o4__pin--19 {
	top: 52.5%;
	right: 18.5%
}

.ow-mod_o4__pin--20 {
	top: 44%;
	right: 18.5%
}

.ow-mod_o4__pin--21 {
	top: 46.5%;
	right: 16.5%
}

.ow-mod_o4__legend {
	text-align: left;
	color: #fff;
	position: absolute;
	bottom: 11%;
	left: 4.166666%;
	z-index: 2
}

.ow-mod_o4__legend li {
	display: flex;
	align-items: center;
	padding: 10px 0
}

.ow-mod_o4__legend-icon {
	width: 20px;
	margin-right: 15px
}

.ow-mod_o4__legend-icon--headquarters {
	width: 14px;
	margin-right: 18px;
	margin-left: 3px
}

.ow-mod_o4__plane {
	position: absolute;
	bottom: 0;
	width: 60%;
	max-width: 240px;
	right: 4.166666%;
	bottom: -2%
}

.ow-mod_48.ow-mod_48--02 .ow-mod_valentine-block__text .pm-title {
	font-family: austin-italic, arial, helvetica, sans-serif;
	text-transform: none;
	letter-spacing: .1em
}

.ow-mod_48.ow-mod_48--02 .ow-mod_valentine-block__video-background {
	position: absolute;
	width: 100%;
	height: 50%;
	top: 0;
	left: 0
}

.ow-mod_48 .ow-mod_valentine-block__text {
	background: #f9f9f9 !important
}

.ow-mod_48 .ow-mod_valentine-block__text .pm-title {
	text-transform: uppercase;
	letter-spacing: .16em
}

.ow-mod_48 .ow-mod_valentine-block__text h2 {
	color: #c40d2e
}

.ow-mod_48 .ow-mod_valentine-block__text p {
	color: #555
}

.ow-mod_48 .ow-mod_valentine-block__video {
	background: #f9f9f9 !important
}

.ow-mod_48 .ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label {
	color: #555 !important
}

.ow-mod_48 .ow-mod_valentine-block__product .ow-prod__actions .action {
	background: #c40d2e !important;
	border-color: #c40d2e !important
}

.ow-mod_48 .ow-mod_valentine-block__product .ow-prod__actions .action:hover {
	color: #c40d2e !important
}

.ow-mod--valentinesday.ow-mod--no-margin-top .ow-mod:not(.ow-mod--no-margin-top) .ow-mod__wrapper-bg {
	padding-top: 30px
}

.ow-mod_valentine-banner .ow-mod__wrapper-bg {
	background: #dcd4c9 url('../Reflet_PageBuilder/images/valentine/valentine-bg.jpg') repeat center;
	background-size: cover;
	padding-left: 4.166666%;
	padding-right: 4.166666%
}

.ow-mod_valentine-banner__header-prefix {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	letter-spacing: .14rem
}

.ow-mod_valentine-banner__header-title {
	font-size: 3.5rem;
	letter-spacing: 0
}

.ow-mod_valentine-banner__header p {
	letter-spacing: .17rem
}

.ow-mod_valentine-banner__image {
	margin-top: 30px
}

.ow-mod_valentine-block__text {
	color: #fff;
	background-color: #cb8080;
	padding: 50px 4.166666% 0
}

.ow-mod_valentine-block__text .pm-title {
	color: #fff;
	text-transform: inherit;
	letter-spacing: 0
}

.ow-mod_valentine-block__text p {
	margin: 0
}

.ow-mod_valentine-block__video {
	padding-left: 4.166666%;
	padding-right: 4.166666%;
	background-color: #cb8080;
	position: relative;
	padding-top: 35px
}

.ow-mod_valentine-block__video:after {
	content: '';
	display: block;
	height: 30px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0
}

.ow-mod_valentine-block__video .ow-mod__vid-wrapper {
	padding-top: 100%
}

.ow-mod_valentine-block__video .ow-mod__vid-overlay {
	cursor: inherit;
	pointer-events: none;
	transition: all .4s ease-in .2s;
	background: 0 0
}

.ow-mod_valentine-block__video .ow-mod__vid-overlay-picture {
	opacity: 1;
	transform: scale(1) !important
}

.ow-mod_valentine-block__video .ow-mod__vid-player {
	cursor: inherit
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 20
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #cb8080;
	position: relative;
	text-transform: uppercase;
	padding: 5px 15px;
	background: #fff
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label .icon {
	margin-left: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .1em;
	text-transform: uppercase
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label .icon:after {
	font-family: 'icomoon'
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label._play {
	display: none
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label._play .icon:after {
	content: "\e981"
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label._pause {
	display: block
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label._pause .icon:after {
	content: "\e982"
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused._paused .video-label._play {
	display: block
}

.ow-mod_valentine-block__video .ow-mod__vid-play-paused._paused .video-label._pause {
	display: none
}

.ow-mod_valentine-block__product .ow-prod {
	margin: 0 auto
}

.ow-mod_valentine-block__product .ow-prod__actions .action {
	background: #cb8080;
	border-color: #cb8080;
	color: #fff
}

.ow-mod_valentine-block__product .ow-prod__actions .action:before {
	background-color: #fff
}

.ow-mod_valentine-block__product .ow-prod__actions .action:hover {
	color: #cb8080
}

.ow-mod_valentine-block.__man-block .ow-mod_valentine-block__text,
.ow-mod_valentine-block.__man-block .ow-mod_valentine-block__video {
	background-color: #d47a3a
}

.ow-mod_valentine-block.__man-block .ow-mod_valentine-block__video .ow-mod__vid-play-paused .video-label {
	color: #d47a3a
}

.ow-mod_valentine-block.__man-block .ow-mod_valentine-block__product .ow-prod__actions .action {
	background-color: #d47a3a;
	border-color: #d47a3a
}

.ow-mod_valentine-block.__man-block .ow-mod_valentine-block__product .ow-prod__actions .action:hover {
	color: #d47a3a
}

.diving-legacy {
	padding: 40px 0;
	background: linear-gradient(180deg, #2186b6 0%, #002d52 50.07%, #000712 84.23%);
	color: #fff
}

.diving-legacy__title {
	color: #fff;
	margin-bottom: 40px
}

.diving-legacy__content {
	display: flex;
	flex-direction: column-reverse
}

.diving-legacy__tabpanels {
	position: relative
}

.diving-legacy__tabpanels._animate .diving-legacy__tabpanel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.diving-legacy__tabpanels._animate .diving-legacy__tabpanel._active {
	z-index: 10
}

.diving-legacy__tabpanel-image {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px
}

.diving-legacy__tabpanel-image-wrapper {
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translate3d(-50%, 0, 0)
}

.diving-legacy__tabpanel-image-wrapper:before {
	content: '';
	display: block;
	padding-top: 104.3%
}

.diving-legacy__tabpanel-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.diving-legacy__tabpanel-content {
	min-height: 76px;
	margin-bottom: 20px
}

.diving-legacy__tabpanel-title {
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-bottom: 18px
}

.diving-legacy__modal-btn {
	font-size: 1.6rem;
	color: #b7dcff
}

.diving-legacy__modal-btn:before {
	background: #b7dcff
}

.diving-legacy__modal-btn:after {
	background: #2186b6
}

.diving-legacy__modal-btn:hover {
	color: #2186b6
}

.diving-legacy__modal-year {
	display: inline-block;
	color: #042e72;
	padding: 0 14px;
	line-height: 26px;
	margin: 20px 0;
	border-radius: 14px
}

.diving-legacy__modal-title {
	color: #042e72;
	font-size: 2.5rem;
	margin-bottom: 20px
}

.ow-slider-popin--legacy .ow-slider-popin__img {
	background: #002d52;
	position: relative
}

.ow-slider-popin--legacy .ow-slider-popin__img picture {
	position: relative;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 100%;
	min-width: 440px
}

.ow-slider-popin--legacy .ow-slider-popin__img picture:before {
	content: '';
	display: block;
	padding-top: 104.3%
}

.ow-slider-popin--legacy .ow-slider-popin__img picture img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.ow-mod_omega-days__bg {
	background: url("../Reflet_PageBuilder/images/omega-days/omega_days_mobile.jpg") center top;
	background-size: cover
}

.ow-mod_omega-days__wrapper {
	display: flex;
	flex-direction: column
}

.ow-mod_omega-days__content {
	padding: 0 7.2%
}

.ow-mod_omega-days__title {
	font-size: 2.5rem;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #c40d2e;
	margin: 50px auto 0 auto
}

.ow-mod_omega-days__text {
	font-size: 1.6rem;
	letter-spacing: .1em;
	color: #555;
	margin: 20px auto 18% auto
}

.ow-mod_mc--certified-divers .ow-mod_mc__item {
	display: flex
}

.ow-mod_mc--certified-divers .ow-mod_mc__item-img {
	display: block
}

.ow-banner-days__wrapper {
	margin: 0 auto;
	background-image: linear-gradient(180deg, #fed8d8 50%, #fff 100%), url('../Reflet_PageBuilder/images/banners/banner-bg.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top center;
	background-size: cover;
	height: calc(100vh - 100px);
	position: relative
}

.ow-banner-days__wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0))
}

.ow-banner-days__svg {
	position: absolute;
	left: 0;
	right: 0;
	top: 28%;
	display: block;
	margin: 0 auto;
	transform: rotate(-25deg);
	max-width: 750px
}

.ow-banner-days__svg svg {
	position: relative;
	height: auto
}

.ow-banner-days__tip {
	position: relative;
	padding-right: 10%;
	margin-top: -4%;
	text-align: right;
	color: #c40d2e
}

.ow-banner-days__element {
	position: absolute;
	z-index: 1
}

.ow-banner-days__element:not(.ow-banner-days__svg) {
	box-shadow: 3px 1px 1px rgba(0, 0, 0, .35)
}

.ow-banner-days__element._square {
	width: 50px;
	height: 50px
}

.ow-banner-days__element._rectangle {
	width: 50px;
	height: 100px
}

.ow-banner-days__element._circle {
	width: 50px;
	height: 50px;
	border-radius: 50%
}

.ow-banner-days__element._yellow {
	background: #ffd34e
}

.ow-banner-days__element._green {
	background: #447f45
}

.ow-banner-days__element._red {
	background: #bb001f
}

.ow-banner-days__element._blue {
	background: #003eaf
}

.ow-banner-days__element._nums1 {
	left: 22%;
	top: 60%
}

.ow-banner-days__element._num1 {
	left: 0;
	top: 0;
	transform: rotate(8.710000000000001deg)
}

.ow-banner-days__element._num2 {
	left: 60px;
	top: 25px;
	transform: rotate(23.44deg)
}

.ow-banner-days__element._num3 {
	left: 105px;
	top: 100px;
	transform: rotate(29.8deg)
}

.ow-banner-days__element._nums5 {
	right: 0;
	top: 0
}

.ow-banner-days__element._num4 {
	left: 0;
	top: 0;
	transform: rotate(-17.7deg)
}

.ow-banner-days__element._num5 {
	left: 97px;
	top: 0;
	transform: rotate(-9.779999999999999deg)
}

.ow-banner-days__element._num6 {
	left: 190px;
	top: 80px
}

.ow-banner-days__element._num7 {
	left: 61%;
	top: 45%
}

.ow-banner-days__element._num8 {
	left: 0;
	top: 0;
	transform: rotate(-18.19deg)
}

.ow-banner-days__element._num9 {
	left: 180px;
	top: 60px;
	transform: rotate(18.41deg)
}

.ow-banner-days__element._num10 {
	left: 100px;
	top: 100px;
	z-index: 1
}

.ow-banner-days__element._num11 {
	right: 3%;
	top: 14%
}

.ow-banner-days__element._num12 {
	right: 40px;
	top: -25px;
	transform: rotate(-30.51deg);
	z-index: 1
}

.ow-banner-days__element._num13 {
	right: -4px;
	top: 13px;
	transform: rotate(-12.91deg);
	z-index: 0
}

.ow-banner-days__sun {
	position: absolute;
	width: 290px;
	height: 290px;
	left: -100px;
	top: -100px;
	background: url('../Reflet_PageBuilder/images/banners/sun.png') 0 0 no-repeat;
	background-size: contain;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .15));
	transform: rotate(-20deg)
}

.ow-banner-days__rainbow {
	position: absolute;
	width: 380px;
	height: 345px;
	right: -205px;
	top: 38%;
	background: url('../Reflet_PageBuilder/images/banners/rainbow.png') 0 0 no-repeat;
	background-size: contain;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .05));
	transform: rotate(10deg)
}

.ow-banner-days.__fathers .ow-banner-days__tip {
	color: #003e88;
	padding-right: 14%
}

.ow-banner-days.__fathers .ow-banner-days__wrapper {
	background-image: linear-gradient(180deg, #b0d1ff 50%, #fff 100%), url('../Reflet_PageBuilder/images/banners/banner-bg.png')
}

.ow-mod_store-locator .ow-mod__cols {
	background: #f2f2f2
}

.ow-mod_store-locator .pm-title {
	color: #555;
	font-size: 2.5rem;
	margin-bottom: 30px
}

.ow-mod_store-locator .ow-mod__txt {
	padding: 30px 0 50px
}

.ow-mod_store-locator .ow-mod__txt:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e964";
	font-size: 25px;
	display: block;
	padding-right: 4px;
	margin-bottom: 20px
}

.colibri-calibre__panel-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center
}

.colibri-calibre__buttons-wrapper {
	display: inline-block;
	background: #f2f2f2;
	border-radius: 120px;
	position: relative;
	overflow: hidden;
	order: 2
}

.colibri-calibre__button-overlay {
	background: #c40d2e;
	border-radius: 120px;
	height: 100%;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 3px 0 9px 0 rgba(196, 13, 46, .2)
}

.colibri-calibre__button-overlay._init {
	transition: left .8s ease-in-out, width .8s ease-in-out
}

.colibri-calibre__button {
	font-size: 1.3rem;
	line-height: 2rem;
	letter-spacing: .1em;
	padding: 12px 41px;
	display: inline-block
}

.colibri-calibre__button._init {
	transition: color 1s ease-in-out
}

.colibri-calibre__button:hover {
	color: inherit
}

.colibri-calibre__button._active {
	color: #fff
}

.colibri-calibre__buttons {
	position: relative;
	z-index: 10;
	display: flex;
	align-items: center;
	-webkit-user-drag: none
}

.colibri-calibre__panels {
	position: relative
}

.colibri-calibre__panel {
	position: relative;
	z-index: 10;
	max-width: 350px;
	margin: 0 auto;
	opacity: 0;
	transform: translate3d(0, 50px, 0);
	display: block !important
}

.colibri-calibre__panel._init {
	transition: opacity .15s, transform .3s cubic-bezier(.54, .66, .37, 1.4)
}

.colibri-calibre__panel:not(._active) {
	pointer-events: none
}

.colibri-calibre__panel._active {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.colibri-calibre__panel:nth-of-type(n+2) {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate3d(-50%, 50px, 0);
	width: 100%
}

.colibri-calibre__panel:nth-of-type(n+2)._active {
	transform: translate3d(-50%, 0, 0)
}

.colibri-ph:before {
	content: '';
	display: block;
	padding-top: 120%
}

.colibri-ph .ow-carousel__play-pause {
	left: 0;
	bottom: 0;
	padding: 20px;
	width: 66px;
	height: 66px
}

.colibri-ph .ow-carousel__play-pause:hover {
	color: var(--hover-color)
}

.colibri-ph__cursor {
	position: absolute;
	right: 83px;
	bottom: 83px;
	z-index: 4;
	transition: opacity .2s;
	pointer-events: none;
	user-select: none
}

.colibri-ph__cursor-btn,
.colibri-ph__cursor-round,
.colibri-ph__cursor-elipse {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	margin: -21px 0 0 -21px
}

.colibri-ph__cursor-round {
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	border-radius: 16px;
	background: #fff;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center
}

.colibri-ph__cursor-round svg {
	transform-origin: center center;
	animation: 4s infinite translate-y-in-out linear
}

.colibri-ph__cursor-label {
	display: block;
	width: 300px;
	position: absolute;
	top: 36px;
	left: -150px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .02em;
	text-align: center
}

.colibri-ph__cursor:hover {
	color: #fff
}

.colibri-ph__preview._hover {
	cursor: none
}

.colibri-ph__preview._hover .colibri-ph__cursor-elipse {
	transform-origin: center center;
	animation: 4s infinite rotate-pulse linear
}

body._keyfocus .colibri-ph__preview._hover {
	cursor: default
}

body._keyfocus .colibri-ph__cursor.flying-focus_target[data-focus-current=true] {
	position: absolute
}

body._keyfocus .colibri-ph__cursor.flying-focus_target[data-focus-current=true]:not(.radio):after {
	top: -30px;
	left: -30px;
	bottom: -30px;
	right: -30px;
	border-radius: 60px
}

@media (min-aspect-ratio:1/1) {
	.colibri-ph {
		min-height: 650px
	}

	.colibri-ph:before {
		padding-top: 37.5%
	}
}

.ow-mod_ptw-service-guide__item {
	display: flex;
	gap: 16px;
	padding: 27px 5px
}

.ow-mod_ptw-service-guide__item:nth-child(n+2) {
	border-top: 1px solid #cfcfcf
}

.ow-mod_ptw-service-guide__item-left,
.ow-mod_ptw-service-guide__item-right {
	display: flex;
	flex-direction: column;
	justify-content: start;
	gap: 10px
}

.ow-mod_ptw-service-guide__item-left {
	color: #c40d2e;
	font-size: 24px;
	letter-spacing: .1em
}

.ow-mod_ptw-service-guide__item-right {
	text-align: left
}

.ow-mod_ptw-service-guide__title {
	margin-top: 6px;
	color: #000
}

.ow-mod_ptw-service-guide__desc {
	font-size: 1.4rem
}

.ow-mod_ptw-service-guide__icon:before {
	content: "\e928";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 2.3rem
}

.ow-mod_ptw-service-guide__item--1 .ow-mod_ptw-service-guide__icon:before {
	content: "\e9bc"
}

.ow-mod_ptw-service-guide__item--3 .ow-mod_ptw-service-guide__icon:before {
	content: "\e9bd"
}

.ow-mod_ptw-service-guide__item--4 .ow-mod_ptw-service-guide__icon:before {
	content: "\e9bf";
	font-size: 3rem
}

.ow-mod_ptw-service-guide__item--5 .ow-mod_ptw-service-guide__icon:before {
	content: "\e9c0";
	font-size: 3.2rem
}

.ow-mod_ptw-service-guide__item--6 .ow-mod_ptw-service-guide__icon:before {
	content: "\e9bb"
}

.ow-some__wrapper {
	text-align: center;
	margin: 0 4%
}

.ow-some__theme-txt {
	margin-bottom: 10px
}

.ow-some__title {
	margin-bottom: 40px
}

.ow-some__list {
	display: flex;
	flex-direction: column;
	gap: 15px;
	max-width: 1075px;
	margin: 0 auto
}

.ow-some__link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.ow-some__name {
	letter-spacing: .1em;
	padding: 0 !important;
	line-height: 2rem !important;
	display: flex !important
}

.ow-some__name:before {
	font-family: 'icomoon';
	padding-right: 10px;
	font-size: 2rem
}

.ow-some__name--instagram:before {
	content: "\e92c"
}

.ow-some__name--facebook:before {
	content: "\e923"
}

.ow-some__name--tiktok:before {
	content: "\e9be"
}

.ow-some__name--youtube:before {
	content: "\e96e"
}

.ow-some__name--twitter:before {
	content: "\e968"
}

.ow-some__name--linkedin:before {
	content: "\e92f"
}

.ow-some__name--wechat:before {
	content: "\e96b"
}

.ow-some__name--weibo:before {
	content: "\e96c"
}

.ow-some__name--xiaohongshu:before {
	content: '\e9a6'
}

.ow-some__name--youku:before {
	content: "\e96d"
}

.ow-some__name--pinterest:before {
	content: "\e957"
}

.ow-some__name--line:before {
	content: "\e97e"
}

.ow-some__name--kakaotalk:before {
	content: "\e9c5"
}

.space-sustainability-1 {
	position: relative;
	background: #121c28;
	max-height: 960px
}

.space-sustainability-1:before {
	content: '';
	display: block;
	padding-top: 162%
}

.space-sustainability-1__content {
	position: absolute;
	z-index: 2;
	left: 10%;
	right: 10%;
	top: 10%;
	display: flex;
	flex-direction: column;
	align-items: center;
	pointer-events: none
}

.space-sustainability-1 .pm-title {
	color: #fff;
	margin-bottom: 40px;
	max-width: 640px
}

.space-sustainability-1 .pm-title .intro {
	font-size: 1.6rem;
	display: block;
	margin-bottom: 28px
}

.space-sustainability-1 .action {
	background: 0 0;
	border-color: #fff;
	color: #fff;
	pointer-events: auto
}

.space-sustainability-1 .action:before {
	background: #fff
}

.space-sustainability-1 .action:hover {
	color: #555
}

.space-sustainability-1__canvas {
	position: absolute;
	inset: 0;
	z-index: 0
}

.space-sustainability-2 {
	display: flex;
	flex-direction: column;
	align-items: stretch
}

.space-sustainability-2__content {
	display: flex;
	flex-direction: column;
	align-items: center
}

.space-sustainability-2__logo {
	height: 81px;
	position: relative;
	padding-left: 63px;
	display: flex;
	align-items: center;
	justify-content: center
}

.space-sustainability-2__logo:after {
	content: "\e958";
	font-weight: 400;
	display: inline-block;
	font-family: 'icomoon';
	font-size: 18px;
	line-height: 20px;
	position: absolute;
	left: 33px;
	top: 30px;
	color: #c40d2e
}

.space-sustainability-2__logo svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.space-sustainability-2__logo p {
	letter-spacing: .16em;
	margin: 0
}

.space-sustainability-2 .pm-title {
	margin: 30px 0
}

.space-sustainability-2__media {
	margin-top: 50px;
	position: relative;
	background: #121c28
}

.space-sustainability-2__media:before {
	content: '';
	display: block;
	padding-top: 112.5%
}

.space-sustainability-2__canvas {
	position: absolute;
	inset: 0;
	z-index: 0
}

.ow-mod_seamaster-finder picture img {
	width: unset;
	height: unset
}

.ow-mod_seamaster-finder__animation {
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr;
	justify-content: center;
	align-items: center;
	background-color: #f4f4f4
}

.ow-mod_seamaster-finder__animation .logo__wrapper,
.ow-mod_seamaster-finder__animation .circle-int__wrapper,
.ow-mod_seamaster-finder__animation .circle-ext__wrapper {
	grid-row-start: 1;
	grid-column-start: 1;
	margin: -10% -25%
}

.ow-mod_seamaster-finder__animation .circle-int,
.ow-mod_seamaster-finder__animation .circle-ext {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges
}

.ow-mod_seamaster-finder__animation .circle-int source,
.ow-mod_seamaster-finder__animation .circle-ext source,
.ow-mod_seamaster-finder__animation .circle-int img,
.ow-mod_seamaster-finder__animation .circle-ext img {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges
}

.ow-mod_seamaster-finder__animation .logo__wrapper {
	margin-left: 42%;
	margin-right: 42%
}

.ow-mod_seamaster-finder__animation .circle-int {
	width: 50%;
	margin-left: 25%;
	animation: rotation 140s infinite linear
}

.ow-mod_seamaster-finder__animation .circle-ext {
	padding: 0 6%;
	animation: rotation 70s infinite linear
}

@keyframes rotation {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

@keyframes summer-image {
	100% {
		transform: translate3d(0, -49.4%, 0)
	}
}

@keyframes summer-fade {
	0% {
		opacity: .15;
		transform: scale3d(1.1, 1, 1) translate3d(0, -30%, 0) rotate(4deg)
	}

	50% {
		opacity: .8;
		transform: scale3d(1.1, 1.3, 1.3) translate3d(0, -25%, 0) rotate(0)
	}

	100% {
		opacity: .15;
		transform: scale3d(1.1, 1, 1) translate3d(0, -30%, 0) rotate(-4deg)
	}
}

.summer-blue-pdp {
	display: flex;
	flex-direction: column;
	align-items: stretch
}

.summer-blue-pdp__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 32px
}

.summer-blue-pdp__title {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.2
}

.summer-blue-pdp__title .upper-title {
	display: block;
	margin: 0 0 8px;
	letter-spacing: .24em
}

.summer-blue-pdp__title .title {
	font-size: 2.5rem;
	display: block;
	margin: 0
}

.summer-blue-pdp__text {
	margin: 0
}

.summer-blue-pdp__media {
	margin-top: 50px;
	position: relative;
	background: linear-gradient(0deg, #00050b 0%, #06213e 33%, #2f567e 67%, #7ea4c8 100%);
	overflow: hidden
}

.summer-blue-pdp__media:not(.no-before):before {
	content: '';
	display: block;
	padding-top: 112.5%
}

.summer-blue-plp .ow-mod__col--1 {
	position: relative;
	height: 400px;
	overflow: hidden
}

.summer-blue-plp__media {
	position: absolute;
	top: 0;
	left: 50%;
	background: linear-gradient(0deg, #00050b 0%, #06213e 33%, #2f567e 67%, #7ea4c8 100%);
	overflow: hidden;
	width: 530px;
	height: 400px;
	margin: 0 0 0 -265px
}

.summer-blue-plp .summer-blue__image {
	width: 530px;
	height: 420px
}

.summer-blue-plp .summer-blue__image:before {
	display: none
}

.summer-blue-plp__title {
	margin: 0 0 8px
}

.summer-blue-plp .ow-link-underline:after {
	background: #567ba0
}

.summer-blue-plp .ow-link-underline:hover {
	color: #567ba0
}

.summer-blue__image {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 0;
	min-height: 100%;
	transform: translate3d(0, -50.6%, 0)
}

.summer-blue__image:before {
	content: '';
	display: block;
	padding-top: 116%
}

.summer-blue__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.summer-blue__canvas {
	position: absolute;
	inset: 0;
	z-index: 1
}

.summer-blue__light {
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	mix-blend-mode: color-dodge;
	mix-blend-mode: plus-lighter;
	opacity: .15;
	transform: scale3d(1.1, 1, 1) translate3d(0, -30%, 0) rotate(4deg);
	transform-origin: top center;
	animation: summer-fade 3.5s infinite linear
}

.summer-blue__light--2 {
	animation-delay: .7s;
	animation-duration: 2.5s
}

.summer-blue__light--3 {
	animation-delay: 1.4s
}

.summer-blue__light--4 {
	animation-delay: 2.1s;
	animation-duration: 2.5s
}

.summer-blue__light--5 {
	animation-delay: 2.8s
}

.summer-blue-pdp .title,
.summer-blue-plp__title {
	font-family: 'omega-bold', arial, helvetica, sans-serif;
	letter-spacing: .08em;
	background: linear-gradient(180deg, #8ca9ca 0%, #abcce1 .01%, #567ba0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.summer-blue-pdp .action {
	border-color: #7599c2;
	color: #7599c2
}

.summer-blue-pdp .action:before {
	background: #7599c2
}

.summer-blue-pdp .action:hover {
	color: #fff
}

.ow-popup-store .ow-tabs__content-item {
	padding-top: 10px
}

.ow-popup-store__item {
	display: flex;
	flex-direction: column-reverse;
	background: #f9f9f9;
	padding: 0 4.166666%;
	text-align: left
}

.ow-popup-store__title {
	margin: 0 0 30px;
	font-size: 2rem;
	letter-spacing: .1em
}

.ow-popup-store__title span {
	display: block
}

.ow-popup-store__title span:first-child {
	font-size: 1.3rem;
	letter-spacing: .2em;
	margin-bottom: 10px
}

.ow-popup-store__address {
	min-height: 72px
}

.ow-popup-store__actions {
	margin: 20px 0 40px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 40px
}

.ow-popup-store .ow-link-underline {
	font-size: 1.6rem
}

.ow-popup-store__image {
	position: relative;
	margin: -20px 0 20px;
	padding-top: 67.6%;
	overflow: hidden
}

.ow-popup-store__image span {
	display: block;
	overflow: hidden;
	position: absolute;
	inset: 0
}

.ow-popup-store__image img {
	display: block;
	position: absolute;
	inset: 0;
	width: 0;
	height: 0;
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;
	object-fit: cover
}

.mothers-day-2023__48--01 .ow-mod_48-media,
.mothers-day-2023__48--02 .ow-mod_48-media,
.mothers-day-2023__e1--01 .pm-responsive-image-wrapper,
.mothers-day-2023__tabs--01 .ow-tabs {
	overflow: hidden;
	position: relative
}

.mothers-day-2023__48--01 .ow-mod_48-media:before,
.mothers-day-2023__48--01 .ow-mod_48-media:after,
.mothers-day-2023__48--02 .ow-mod_48-media:before,
.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:before,
.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:after,
.mothers-day-2023__21--01 .ow-mod__wrapper:before,
.mothers-day-2023__21--01 .ow-mod__wrapper:after,
.mothers-day-2023__tabs--01 .ow-tabs:before,
.mothers-day-2023__tabs--01 .ow-tabs__nav:after {
	content: '';
	display: block;
	width: 50%;
	height: 50%;
	position: absolute;
	pointer-events: none;
	transition: transform 2s cubic-bezier(.215, .61, .355, 1) .5s
}

.mothers-day-2023__48--01 .pm-anim-spe.seen .ow-mod_48-media:before,
.mothers-day-2023__48--02 .pm-anim-spe.seen .ow-mod_48-media:before,
.mothers-day-2023__e1--01 .pm-anim-spe.seen .pm-responsive-image-wrapper:before,
.mothers-day-2023__e1--01 .pm-anim-spe.seen .pm-responsive-image-wrapper:after,
.mothers-day-2023__tabs--01 .pm-anim-spe.seen .ow-tabs:before,
.mothers-day-2023__tabs--01 .pm-anim-spe.seen .ow-tabs__nav:after {
	transform: translate3d(0, 0, 0) rotate(0)
}

.mothers-day-2023__48--01 .ow-mod_48-media:before {
	top: -5%;
	left: -10%;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/papillon.png') top right no-repeat;
	background-size: 100% auto;
	z-index: 2;
	transform: translate3d(-80%, 80%, 0) rotate(25deg);
	transform-origin: top left
}

.mothers-day-2023__48--01 .ow-mod_48-media:after {
	top: 35%;
	left: 0;
	width: 12%;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/eclipse.png') top left no-repeat;
	background-size: 100% auto;
	z-index: 3
}

.mothers-day-2023__48--02 .ow-mod_48-media {
	background: linear-gradient(180deg, #b2b9b0 0%, #e2e4df 100%)
}

.mothers-day-2023__48--02 .ow-mod_48-media:before {
	top: 0;
	right: 0;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/soleil.png') top right no-repeat;
	background-size: 100% auto;
	transform: translate3d(60%, -60%, 0) rotate(-15deg)
}

.mothers-day-2023__e1--01 .ow-prod__actions .action {
	background-color: #539fde;
	border-color: #539fde;
	color: #fff
}

.mothers-day-2023__e1--01 .ow-prod__actions .action:before {
	background-color: #fff
}

.mothers-day-2023__e1--01 .ow-prod__actions .action:hover {
	border-color: #539fde;
	color: #539fde
}

.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:before,
.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:after {
	width: 46%;
	height: 28%;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/nuage.png') top center no-repeat;
	background-size: 100% auto
}

.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:before {
	top: 54%;
	left: -15%;
	transform: translate3d(-90%, 0, 0);
	transition-delay: 1s
}

.mothers-day-2023__e1--01 .pm-responsive-image-wrapper:after {
	top: 22%;
	right: -13%;
	transform: translate3d(90%, 0, 0)
}

.mothers-day-2023__21--01.ow-mod.ow-mod_21 .pm-title {
	color: #5da9e2 !important
}

.mothers-day-2023__tabs--01 .ow-tabs {
	padding-top: 120px
}

.mothers-day-2023__tabs--01 .ow-tabs:before {
	width: 180px;
	height: 125px;
	top: -15px;
	left: 50%;
	margin-left: -90px;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/arc-en-ciel.png') center center no-repeat;
	background-size: 100% auto;
	transform: translate3d(0, 90%, 0) rotate(-15deg)
}

.mothers-day-2023__tabs--01 .ow-tabs .ow-tabs__before {
	background: #fff;
	position: relative;
	opacity: 1 !important;
	transform: none !important
}

.fathers-day-2023__e1--01 .ow-mod__col--1 .pm-responsive-image-wrapper,
.fathers-day-2023__tabs--01 .ow-tabs {
	overflow: hidden;
	position: relative
}

.fathers-day-2023__e1--01 .ow-mod__col--1 .pm-responsive-image-wrapper:before,
.fathers-day-2023__e1--01 .ow-mod__col--1 .pm-responsive-image-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	transition: transform 2s cubic-bezier(.215, .61, .355, 1) .5s
}

.fathers-day-2023__tabs--01 .ow-tabs:before,
.fathers-day-2023__tabs--01 .ow-tabs__nav:after {
	content: '';
	display: block;
	width: 50%;
	height: 50%;
	position: absolute;
	pointer-events: none;
	transition: transform 2s cubic-bezier(.215, .61, .355, 1) .5s
}

.fathers-day-2023__tabs--01 .pm-anim-spe.seen .ow-tabs:before,
.fathers-day-2023__tabs--01 .pm-anim-spe.seen .ow-tabs__nav:after {
	transform: translate3d(0, 0, 0) rotate(0)
}

.fathers-day-2023__e1--01 .pm-anim-split.seen .ow-mod__col--1 .pm-responsive-image-wrapper:before {
	transform: translate3d(-80%, 0, 0)
}

.fathers-day-2023__e1--01 .pm-anim-split.seen .ow-mod__col--1 .pm-responsive-image-wrapper:after {
	transform: translate3d(90%, 0, 0)
}

.fathers-day-2023__e1--01 .ow-prod__actions .action {
	background-color: #c40d2e;
	border-color: #c40d2e;
	color: #fff
}

.fathers-day-2023__e1--01 .ow-prod__actions .action:before {
	background-color: #fff
}

.fathers-day-2023__e1--01 .ow-prod__actions .action:hover {
	border-color: #c40d2e;
	color: #c40d2e
}

.fathers-day-2023__e1--01 .pm-responsive-image-wrapper:before {
	top: 0;
	right: -40%;
	width: 45%;
	height: 42%;
	background: url('../Reflet_PageBuilder/images/fathers-day-2023/coeurrouge2.png') top center no-repeat;
	background-size: contain;
	transition-delay: 1s
}

.fathers-day-2023__e1--01 .pm-responsive-image-wrapper:after {
	top: 41%;
	left: -30%;
	width: 32%;
	height: 32%;
	background: url('../Reflet_PageBuilder/images/fathers-day-2023/coeurrouge1.png') top center no-repeat;
	background-size: contain
}

.fathers-day-2023__tabs--01 .ow-tabs {
	padding-top: 120px
}

.fathers-day-2023__tabs--01 .ow-tabs:before {
	width: 180px;
	height: 125px;
	top: -15px;
	left: 50%;
	margin-left: -90px;
	background: url('../Reflet_PageBuilder/images/mothers-day-2023/arc-en-ciel.png') center center no-repeat;
	background-size: 100% auto;
	transform: translate3d(0, 90%, 0) rotate(-15deg)
}

.fathers-day-2023__tabs--01 .ow-tabs .ow-tabs__before {
	background: #fff;
	position: relative;
	opacity: 1 !important;
	transform: none !important
}

.form-pas .field.choice label span {
	display: inline-block
}

.opc p.pas-tools-legend {
	margin-bottom: 20px
}

.pas-tools-field {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: stretch
}

.pas-tools-field .control {
	width: 100%;
	margin: 0 !important
}

.pas-tools-field button {
	margin-top: 15px
}

.action--geoloc {
	display: inline-flex;
	font-size: 1.6rem;
	letter-spacing: .04em;
	padding: 8px 10px;
	justify-content: center;
	align-items: center
}

.action--geoloc:before {
	content: "\e9a2";
	display: inline-block;
	font-family: 'icomoon';
	font-size: 20px;
	margin-right: 8px
}

.action--geoloc span {
	text-decoration: underline
}

.pos__list {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap
}

.pos__place {
	width: 100%;
	margin: 14px 0 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch
}

.pos__place-content {
	width: 100%;
	border: 1px solid #e2e2e2;
	padding: 30px;
	cursor: pointer;
	transition: border .3s ease
}

.pos__place-title {
	font-size: 1.6rem;
	margin: 0 0 16px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.pos__place-title:after {
	content: "\e958";
	font-weight: 400;
	display: inline-block;
	font-family: 'icomoon';
	font-size: 24px;
	margin: -5px 0 0 6px
}

.pos__place-distance {
	line-height: 18px;
	padding-left: 20px;
	position: relative
}

.pos__place-distance:before {
	content: "\e9a2";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'icomoon';
	font-size: 18px;
	line-height: 18px
}

.pos__place-hours {
	margin-top: 16px
}

.pos__place-distance+.pos__place-address {
	margin-top: 16px
}

.pos__place-action {
	margin-top: 20px;
	text-align: center
}

.pos__place-selected {
	display: none;
	background: #c40d2e;
	color: #fff;
	padding: 5px 30px;
	height: 45px;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem
}

.pos__place-select.ow-link-underline {
	padding-top: 12px;
	font-size: 1.5rem
}

.pos__place._active .pos__place-content {
	border-color: #c40d2e
}

.pos__place._active .pos__place-select {
	display: none
}

.pos__place._active .pos__place-selected {
	display: inline-flex
}

.pas-list-result-footer {
	margin-top: 20px
}

.pas-list-result-more {
	font-size: 1.5rem
}

.ow-pickup-service .page-title-wrapper {
	position: relative;
	padding: 60px 0 0;
	text-align: center
}

.ow-pickup-service .page-title-wrapper .page-title-back {
	position: absolute;
	top: 15px;
	left: 4.166666%;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 18px
}

.ow-pickup-service .page-title-wrapper .page-title-back:before {
	content: "\e903";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0
}

.ow-pickup-service .informative-text {
	margin-top: 40px;
	max-width: 500px
}

.ow-pickup-service .readonly select {
	pointer-events: none !important;
	opacity: .7 !important
}

.field.postCodeField .action {
	position: absolute;
	right: 0;
	max-width: 170px;
	top: 0;
	font-size: 12px;
	padding: 0 10px
}

.field.postCodeField .action span:not(.hidden) {
	font-size: 12px
}

.field.postCodeField .action+.input-text {
	padding-right: 130px
}

.ow-conf .loading-mask,
.ow-conf .loading-mask .loader>img {
	position: absolute
}

.ow-conf__wrapper {
	margin: 0 10px;
	position: relative
}

.ow-conf__title {
	font-size: 2rem;
	margin: 0 0 10px
}

.ow-conf__top,
.ow-conf__bottom {
	position: relative;
	background: #fff
}

.ow-conf__top-step,
.ow-conf__bottom-step {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity .5s;
	padding: 10px 0
}

.ow-conf__top-step._no-padding,
.ow-conf__bottom-step._no-padding {
	padding: 0
}

.ow-conf__top-step._active,
.ow-conf__bottom-step._active {
	position: relative;
	z-index: 10;
	opacity: 1;
	pointer-events: auto
}

.ow-conf__top-step._keep,
.ow-conf__bottom-step._keep {
	position: relative;
	z-index: 10;
	opacity: 1
}

.ow-conf__steps {
	position: relative;
	background: #f9f9f9
}

.ow-conf__step {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	opacity: 0;
	pointer-events: none;
	transition: left .5s, opacity .5s
}

.ow-conf__step._active {
	position: relative;
	z-index: 10;
	left: 0;
	opacity: 1;
	pointer-events: auto
}

.ow-conf__step--choose-watch._active {
	z-index: 20
}

.ow-conf__prod-wrapper {
	width: 100%;
	margin: 0 auto
}

.ow-conf__fixed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	pointer-events: none;
	transition: all .5s, opacity 0s, z-index 0s
}

.ow-conf__fixed-preview {
	z-index: 15;
	overflow: hidden;
	background: #f9f9f9
}

.ow-conf__fixed-lines {
	pointer-events: none;
	z-index: 16;
	top: 15%;
	bottom: 15%;
	border-left: 2px solid rgba(0, 0, 0, .05);
	border-right: 2px solid rgba(0, 0, 0, .05)
}

.ow-conf__fixed-elt {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0
}

.ow-conf__fixed-elt--nato {
	transition: opacity .15s
}

.ow-conf__fixed-elt--strap-top {
	top: auto;
	bottom: 50%;
	transition: opacity .15s, bottom .15s
}

.ow-conf__fixed-elt--strap-bottom {
	top: 50%;
	transition: opacity .15s, top .15s
}

.ow-conf__fixed-elt--metal-top {
	top: auto;
	bottom: 50%;
	transition: opacity .15s, bottom .15s
}

.ow-conf__fixed-elt--metal-bottom {
	top: 50%;
	transition: opacity .15s, top .15s
}

.ow-conf__fixed-elt--watch {
	z-index: 5
}

.ow-conf__fixed-details .ow-conf__fixed-elt img {
	transition: opacity .1s
}

.ow-conf__fixed-details .ow-conf__fixed-elt.omega-bg-loader {
	background-size: 37px auto
}

.ow-conf__fixed-details .ow-conf__fixed-elt.omega-bg-loader img {
	opacity: .2
}

.ow-conf__fixed .ow-conf__prod-wrapper {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	transform: translate3d(-50%, 0, 0)
}

.ow-conf__ghost {
	opacity: 0;
	transition: opacity .5s
}

.ow-conf__ghost._active {
	opacity: 1
}

.ow-conf__img-watch,
.ow-conf__img-nato {
	padding-top: 15%
}

.ow-conf__img-nato-2 {
	padding-top: 39%
}

.ow-conf__img-strap {
	position: relative;
	padding-top: 26%
}

.ow-conf__tag {
	color: #8eb77b;
	position: absolute;
	left: 20px;
	top: 15%;
	display: flex;
	align-items: center
}

.ow-conf__tag-ico:before {
	font-family: 'icomoon';
	content: "\e9b1";
	font-size: 20px
}

.ow-conf__tag-ico:hover+.ow-conf__tag-label {
	visibility: visible;
	opacity: 1
}

.ow-conf__tag-label {
	visibility: hidden;
	opacity: 0;
	font-size: 11px;
	margin-left: 5px
}

.ow-conf__bottom {
	background: #fff
}

.ow-conf__bottom-desc {
	min-height: 80px;
	padding-bottom: 8px
}

.ow-conf__bottom .collection,
.ow-conf__bottom .name {
	font-size: 1.4rem;
	margin: 0 0 .2em
}

.ow-conf__bottom .collection-small {
	font-size: 1.2rem;
	margin: 0
}

.ow-conf__bottom-actions {
	text-align: center
}

.ow-conf__bottom-actions--center {
	text-align: center
}

.ow-conf__bottom .action.left {
	float: left
}

.ow-conf__bottom .action.left+.action {
	float: right
}

.ow-conf__bottom .action.icon-before {
	border: none;
	padding-left: 0
}

.ow-conf__bottom .action.icon-before:before {
	display: none
}

.ow-conf__bottom .action.icon-before span:not(.hidden) {
	padding: 2px 0 2px 35px;
	font-size: 13px
}

.ow-conf__bottom .action.icon-before span:not(.hidden):before {
	content: "\e98f";
	transform: rotate(180deg);
	font-size: 20px
}

.ow-conf__bottom .action.icon-before:hover {
	color: #222
}

.ow-conf__steps._details .ow-conf__fixed-preview,
.ow-conf__steps._details .ow-conf__fixed-lines {
	opacity: 0;
	z-index: 0
}

.ow-conf--small .ow-conf__wrapper {
	margin: 0
}

.ow-conf--small .ow-conf__img-nato-2 {
	padding-top: 46%
}

.ow-conf--small .ow-conf__img-strap {
	padding-top: 32%
}

.ow-conf--small .ow-conf__details-name>* {
	position: static;
	margin: 0 0 .5em
}

.ow-conf--small .ow-conf__bottom-step {
	padding: 14px
}

.ow-conf--small .ow-conf__bottom-desc {
	min-height: 0;
	text-align: center
}

.ow-conf .followlink {
	position: relative
}

.ow-conf .followlink.flying-focus_hover:after {
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	bottom: -8px;
	right: 0;
	border-radius: 3px;
	border: 1px solid rgba(0, 10, 20, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15), 0 0 1px 1px #fff inset
}

.ow-conf__filters-list {
	padding: 10px 0;
	margin: 0 auto
}

.ow-conf__filters-item {
	display: block;
	float: left;
	font-size: 1.2rem;
	padding: 6px 15px 7px;
	cursor: pointer;
	transition: color .2s, border-color .2s
}

.ow-conf__filters-item:after {
	content: '';
	width: 0;
	display: block;
	height: 2px;
	background: #c40d2e;
	transition: .2s;
	margin: .55em auto 0 auto
}

.ow-conf__filters-item:not(._disabled):hover,
.ow-conf__filters-item._active {
	color: #c40d2e
}

.ow-conf__filters-item:not(._disabled):hover:after,
.ow-conf__filters-item._active:after {
	width: 100%
}

.ow-conf__filters-item:not(:first-child) {
	margin-left: 10px
}

.ow-conf__filters-item._disabled {
	opacity: .5;
	cursor: default
}

.ow-conf__slider-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px
}

.ow-conf__slider-arrow:before {
	content: "\e903";
	font-family: 'icomoon';
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
	transition: transform .15s
}

.ow-conf__slider-arrow:hover {
	color: #555
}

.ow-conf__slider-arrow:hover:before {
	transform: translate3d(-3px, 0, 0)
}

.ow-conf__slider-arrow--prev {
	left: 0
}

.ow-conf__slider-arrow--next {
	right: 0
}

.ow-conf__slider-arrow--next:before {
	content: "\e904"
}

.ow-conf__slider-arrow--next:hover {
	color: #555
}

.ow-conf__slider-arrow--next:hover:before {
	transform: translate3d(3px, 0, 0)
}

.ow-conf__slider-arrow._disabled {
	opacity: .5;
	cursor: default
}

.ow-conf__slider-arrow._disabled:hover:before {
	transform: none
}

.ow-conf__counter {
	position: absolute;
	z-index: 13;
	margin: 0;
	bottom: 15px;
	left: 15px
}

.ow-conf .ow-slider {
	width: 100%;
	position: relative
}

.ow-conf .ow-slider__items {
	overflow: hidden
}

.ow-conf .ow-slider__scrollbar {
	width: 100%;
	max-width: 100%;
	margin: 0;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
	pointer-events: none;
	opacity: 0;
	transition: opacity .5s
}

.ow-conf .ow-slider__scrollbar._active {
	pointer-events: auto;
	opacity: 1;
	z-index: 25
}

.ow-conf--large .ow-conf__slider-arrow--prev {
	left: -50px
}

.ow-conf--large .ow-conf__slider-arrow--next {
	right: -50px
}

.ow-conf__details {
	position: relative;
	text-align: left
}

.ow-conf__details .loading-mask {
	background: 0 0
}

.ow-conf__details-wrapper {
	display: none
}

.ow-conf__step._active .ow-conf__details-wrapper {
	display: block
}

.ow-conf__details-name {
	margin-bottom: 6px;
	font-size: 1.8rem;
	line-height: 1.4
}

.ow-conf__details-name.with-price {
	position: relative;
	padding-right: 104px
}

.ow-conf__details-name.with-price .price-wrapper {
	position: absolute;
	top: 0;
	right: 0
}

.ow-conf__details-name * {
	font-size: inherit;
	line-height: inherit;
	margin: 0
}

.ow-conf__details .ow-link-underline {
	font-size: 1.4rem
}

.ow-conf__details-more {
	margin: 20px 0 0;
	position: relative;
	min-height: 40px
}

.ow-conf__details .error-msg {
	color: #c40d2e;
	font-size: 1.4rem
}

.ow-conf__options {
	margin-bottom: 20px
}

.ow-conf__option p {
	margin: 0 0 .2em
}

.ow-conf__option-details.with-price {
	position: relative;
	padding-right: 88px
}

.ow-conf__option-name {
	font-size: 1.7rem;
	line-height: 1.2;
	margin: 0
}

.ow-conf__option-value {
	font-size: 1.2rem
}

.ow-conf__option-sku {
	font-size: 1.2rem;
	color: #000;
	margin: 0
}

.ow-conf__option-price {
	position: absolute;
	top: 1px;
	right: 0;
	color: #757575;
	font-size: 1.4rem
}

.ow-conf__option .swatch-attribute-label {
	font-size: 1.2rem
}

.ow-conf__option .swatch-list {
	padding: 10px 0 0
}

.ow-conf--large .ow-conf__details-more--strap {
	min-height: 230px
}

.ow-conf--large .ow-conf__details-more--nato {
	min-height: 150px
}

.ow-conf--large .ow-conf__details-more--nato .ow-conf__options {
	margin-bottom: 40px
}

.ow-conf--large .ow-conf__option:not(:first-child) {
	padding: 20px 0 0
}

.ow-crosssell {
	border-top: 1px solid #e2e2e2;
	background: #f9f9f9
}

.ow-crosssell__wrapper {
	position: relative;
	overflow: hidden
}

.ow-crosssell__button,
.ow-crosssell__conf {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	pointer-events: none;
	transition: transform .5s
}

.ow-crosssell__button._active,
.ow-crosssell__conf._active {
	position: relative;
	z-index: 10;
	transform: translate3d(0, 0, 0);
	pointer-events: auto
}

.ow-crosssell__button {
	transform: translate3d(0, -80px, 0);
	display: block;
	text-align: left;
	background: #f9f9f9 url('../Reflet_ProductConfigurator/images/bg-cross-sell.jpg') no-repeat 60% 0;
	background-size: auto 100%;
	padding: 20px 40% 20px 14px;
	z-index: 2
}

.ow-crosssell__button .upper {
	display: block;
	font-size: 1.3rem;
	margin: 0 0 .2em;
	letter-spacing: .08em
}

.ow-crosssell__button .ow-link-underline:after {
	background: #555
}

.ow-crosssell__button:hover .ow-link-underline {
	color: #555
}

.ow-crosssell__button:hover .ow-link-underline:after {
	left: 0;
	width: 100%
}

.ow-crosssell__conf {
	transform: translate3d(0, 80px, 0);
	visibility: hidden
}

.ow-crosssell__conf._active {
	visibility: visible
}

.ow-crosssell__close {
	z-index: 30
}

.ow-crosssell .ow-conf__option:not(:first-child) {
	padding-top: 10px
}

.ow-crosssell .ow-conf__option .swatch-list {
	padding-top: 0
}

.cart-springbar__block {
	min-height: 70px;
	text-align: center;
	position: relative;
	background: #f2f2f2
}

.cart-springbar__block:after {
	padding-top: 70px;
	width: 70px;
	content: "";
	background: url("../Reflet_PushBar/images/spring-bar-tool-m.png");
	background-size: cover;
	position: absolute;
	left: 5%;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.cart-springbar__content {
	width: 70%;
	display: block;
	text-align: left;
	transition: .2s;
	font-size: 12px;
	margin: 20px 0 20px auto;
	padding: 0 10px
}

.cart-springbar__basket {
	display: flex;
	margin-top: 8px
}

.cart-springbar__add-to {
	width: 100%;
	display: inline-block;
	position: relative;
	align-self: flex-end
}

.cart-springbar__add-to .btn-add {
	padding: 0 20px;
	min-height: 35px;
	line-height: 32px
}

.cart-springbar__add-to .btn-add span {
	font-size: 11px
}

.form-details {
	text-align: center
}

.form-details .required-field {
	margin-top: 20px;
	position: static
}

.form-details .fieldset {
	margin-top: 30px
}

.form-details-rating-title {
	color: #c40d2e;
	text-transform: uppercase;
	margin: 10px 0
}

.form-details-rating hr {
	border-top-color: #e2e2e2;
	width: 100%;
	max-width: 360px
}

.form-details-rating-question {
	overflow: hidden
}

.form-details-rating-question span {
	display: inline-block;
	vertical-align: top;
	line-height: 30px
}

.form-details-rating-question-choice {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px
}

.form-details-rating-question-choice .field.choice {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px;
	width: 24px;
	height: 30px;
	padding: 0
}

.serial-checker-form {
	margin-top: 30px;
	display: block
}

.serial-checker-form-mandatory {
	margin-top: 16px;
	font-size: 13px
}

.serial-checker-form-wrapper {
	margin-left: auto;
	margin-right: auto
}

.serial-checker-result-body {
	padding-left: 2.90909%;
	padding-right: 2.90909%
}

.serial-checker-result-register {
	background: #f2f2f2;
	padding: 16px;
	font-size: 14px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.serial-checker-result-register-icon {
	margin-right: 16px
}

.serial-checker-result-register-icon:before {
	content: "\e9b4"
}

.serial-checker-result-register-msg {
	flex: 1;
	margin-bottom: 0
}

.serial-checker-result-error-cta {
	margin-top: 30px
}

.modal-serial-number-checker .modal-inner-wrap,
.modal-serial-number-checker .modal-inner-content {
	width: 100%;
	height: 100%;
	padding: 0 !important
}

.modal-serial-number-checker .modal-inner-wrapper {
	width: 100%;
	height: 100%
}

.modal-serial-number-checker .modal-content {
	min-height: 100%;
	display: flex;
	align-items: center
}

.modal-serial-number-checker .modal-footer {
	display: none
}

.modal-serial-number-checker figcaption {
	margin-top: 12px;
	font-size: 13px
}

.modal-serial-number-checker-body {
	padding-top: 70px;
	padding-bottom: 70px
}

.modal-serial-number-checker-content {
	margin-top: 50px;
	margin-bottom: 0
}

.ow-serial-number {
	border-bottom: 1px solid #e5e5e5
}

.ow-serial-number__title {
	display: block;
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
	margin-top: 30px;
	margin-bottom: 30px
}

.ow-serial-number__title:first-child {
	margin-top: 0
}

.ow-serial-number__button {
	display: block;
	position: relative;
	line-height: 1.25;
	padding-right: 15px;
	width: 100%
}

.ow-serial-number__button--title {
	display: flex;
	align-items: center
}

.ow-serial-number__button-ico {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 19px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: #f9f9f9;
	color: #555;
	margin-right: 15px;
	display: flex;
	align-content: center;
	align-items: center;
	text-align: center;
	justify-content: center
}

.ow-serial-number__button-ico:before {
	display: inline-block
}

.ow-serial-number__button-ico--frequency:before {
	content: "\e9ab";
	font-size: 12px
}

.ow-serial-number__button-ico--magnet:before {
	content: "\e96f";
	font-size: 23px
}

.ow-serial-number__button-ico--card:before {
	content: "\e951";
	font-size: 13px
}

.ow-serial-number__button-ico--watch-head:before {
	content: "\e970";
	font-size: 20px
}

.ow-serial-number__button-caret {
	position: absolute;
	right: 0;
	top: 50%;
	height: 20px;
	margin: -10px 0 0
}

.ow-serial-number__button-caret:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e902";
	transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	display: block
}

.ow-serial-number__button._active .ow-serial-number__button-caret:before {
	transform: rotate(180deg)
}

.ow-serial-number__content:not(._active) {
	display: none
}

.ow-serial-number__content:last-child {
	padding-bottom: 30px
}

.ow-serial-number__image {
	margin-top: 30px;
	display: block
}

.ow-serial-number__play-audio {
	display: flex;
	align-items: center
}

.ow-serial-number__play-audio--picto {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 38px;
	width: 38px;
	line-height: 38px;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	margin-right: 20px;
	transition: all .5s linear
}

.ow-serial-number__play-audio--picto:before {
	content: "\e9aa";
	font-family: 'icomoon', arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px
}

.ow-serial-number__play-audio._playing {
	color: #c40d2e
}

.ow-serial-number__play-audio._playing .ow-serial-number__play-audio--picto {
	background: #c40d2e;
	color: #fff
}

.stories-list-header {
	padding: 40px 0;
	background: #f9f9f9
}

.stories-list-header .pm-title-header-4 {
	color: #c40d2e;
	font-size: 24px;
	margin-bottom: 0
}

.stories-list-tags .dropdown {
	width: 100%
}

.stories-list-tags .dropdown .action {
	width: 100%;
	border-width: 0 0 1px;
	text-align: center
}

.stories-list-tags .dropdown .action span {
	font-size: 14px;
	letter-spacing: .05em
}

.stories-list-tags .dropdown-content {
	background: #c40d2e;
	text-align: center;
	border: 0;
	padding: 10px 0
}

.stories-list-tags .dropdown-content li {
	margin: 8px auto;
	width: 90%
}

.stories-list-tags .dropdown-content a {
	color: #ffc8d2;
	text-transform: uppercase;
	font-size: 14px
}

.stories-list-tags .dropdown-content a.active,
.stories-list-tags .dropdown-content a:hover {
	color: #fff
}

.stories-list {
	padding-bottom: 140px;
	position: relative
}

.stories-list-item {
	text-align: left;
	width: 100%;
	padding: 55px 0 0;
	margin: 0
}

.stories-list-item-sizer {
	padding: 0
}

.stories-list-item a {
	display: block
}

.stories-list-item a:hover {
	color: #555
}

.stories-list-item-image {
	background: #e2e2e2;
	text-align: center
}

.stories-list-item-image img {
	width: 100%
}

.stories-list-item-image span {
	display: inline-block;
	padding: 20px 10px
}

.stories-list-item-desc {
	padding-top: 23px
}

.stories-list-item-desc .stories-news-date {
	pointer-events: none;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: .06em
}

.stories-list-item-cat {
	font-size: 10px;
	line-height: 120%;
	letter-spacing: .06em;
	color: #c40d2e;
	text-transform: uppercase;
	margin-bottom: .625em
}

.stories-list-item-title {
	font-size: 16px;
	line-height: 120%;
	letter-spacing: .05em;
	margin: .6em 0 .8em;
	text-transform: uppercase;
	color: #c40d2e
}

.stories-list-item-title a {
	color: #c40d2e
}

.stories-list-item-text {
	font-size: 14px
}

.stories-list-item.loading .stories-list-item-wrapper {
	opacity: 0
}

.stories-index-index .ct-listing-stories .message.empty {
	margin: 60px 0;
	text-align: center
}

.stories-index-index .block-content>.ias-cont {
	position: relative;
	z-index: 2;
	height: 30px;
	overflow: visible
}

.stories-index-index .block-content>.ias-cont .action,
.stories-index-index .block-content>.ias-cont .omega-bg-loader {
	margin: 0;
	position: relative
}

.stories-index-index .block-content>.ias-cont:first-child .action {
	top: 18px
}

.stories-index-index .block-content>.ias-cont:first-child .omega-bg-loader {
	top: 23px
}

.stories-index-index .block-content>.ias-cont:not(:first-child) {
	height: 0
}

.stories-index-index .block-content>.ias-cont:not(:first-child) .action {
	bottom: 60px
}

.stories-index-index .block-content>.ias-cont:not(:first-child) .omega-bg-loader {
	bottom: 60px
}

.story-view .page-heading {
	background: #fff;
	position: relative;
	z-index: 2
}

.story-view-header {
	padding: 40px 0 1px
}

.story-view-header .pm-title-header-1 {
	color: #555;
	font-size: 1.1rem;
	margin-bottom: 12px;
	letter-spacing: .1em
}

.story-view-header .pm-title-header-4 {
	color: #c40d2e;
	font-size: 3rem;
	margin-bottom: 0
}

.story-view-header__lead-text {
	font-size: 2rem;
	margin-top: 30px
}

.story-view-header-back {
	display: inline-block;
	letter-spacing: .1em;
	font-size: 1.3rem
}

.story-view-header-back:before {
	content: "\e903";
	display: inline-block;
	font-family: 'icomoon';
	font-size: 1.2rem;
	text-align: center
}

.story-view .ow-mod p a {
	color: #c40d2e
}

.ow-mod_sp .pm-title {
	font-size: 1.8rem;
	margin-bottom: 15px
}

.ow-mod_sp--home .ow-push-stories {
	margin-top: 40px
}

.ow-push-stories__wrapper {
	margin: 0 4.166666%
}

.ow-push-stories .ow-slider {
	margin: 0 -8px
}

.ow-push-stories__item {
	float: left;
	padding: 0 8px;
	line-height: 120%
}

.ow-push-stories__item a {
	display: block;
	color: #c40d2e
}

.ow-push-stories__item a:visited {
	color: #c40d2e
}

.ow-push-stories__item img {
	width: 100%
}

.ow-push-stories__item-tag {
	font-size: 1.2rem;
	letter-spacing: .06em;
	padding-top: 23px;
	margin-bottom: 7px
}

.ow-push-stories__item-title {
	font-size: 2rem;
	margin: .6em 0 0;
	letter-spacing: .05em;
	min-height: 60px;
	padding: 0 5px
}

.ow-push-stories__item-title {
	margin-top: 20px
}

.ow-push-stories__items:after {
	content: '';
	display: block;
	clear: both
}

.ow-push-stories__items:empty {
	padding: 80% 8px 114px
}

.ow-push-stories__items.sly-centered {
	display: flex;
	justify-content: center
}

.ow-push-stories .ow-slider__items:not(.sly-visible) {
	cursor: default
}

.ow-push-stories .ow-slider__items:not(.sly-visible) .ow-push-stories__item {
	display: none
}

.ow-push-stories .ow-slider__items:not(.sly-visible) .ow-push-stories__item:first-child {
	display: block
}

.product-warranty-result {
	background: #f2f2f2;
	font-size: 14px;
	margin-top: 15px;
	color: #c40d2e
}

.product-warranty-result.fix {
	color: #555
}

.product-warranty-result-form {
	display: block
}

.product-warranty-result-action {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	text-align: left;
	color: inherit;
	transition: all .3s ease
}

.product-warranty-result-msg {
	flex: 1;
	font-style: italic;
	margin: 0
}

.product-warranty-result-icon {
	margin: 0 16px 0 0
}

.product-warranty-result-icon:before {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	display: block;
	font-size: 28px;
	content: "\e9b4"
}

body.account.wishlist-index-index .account-info.empty,
body.customer-account-index .account-info.empty {
	text-align: center
}

body.account.wishlist-index-index .message.info.empty,
body.customer-account-index .message.info.empty {
	text-transform: uppercase
}

body.account.wishlist-index-index .message.info.empty a,
body.customer-account-index .message.info.empty a {
	text-decoration: underline;
	font-family: 'omega-bold', arial, helvetica, sans-serif
}

.form-wishlist-items .actions-toolbar {
	text-align: center
}

.form-wishlist-items .actions-toolbar .action.update {
	width: auto
}

.form-wishlist-items .share-container {
	text-align: center
}

.form-wishlist-items .share-container p {
	position: relative;
	padding-top: 30px;
	letter-spacing: .07em;
	margin-top: 30px
}

.form-wishlist-items .share-container p:before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 40px;
	height: 1px;
	background: #555;
	content: ""
}

.form-wishlist-items ul.share {
	margin-top: 25px
}

.form-wishlist-items ul.share li {
	display: inline-block;
	margin: 0 10px
}

.form-wishlist-items ul.share a {
	display: block;
	border: 1px solid #e2e2e2;
	border-radius: 50%;
	color: #555;
	width: 45px;
	height: 45px;
	font-size: 22px
}

.form-wishlist-items ul.share a:hover {
	background-color: #c40d2e;
	color: #fff;
	border-color: #c40d2e
}

.form-wishlist-items ul.share a:after {
	font-family: 'icomoon', arial, helvetica, sans-serif;
	position: relative;
	top: 5px
}

.form-wishlist-items ul.share a.facebook:after {
	content: "\e923"
}

.form-wishlist-items ul.share a.twitter:after {
	content: "\e968"
}

.form-wishlist-items ul.share a.weibo:after {
	content: "\e96c"
}

.form-wishlist-items ul.share a.mail:after {
	content: "\e935"
}

.wishlist-title .subtitle {
	text-align: center;
	text-transform: uppercase;
	padding-top: 8px;
	font-size: 12px
}

.wishlist-title .subtitle p {
	letter-spacing: .1em
}

.wishlist-title .subtitle .pm-link-border {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.wishlist-title .subtitle p span,
.wishlist-title .subtitle p strong {
	color: #c40d2e
}

.block-dashboard-wishlist .action-wrapper.actions-toolbar {
	text-align: center;
	margin-top: 40px
}

.wishlist-wrapper {
	width: 94.18180599999999%;
	margin: 0 auto
}

.wishlist-wrapper .product-items {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	margin: 0 auto
}

.wishlist-wrapper .product-item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	width: 50%;
	padding: 0 0 20px;
	border: none;
	margin-bottom: 20px;
	text-align: center
}

.wishlist-wrapper .product-item-info {
	width: 100%;
	margin-bottom: auto
}

.wishlist-wrapper .product-item-info .ow-prod__img:before {
	padding-top: 137.5%
}

.wishlist-wrapper .product-item-info .logo+.ow-prod__img {
	margin-top: 20px
}

.wishlist-wrapper .product-item:not(.add) a:not(.action) {
	display: block
}

.wishlist-wrapper .products-grid.wishlist .product-item:hover .product-item-info {
	border-color: transparent
}

.wishlist-wrapper .share .share {
	min-width: 270px
}

.wishlist-wrapper .share .back {
	margin-top: 20px;
	min-width: 270px
}

.products-grid.wishlist .message.info.empty {
	padding: 50px 0;
	text-align: center
}

.ow-addto__btn {
	font-size: 13px;
	margin: 12px 0
}

.wishlist-btn-remove,
.see-results,
.add-to-my-watches,
.transfer-to-my-watches {
	font-size: 13px;
	margin-bottom: 15px;
	text-align: center
}

.wishlist-btn-remove:before,
.see-results:before,
.add-to-my-watches:before,
.transfer-to-my-watches:before {
	display: inline-block;
	vertical-align: middle;
	font-family: 'icomoon', arial, helvetica, sans-serif;
	content: "\e90c";
	margin-right: 2px
}

.wishlist-btn-remove span,
.see-results span,
.add-to-my-watches span,
.transfer-to-my-watches span {
	display: inline-block;
	vertical-align: middle
}

.wishlist-btn-remove {
	margin-bottom: 0
}

.see-results:before {
	content: "\e90d"
}

.add-to-my-watches:before {
	content: "\e95a"
}

.transfer-to-my-watches:before {
	content: "\e98c"
}

.sidebar .block-addbysku .fieldset {
	margin: 0
}

.sidebar .block-addbysku .fieldset .fields {
	position: relative
}

.sidebar .block-addbysku .fieldset .fields .field {
	display: inline-block;
	margin-bottom: 12px;
	vertical-align: top
}

.sidebar .block-addbysku .fieldset .fields .field.sku {
	margin-right: -85px;
	padding-right: 90px;
	width: 100%
}

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {
	width: 80px
}

.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
	position: absolute;
	right: 0;
	top: 6px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
	margin-bottom: 24px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
	text-align: left
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
	width: auto
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
	float: none;
	text-align: left
}

.sidebar .block-addbysku .action.add {
	line-height: normal;
	padding: 2px 0;
	width: auto
}

.sidebar .block-addbysku .action.links {
	display: inline-block;
	margin: 24px 0 0
}

.sidebar .block-addbysku .action.reset {
	display: block;
	margin: 12px 0
}

.sidebar .block-addbysku .action.remove {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
	background: 0 0;
	border: none
}

.sidebar .block-addbysku .action.remove:hover {
	background: 0 0;
	border: none
}

.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.block-banners .banner-item,
.block-banners-inline .banner-item {
	display: block
}

.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
	margin-bottom: 24px
}

.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
	display: block;
	margin: 0 auto
}

.columns .block-event {
	position: relative;
	z-index: 2
}

.block-event .block-content {
	position: relative
}

.block-event .block-content>.action {
	cursor: pointer;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	z-index: 3
}

.block-event .block-content>.action.backward,
.block-event .block-content>.action.forward {
	opacity: .5;
	overflow: hidden;
	width: 20px;
	display: inline-block;
	text-decoration: none
}

.block-event .block-content>.action.backward>span,
.block-event .block-content>.action.forward>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 55px;
	line-height: 30px;
	color: inherit;
	content: "\e903";
	font-family: 'icomoon';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
	margin-left: -15px
}

.block-event .block-content>.action.backward {
	left: 0
}

.block-event .block-content>.action.forward {
	right: 0
}

.block-event .block-content>.action.forward:before {
	content: "\e904"
}

.block-event .block-content>.action.forward:before {
	margin-left: -20px
}

.block-event .block-content>.action.inactive {
	cursor: default;
	display: none
}

.block-event .block-content>.action:hover {
	opacity: 1
}

.block-event .slider-panel {
	overflow: hidden;
	position: relative;
	z-index: 2
}

.block-event .slider-panel .slider {
	white-space: nowrap
}

.block-event .slider-panel .slider .item {
	background: #f0f0f0;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	width: 16.35%
}

.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
	width: 100%
}

.block-event .slider-panel .slider .item img {
	max-width: 100%
}

.block-event .slider-panel .slider .item .category-name {
	display: inline-block;
	font-size: 1.8rem;
	padding: 15px 5px 0;
	word-break: break-all
}

.block-event .slider-panel .slider .item .ticker {
	margin: 0;
	padding: 0;
	list-style: none none
}

.block-event .slider-panel .slider .item .ticker li {
	display: none;
	margin: 0 5px
}

.block-event .slider-panel .slider .item .ticker .value {
	font-size: 2.6rem;
	font-weight: 300
}

.block-event .slider-panel .slider .item .ticker .label {
	display: block;
	font-size: 1.3rem
}

.block-event .slider-panel .slider .item .dates {
	font-weight: 300
}

.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
	display: block
}

.block-event .slider-panel .slider .item .dates .start:after {
	font-size: 1.8rem;
	content: '\2013';
	display: block
}

.block-event .slider-panel .slider .item .dates .date {
	font-size: 1.8rem;
	font-weight: 300
}

.block-event .slider-panel .slider .item .dates .time {
	font-size: 1.3rem
}

.block-event .slider-panel .slider .item .box-event .box-content {
	padding: 5px 0 12px
}

.block-event .slider-panel .slider .item .box-event .box-title {
	display: block;
	font-weight: 300;
	margin: 12px 0 0
}

.block-event .slider-panel .slider .item .action.show {
	display: block;
	padding: 0
}

.block-event .slider-panel .slider .item .action.show .category.name {
	display: inline-block;
	padding: 30px 10px 0
}

.block-event .slider-panel .slider .item .action.show img {
	display: block
}

.block-event .slider-panel .slider .item .action.event {
	margin-top: 15px
}

.block-event .slider-panel .slider .item .action.event:hover {
	text-decoration: none
}

.block-static-block.widget,
.block-cms-link.widget {
	margin-bottom: 24px
}

.links .block-static-block.widget,
.links .block-cms-link.widget {
	margin-bottom: 0
}

.block-cms-link-inline.widget {
	margin: 0
}

.block-cms-hierarchy-link.widget {
	display: block;
	margin-bottom: 24px
}

.block-cms-hierarchy-link-inline.widget {
	margin: 0
}

.block-product-link.widget,
.block-category-link.widget {
	display: block;
	margin-bottom: 24px
}

.block-product-link-inline.widget {
	margin: 0
}

.block.widget .product-item-info {
	width: auto
}

.block.widget .pager {
	padding: 0
}

.block.widget .pager .toolbar-amount {
	float: none;
	font-size: 1.2rem
}

.block.widget .pager .pages-item-previous {
	padding-left: 0
}

.block.widget .pager .pages-item-next {
	position: relative
}

.block.widget .pager .items {
	white-space: nowrap
}

@media all and (min-width:480px) {
	.product-info-main .dropdown.product-option-list .dropdown-content {
		padding: 20px
	}

	.product-info-main .dropdown.product-option-list .dropdown-content .options-list-item {
		width: 16.666666%;
		padding: 5px
	}

	.product-info-main .dropdown.product-option-list .dropdown-content .options-list-item:nth-child(5n+1) {
		clear: none
	}

	.product-info-main .dropdown.product-option-list .dropdown-content .options-list-item:nth-child(6n+1) {
		clear: left
	}

	.product-info-main .dropdown.product-option-list .dropdown-content .button>span {
		font-size: 13px
	}

	.product-info-main .dropdown.product-option-list .dropdown-content .swatch-option .button {
		padding: 6px 0
	}

	.ui-dialog.popup {
		width: 420px
	}

	.column .block-addbysku .action.remove {
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-family: 'omega-regular', arial, helvetica, sans-serif;
		margin-top: 2px
	}

	.column .block-addbysku .action.remove:focus,
	.column .block-addbysku .action.remove:active {
		background: 0 0;
		border: none
	}

	.column .block-addbysku .action.remove:hover {
		background: 0 0;
		border: none
	}

	.column .block-addbysku .action.remove.disabled,
	.column .block-addbysku .action.remove[disabled],
	fieldset[disabled] .column .block-addbysku .action.remove {
		cursor: not-allowed;
		pointer-events: none;
		opacity: .5
	}

	.multicheckout .actions-toolbar .secondary {
		float: none;
		margin-top: 11px;
		text-align: right
	}

	.multicheckout .actions-toolbar .secondary .action {
		margin-left: 12px
	}

	.multicheckout .actions-toolbar .secondary .action.back {
		display: block;
		float: left
	}

	.multicheckout .item-options {
		margin: 24px 0 0
	}

	.multicheckout .block-content .box {
		margin-bottom: 0
	}

	.multicheckout .block-shipping .box {
		float: left;
		width: 25%
	}

	.multicheckout .block-shipping .box-shipping-method {
		padding-left: 30px;
		padding-right: 30px;
		width: 50%
	}

	.multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
		display: none
	}

	.multicheckout .block-billing .box-billing-address {
		float: left;
		width: 25%
	}

	.multicheckout .block-billing .box-billing-method {
		float: left;
		padding-left: 30px;
		width: 50%
	}

	.multicheckout.form.address .table-wrapper .applicable {
		margin: 7px 0 0
	}

	.multicheckout.order-review .box-items {
		clear: left;
		float: none;
		padding-top: 48px;
		width: auto
	}

	.multicheckout.order-review .col.item {
		width: 75%
	}

	.multicheckout .methods-payment .item-content>.fieldset {
		width: auto
	}

	.multicheckout .methods-payment .item-content>.fieldset .field.cvv {
		display: inline-block;
		width: auto
	}

	.multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {
		float: none;
		margin-bottom: 8px;
		text-align: left;
		width: auto
	}

	.multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {
		width: 100%
	}

	.review-form {
		max-width: 500px
	}

	.review-ratings {
		float: left;
		margin-bottom: 0;
		max-width: 232px
	}

	.review-ratings~.review-content,
	.review-ratings~.review-details {
		margin-left: 280px
	}

	.review-toolbar {
		margin: 0 0 30px
	}

	.review-toolbar .pages {
		padding: 30px 0
	}

	.fieldset .review-legend.legend {
		margin-bottom: 30px
	}

	.review-item {
		padding: 30px 0
	}

	.review-title {
		margin: 0 0 30px
	}

	.ow-page__header-container {
		padding: 0 5%
	}

	.ow-page__header-button .action {
		padding: 0 40px;
		display: inline-block
	}

	.wrist-preview:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 50%;
		width: 200px;
		height: 400px;
		margin-top: -200px;
		background: linear-gradient(to right, #fff 0%, #fff 33%, rgba(255, 255, 255, 0) 100%)
	}

	.gallery-360-link {
		bottom: 55px;
		left: 0;
		margin-left: 0
	}

	.gallery-placeholder_no-zoom .gallery-360-link {
		bottom: -10px
	}

	.ow-prod p.ow-prod__option,
	.ow-prod p.ow-prod__recommendation {
		margin-top: 16px
	}

	p.ow-cart-item__size {
		margin-top: 16px
	}

	.cms-customer-service .pm-two-cols-block .pm-inside a {
		font-size: 1.5em
	}

	.usp-triblock.usp-triblock-condensed li {
		max-width: 100%
	}

	.usp-triblock.usp-triblock-condensed .usp-item {
		line-height: 1.2
	}

	.usp-item {
		font-size: 1.8rem;
		padding-left: 22px;
		padding-right: 22px
	}

	.pm-store-block-buttons {
		display: table;
		width: 100%;
		height: 50px
	}

	.pm-store-block-buttons .pm-store-getdirection {
		display: table-cell;
		height: 100%;
		padding: 0 2.5% 0 0
	}

	.insta-stream-img-description p {
		font-size: 13px
	}

	.pm-store-list .pm-store-item-buttons {
		display: table;
		width: 100%;
		height: 50px
	}

	.pm-store-list .pm-store-item-buttons .pm-store-getdirection {
		display: table-cell;
		width: 50%;
		height: 100%;
		padding: 0 2.5% 0 0
	}

	.pm-store-list .pm-store-item-buttons .pm-store-contact {
		margin: 0;
		display: table-cell;
		width: 50%;
		height: 100%;
		padding: 0 0 0 2.5%
	}

	.ow-mod_44__subtitle {
		margin-bottom: 54px
	}

	.ow-mod_o2-logo {
		max-width: 250px
	}

	.ow-mod_o3-logo {
		max-width: 250px
	}

	.ow-mod_gents-collection__image {
		padding: 110% 0 300px
	}

	.ow-mod_user-manuals__col svg {
		max-width: 136px;
		height: 60px
	}

	.ow-mod_user-manuals__col svg.constellation {
		max-width: 125px;
		transform: translateY(-2px)
	}

	.ow-mod_user-manuals__col svg.seamaster {
		max-width: 112px
	}

	.ow-mod_user-manuals__col svg.deville {
		max-width: 88px
	}

	.ow-mod_user-manuals__col .counter {
		font-size: 1.6rem;
		top: -25px
	}

	.ow-mod_user-manuals__col-list a {
		font-size: 1.6rem
	}

	.ud-expedition-blue-bg-cont {
		width: 100vw;
		left: 0;
		margin: 0;
		height: 200vw
	}

	.colibri-calibre__panel {
		max-width: 440px
	}

	.block.widget .products-grid .product-item,
	.page-layout-1column .block.widget .products-grid .product-item,
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 33.33333333%
	}
}

@media all and (min-width:640px),
print {
	button:hover {
		color: #c40d2e
	}

	.pm-page-content {
		min-height: 400px
	}

	.pm-page-content.pm-page-product-form-stores {
		padding-bottom: 20px
	}

	.checkout-container .checkout-messages .message>div,
	.page.messages .message>div {
		padding: 30px 40px;
		font-size: 16px
	}

	.checkout-container .checkout-messages .message .close-btn,
	.page.messages .message .close-btn {
		right: 2.90909%;
		top: 50%;
		margin: -16px -7px 0 0
	}

	.checkout-container .checkout-messages .message .close-btn:before,
	.page.messages .message .close-btn:before {
		font-size: 20px;
		line-height: 20px;
		width: 20px
	}

	.page-heading-messages {
		position: relative;
		z-index: 699
	}

	.page-heading-messages-decal {
		display: block
	}

	.page-heading-messages-decal.loaded {
		transition: height .25s ease-out
	}

	body.fixed-top-active .page-heading-messages {
		z-index: 500
	}

	body.fixed-top-active .page-heading-messages-cont .page.messages {
		transform: translate3d(0, -101%, 0)
	}

	.field-name-prefix-item label {
		padding: 0 30px !important
	}

	label.control-label,
	.label.control-label {
		font-size: 14px
	}

	.field-two-column .field {
		width: 48.5%;
		float: right
	}

	.field-two-column .field-marged {
		margin-top: 24px
	}

	.field-two-column .field:first-child {
		float: left
	}

	.field-two-column:after {
		content: '';
		display: block;
		clear: both
	}

	.select-field .customSelect .selectValueWrap:after,
	.pm-form-select .customSelect .selectValueWrap:after {
		right: 18px;
		font-size: 18px;
		top: 0
	}

	.page-search-container {
		padding-right: 71px;
		margin-bottom: 80px
	}

	.page-search-container button {
		width: 72px
	}

	.page-search-container button:before {
		font-size: 32px
	}

	.page-search-container input {
		padding: 0 35px;
		height: 70px;
		font-size: 22px
	}

	.page-search-container .page-search-results {
		margin-top: 10px;
		padding: 0 35px
	}

	.control--verify {
		padding-right: 297px
	}

	.control--verify .action.get-verify-code {
		position: absolute;
		top: 0;
		right: 0;
		width: 280px;
		margin: 0
	}

	.control.qty-less-more {
		max-width: 92px;
		height: 35px
	}

	.control.qty-less-more .btn {
		width: 26px;
		height: 35px;
		font-size: 16px;
		line-height: 32px
	}

	.control.qty-less-more input {
		height: 35px;
		padding: 0 28px;
		font-size: 14px
	}

	.actions-toolbar.actions-toolbar-submit .action {
		width: auto;
		min-width: 360px
	}

	.control.qty-less-more .btn-tooltip {
		width: 400px;
		margin-left: -200px
	}

	.control.qty-less-more .btn-tooltip span {
		font-size: 1.4rem
	}

	.control.qty-less-more .btn-tooltip--large span {
		padding: 15px 15px 15px 42px;
		font-size: 1.6rem
	}

	.control.qty-less-more .btn-tooltip--large span:before {
		left: 12px
	}

	.page-search-container {
		padding-right: 87px;
		margin-bottom: 80px
	}

	.page-search-container button {
		width: 88px
	}

	.page-search-container input {
		padding: 0 40px;
		height: 86px
	}

	.dropdown>button {
		padding: 0 40px 0 20px
	}

	.dropdown.product-option-list>button span {
		font-size: 17px
	}

	.dropdown.product-option-list .dropdown-content {
		padding: 25px
	}

	.dropdown.product-option-list .dropdown-content .options-list-item,
	.dropdown.product-option-list .dropdown-content .swatch-option {
		padding: 6px
	}

	.dropdown.dropdown-multiselect>button {
		padding-right: 42px
	}

	.dropdown.dropdown-multiselect .action:after {
		right: 18px;
		font-size: 18px;
		top: 0
	}

	.close-btn,
	.remove-btn {
		padding: 10px
	}

	.close-btn:before,
	.remove-btn:before {
		font-size: 18px;
		line-height: 18px;
		width: 18px
	}

	.product.data.items {
		position: relative;
		z-index: 1
	}

	.product.data.items:before,
	.product.data.items:after {
		content: '';
		display: table
	}

	.product.data.items:after {
		clear: both
	}

	.product.data.items>.item.title {
		float: left;
		width: auto
	}

	.product.data.items>.item.title>.switch {
		height: 24px;
		display: block;
		position: relative;
		z-index: 2
	}

	.product.data.items>.item.content {
		margin-top: 24px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%
	}

	.product.data.items>.item.content:before,
	.product.data.items>.item.content:after {
		content: '';
		display: table
	}

	.product.data.items>.item.content:after {
		clear: both
	}

	.product.data.items>.item.content.active {
		display: block
	}

	.product.data.items>.item.title {
		margin: 0 6px 0 0
	}

	.product.data.items>.item.title>.switch {
		font-weight: 600;
		line-height: 24px;
		font-size: 1.6rem;
		color: #9f9f9f;
		text-decoration: none;
		background: #f0f0f0;
		border: 1px solid #d1d1d1;
		border-bottom: none;
		height: 24px;
		padding: 6px 24px
	}

	.product.data.items>.item.title>.switch:visited {
		color: #9f9f9f;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:hover {
		color: #9f9f9f;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:active {
		color: #555;
		text-decoration: none
	}

	.product.data.items>.item.title:not(.disabled)>.switch:focus,
	.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #fcfcfc
	}

	.product.data.items>.item.title:not(.disabled)>.switch:active,
	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		background: #fff;
		color: #555;
		text-decoration: none
	}

	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		padding-bottom: 7px
	}

	.product.data.items>.item.content {
		background: #fff;
		margin-top: 37px;
		padding: 24px;
		border: 0;
		border-top: 1px solid #d1d1d1
	}

	.actions-toolbar>.primary,
	.actions-toolbar>.secondary {
		margin-bottom: 0
	}

	.actions-toolbar>.primary .action,
	.actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto
	}

	.popup-message-modal-newsletter .modal-inner-content {
		max-width: 80%
	}

	.modal-popup .close-btn:before {
		font-size: 14px;
		line-height: 14px;
		width: 14px
	}

	.modal-popup.confirm._inner-scroll .modal-footer,
	.modal-slide._inner-scroll .modal-footer {
		text-align: left
	}

	.modal-popup.confirm .modal-title {
		font-size: 3rem
	}

	.modal-popup.confirm .modal-inner-content {
		min-width: 400px
	}

	.modal-popup.confirm .modal-content+.modal-footer {
		margin-top: 30px
	}

	.modal-slide .modal-inner-content {
		min-width: 360px;
		padding: 60px 40px
	}

	.reassurance-modal .modal-content {
		margin: 0 auto;
		max-width: 460px;
		font-size: 16px
	}

	.modal-cms-strap-size .pm-title {
		font-size: 24px
	}

	.modal-cms-strap-size .action {
		width: auto;
		min-width: 360px
	}

	.modal-cms-strap-size-image img {
		max-width: 240px
	}

	.modal-cms-strap-size .modal-cms-strap-size-text .upper {
		font-size: 1.8rem
	}

	.modal-cms-strap-size hr {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.modal-cms-wrist-size .pm-title {
		font-size: 24px
	}

	.modal-popup.cart-popup .modal-inner-wrap {
		width: 94%;
		max-width: 852px
	}

	.modal-popup.bank-transfer-modal .banktransfer-copy-success span {
		top: 15px
	}

	.modal-cms .modal-inner-wrapper,
	.agreements-modal .modal-inner-wrapper {
		height: 100%;
		width: 100%
	}

	.modal-cms .modal-inner-wrap,
	.agreements-modal .modal-inner-wrap {
		top: 0;
		transform: translateY(0);
		padding: 0 !important;
		height: 100%;
		width: 100%
	}

	.modal-cms .modal-content,
	.agreements-modal .modal-content {
		margin: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		max-height: 100%;
		transform: translate(-50%, -50%)
	}

	.modal-cms .modal-content .pm-text,
	.agreements-modal .modal-content .pm-text {
		padding-bottom: 2.1em;
		margin-bottom: 0
	}

	.modal-cms .modal-inner-content,
	.agreements-modal .modal-inner-content {
		height: 100%;
		width: 100%;
		overflow: hidden
	}

	.modal-cms .close-btn,
	.agreements-modal .close-btn {
		top: 25px;
		right: 25px;
		z-index: 1000
	}

	.modal--full-width .modal-inner-content {
		padding: 0
	}

	.confirm-modal.ecommerce-modal .modal-inner-content {
		padding: 80px 80px 60px
	}

	.confirm-modal.ecommerce-modal .modal-inner-wrapper .close-btn {
		top: 15px;
		right: 15px
	}

	.confirm-modal.ecommerce-modal .modal-inner-wrapper h3,
	.confirm-modal.ecommerce-modal .modal-inner-wrapper p.pm-title-ecommerce-modal {
		font-size: 32px
	}

	.modal-cms-sunglasses-dimension-img {
		max-width: 640px;
		margin: 0 auto
	}

	.shipping-address-modal .modal-inner-wrap,
	.billing-address-modal .modal-inner-wrap {
		min-height: 620px;
		width: 700px
	}

	.shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
	.billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
		border: none
	}

	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
		max-height: 438px
	}

	.address-loading-mask {
		top: 115px
	}

	.block-cart-failed .actions {
		text-align: left
	}

	.block-cart-failed .actions.primary {
		float: right
	}

	.block-category-event.block:last-child {
		margin-bottom: 36px;
		padding: 12px 0 36px
	}

	.block-category-event .block-title {
		margin: 0
	}

	.block-category-event .block-title strong {
		font-size: 2.4rem
	}

	.block-category-event .ticker li {
		display: none;
		margin: 0 50px
	}

	.block-category-event .ticker .value {
		font-size: 6rem
	}

	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none
	}

	.block-category-event .dates .date {
		font-size: 5rem
	}

	.block-category-event .dates .start {
		padding-right: 50px
	}

	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px
	}

	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		min-width: 600px
	}

	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}

	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}

	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top: 0
	}

	.form-giftregistry-search .fieldset {
		margin-bottom: 29px
	}

	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 24px 0 0;
		vertical-align: top;
		width: 1%
	}

	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal
	}

	.block-giftregistry-shared-items .col.product {
		width: 48%
	}

	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center
	}

	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}

	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}

	.form-add-invitations .additional,
	.form-add-invitations .field.text {
		margin-top: 29px
	}

	.table-invitations .col {
		width: 50%
	}

	.block.newsletter {
		max-width: 44%;
		width: max-content
	}

	.block.newsletter .field {
		margin-right: 5px
	}

	.block.newsletter .field.newsletter {
		max-width: 220px
	}

	.block.newsletter .field .control {
		width: 100%
	}

	.block.newsletter .action.subscribe {
		border-radius: 3px
	}

	.products.wrapper.list .product-reviews-summary {
		margin: 0
	}

	.reward-settings+.actions-toolbar {
		margin-top: -32px
	}

	.my-credit-cards .card-type img {
		display: block
	}

	.amazon-addresses .amazon-address {
		margin-bottom: 0
	}

	.columns--2-cols-left {
		display: flex;
		max-width: 100%
	}

	.columns--2-cols-left.page-with-filter .ow-page-wrapper {
		overflow: visible
	}

	.columns--2-cols-left .sidebar-column {
		flex: 0 1 30%;
		max-width: 320px;
		padding: 0 0 0 2.90909%
	}

	.columns--2-cols-left .sidebar-column-content {
		width: 100%;
		max-width: 252px
	}

	.columns--2-cols-left .column.main {
		flex: 1 0 70%;
		max-width: 100%;
		padding: 0 0 0 20px;
		overflow: hidden
	}

	.columns--2-cols-left .column.main:first-child {
		padding: 0
	}

	.columns--2-cols-left .toolbar-top {
		margin-right: 4.15584286%
	}

	.ow-page__header .hide-desktop {
		display: none !important
	}

	.ow-page__header--tablet-full .ow-page__header-img,
	.ow-page__header--tablet-full .ow-page__header-video {
		margin-left: 0;
		margin-right: 0
	}

	.ow-page__header--tablet-not-full .ow-page__header-img,
	.ow-page__header--tablet-not-full .ow-page__header-video {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-page__header--tablet-immersive {
		padding: 0
	}

	.ow-page__header--tablet-immersive .ow-page__header-container {
		position: absolute;
		top: 40px
	}

	.ow-page__header--tablet-immersive .ow-page__header-img,
	.ow-page__header--tablet-immersive .ow-page__header-video {
		margin-top: 0
	}

	.ow-page__header--tablet-not-immersive {
		padding: 40px 0
	}

	.ow-page__header--tablet-not-immersive .ow-page__header-wrapper {
		padding-top: 0
	}

	.ow-page__header--tablet-not-immersive .ow-page__header-img,
	.ow-page__header--tablet-not-immersive .ow-page__header-container,
	.ow-page__header--tablet-not-immersive .ow-page__header-video {
		position: relative;
		top: auto
	}

	.ow-page__header--tablet-not-immersive .ow-page__header-img,
	.ow-page__header--tablet-not-immersive .ow-page__header-video {
		margin-top: 50px
	}

	.ow-page__header--tablet-not-image .ow-page__header-img {
		display: none
	}

	.ow-page__header--tablet-image .ow-page__header-img {
		display: block
	}

	.ow-filter--text {
		padding: 3px 0
	}

	.ow-toolbar__top-content {
		flex-wrap: nowrap;
		justify-content: flex-end
	}

	.ow-filters__title {
		padding-top: 4px;
		margin: 0 0 30px
	}

	.ow-filters__content {
		padding-bottom: 68px
	}

	.ow-filters .ow-accordion__title {
		margin: 20px 0 0
	}

	.ow-filters .ow-accordion__button {
		padding: 5px 0
	}

	.ow-filters .ow-accordion__button .caret {
		display: block;
		position: relative;
		width: 11px;
		height: 11px;
		margin-left: 10px;
		transition: transform .2s
	}

	.ow-filters .ow-accordion__button .caret:before,
	.ow-filters .ow-accordion__button .caret:after {
		content: '';
		display: block;
		width: 11px;
		height: 1px;
		background: #555;
		position: absolute;
		left: 0;
		top: 5px;
		transition: opacity .2s
	}

	.ow-filters .ow-accordion__button .caret:after {
		transform: rotate(90deg)
	}

	.ow-filters .ow-accordion__button._active .caret {
		transform: rotate(90deg)
	}

	.ow-filters .ow-accordion__button._active .caret:before {
		opacity: 0
	}

	.ow-filters .ow-accordion__content {
		padding: 5px 0 10px
	}

	.ow-filter-list .ow-show-more__btn {
		padding: 3px 0
	}

	.ow-filter-list__elts--inline {
		max-width: 200px
	}

	.ow-category__description-wrapper {
		width: auto;
		padding: 60px 30px 0
	}

	.ow-category__description .read-more-text {
		padding-bottom: 60px
	}

	.noresults--wrapper {
		margin-right: 4.166666%;
		padding: 60px
	}

	.noresults--wrapper .pm-title {
		font-size: 2.4rem;
		line-height: 3rem
	}

	.noresults--wrapper p {
		margin-bottom: 40px
	}

	.product-info .product.media {
		width: 61.818174%;
		margin: 0 auto
	}

	.product-info-main {
		width: 61.818174%
	}

	.product-info-naming-description .collection span {
		font-size: 20px
	}

	.product-info-naming-description .collection svg {
		height: 28px;
		margin-bottom: 10px
	}

	.product-info-naming-description .collection svg[class^=baselworld] {
		width: 194px
	}

	.product-info-naming-description .collection svg.deville {
		width: 131px
	}

	.product-info-naming-description .collection svg.constellation {
		width: 174px
	}

	.product-info-naming-description .collection svg.seamaster {
		width: 142px
	}

	.product-info-naming-description .collection svg.speedmaster {
		width: 184px
	}

	.product-info-naming-description .collection svg.specialities {
		width: 167px
	}

	.product-info-naming-description p.product.attribute.pin {
		margin-bottom: 26px
	}

	.product-info-naming-description .subcollection,
	.product-info-naming-description .name {
		font-size: 22px;
		line-height: 28px
	}

	.product-info-naming-description .marketing-name {
		font-size: 20px;
		margin-top: 20px
	}

	.product-info-material {
		margin-top: 25px;
		padding-top: 15px
	}

	.product-info-material .value {
		font-size: 17px
	}

	.product-info-price {
		margin-bottom: 25px;
		padding-bottom: 18px
	}

	.product-info-price .product-info-sku .value {
		margin-top: 4px;
		font-size: 15px
	}

	.product-info-price .price-box .price-container {
		margin-top: 4px
	}

	.product-info-price .price-box .price {
		font-size: 16px
	}

	.product-info-affirm {
		transform: translate(0, -26px)
	}

	.product-info .product-option-details {
		font-size: 1.6rem;
		margin-bottom: 10px;
		line-height: 2rem
	}

	.product-info .free-shipping {
		font-size: 14px;
		margin: 20px 0
	}

	.product-info .free-shipping-corpo {
		margin-top: 6px
	}

	.product-info-store-locator-btn {
		font-size: 16px
	}

	.product-info-ar {
		top: 130px;
		right: 26px
	}

	.catalog-product-view .fotorama__fullscreen-open-icon {
		height: 70px;
		width: 70px;
		padding: 10px;
		border-radius: 70px;
		font-size: 11px;
		left: 3px;
		bottom: -100px
	}

	.catalog-product-view .fotorama__fullscreen-open-icon:before {
		font-size: 24px;
		padding-top: 0;
		transform-origin: 50% 50%;
		line-height: 50px
	}

	.catalog-product-view .fotorama__nav-wrap {
		left: -90px !important;
		width: 76px;
		bottom: 80px
	}

	.catalog-product-view .fotorama__nav__frame {
		height: 76px !important;
		width: 76px !important;
		margin: 0 !important
	}

	.catalog-product-view .fotorama__nav__frame .fotorama__img {
		width: 72px
	}

	.catalog-product-view .fotorama__nav__frame--thumb,
	.catalog-product-view .fotorama__nav__frame--wrist {
		margin: 16px 0 0 !important
	}

	.catalog-product-view .fotorama__nav__frame:before {
		height: 74px;
		width: 74px
	}

	.catalog-product-view .fotorama__nav__frame.fotorama__active:before {
		height: 72px;
		width: 72px
	}

	.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav-wrap {
		width: 80px;
		left: -40px
	}

	.product-info.details {
		width: 77.99999%;
		padding-left: 0;
		padding-right: 0
	}

	.product-info-details-left {
		padding: 70px 0
	}

	.product-info-details-right {
		padding: 0 0 100px
	}

	.product-info-description {
		font-size: 16px
	}

	.product-info-description>strong,
	.product-info-description>h2 {
		font-size: 30px
	}

	.product-info-pdf_multi ul {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between
	}

	.product-info-pdf_multi li {
		flex: 0 0 calc(50% - 8px)
	}

	.product-info-reassurance-item {
		font-size: 16px
	}

	.product-info-reassurance-item-title {
		font-size: 30px
	}

	.product-info-reassurance-menu {
		margin-top: 70px
	}

	.product-info-reassurance-menu ul {
		margin: 0 -8px
	}

	.product-info-reassurance-menu li {
		padding: 8px
	}

	.product-info-reassurance-btn .label {
		left: 50%;
		width: 100px;
		margin: 0 0 0 -50px
	}

	.fixed-top {
		padding-left: 20px;
		padding-right: 20px
	}

	.fixed-top-img {
		width: 70px
	}

	.fixed-top-img img {
		height: 70px
	}

	.fixed-top-desc {
		font-size: 13px;
		line-height: 1.2;
		padding-left: 20px
	}

	.fixed-top-desc .product-title {
		font-size: 13px;
		line-height: 15px;
		max-height: none
	}

	.fixed-top .price-box .price-wrapper .price {
		font-size: 18px;
		line-height: 1.4
	}

	.fixed-top-actions {
		padding: 10px 0 10px 10px;
		width: 210px
	}

	.fixed-top-actions .action {
		width: auto;
		min-width: 180px;
		padding: 0 15px;
		font-size: 16px
	}

	.fixed-top-confirmation {
		height: 86px
	}

	.fixed-top-confirmation-message {
		padding: 10px 50px;
		font-size: 16px
	}

	.product-info-price:not(.watch-strap) .product-price-reveal {
		margin-top: 15px
	}

	.product-info-price.watch-strap-velcro .product-add-form,
	.product-info-price.watch-strap-velcro .pm-product-notes {
		padding-top: 15px
	}

	.variations-tablist {
		margin-bottom: 54px
	}

	.variations-tablist button {
		font-size: 1.6rem
	}

	.catalog-product-view .wrist-opened .fotorama__nav__frame--wrist:before {
		height: 72px;
		width: 72px
	}

	.catalog-product-view .wrist-opened .fotorama__nav__frame.fotorama__active:before {
		height: 74px;
		width: 74px
	}

	.gallery-360-link {
		height: 70px;
		width: 70px;
		bottom: -100px
	}

	.gallery-360-link:before {
		font-size: 20px;
		line-height: 70px
	}

	.gallery-360-link:hover {
		color: #fff
	}

	.gallery-placeholder_no-zoom .gallery-360-link {
		bottom: 10px
	}

	.product-list-discover.discover-listing {
		display: none
	}

	.product-list-discover.discover-filter {
		display: block
	}

	.product-list-discover.discover-bottom-inline ul {
		flex-direction: row
	}

	.product-list-discover.discover-bottom-inline h2 {
		font-size: 20px
	}

	.product-list-discover h2 {
		font-size: 28px
	}

	.product-list-discover ul li a {
		display: inline-block;
		padding: 10px 20px 10px 15px;
		margin-bottom: 10px;
		border-radius: 8px;
		background: #f2f2f2;
		font-size: 14px
	}

	.corpo-added .pm-title {
		font-size: 2.2rem
	}

	.corpo-added__modal .close-btn {
		top: 15px;
		right: 15px
	}

	.corpo-added__modal .modal-inner-content {
		padding: 0
	}

	.corpo-added__modal.modal-slide._inner-scroll .modal-inner-wrap {
		width: 94%;
		max-width: 776px
	}

	.corpo-added__top {
		padding: 56px 56px 30px
	}

	.corpo-added__bottom {
		padding: 56px;
		border-top: 1px solid #e5e5e5
	}

	.corpo-added__product {
		max-width: 400px;
		margin-top: 30px
	}

	.corpo-added__product-image {
		padding: 20px 0 0
	}

	.corpo-added__product-image img {
		width: 90%
	}

	.corpo-added__product-desc {
		padding: 20px 0
	}

	.corpo-added__form {
		position: relative
	}

	.corpo-added__form label {
		margin-bottom: 16px
	}

	.corpo-added__form .field {
		width: 55%;
		border-right: 1px solid #e5e5e5;
		padding-right: 7%
	}

	.corpo-added__form-submit {
		position: absolute;
		width: 38%;
		right: 0;
		bottom: 0
	}

	.ow-prod__img {
		width: 24vw
	}

	.ow-prod__desc {
		width: auto;
		font-size: 1.4rem;
		padding: 30px 8px 16px;
		max-width: 200px
	}

	.ow-prod__desc-link {
		position: relative
	}

	.ow-prod__tags {
		display: none
	}

	.ow-prod--t-h {
		max-width: 444px
	}

	.ow-prod--t-h svg.left {
		display: inline-block
	}

	.ow-prod--t-h svg.center {
		display: none
	}

	.ow-prod--t-h .ow-prod__cont {
		flex-direction: row;
		justify-content: start;
		text-align: left
	}

	.ow-prod--t-h .ow-prod__img {
		flex: 0 0 24vw
	}

	.ow-prod--t-h .ow-prod__desc {
		flex: 1 1 auto;
		padding: 30px 0 10px 16px;
		max-width: 260px
	}

	.ow-prod--t-h .ow-prod__pin--top {
		display: none
	}

	.ow-prod--t-h .ow-prod__pin--desc {
		display: block
	}

	.ow-prod--t-h .ow-prod__tags--v {
		display: none
	}

	.ow-prod--t-h .ow-prod__tags--h {
		display: flex
	}

	.ow-prod--t-v svg.left {
		display: none
	}

	.ow-prod--t-v svg.center {
		display: inline-block
	}

	.ow-prod--t-v .ow-prod__cont {
		flex-direction: column;
		justify-content: center;
		text-align: center
	}

	.ow-prod--t-v .ow-prod__pin--top {
		display: block
	}

	.ow-prod--t-v .ow-prod__pin--desc {
		display: none
	}

	.ow-prod--t-v .ow-prod__img {
		flex: auto
	}

	.ow-prod--t-v .ow-prod__desc {
		flex: auto;
		padding: 30px 8px 16px
	}

	.ow-prod--t-v .ow-prod__tags--v {
		display: flex
	}

	.ow-prod--t-v .ow-prod__tags--h {
		display: none
	}

	.ow-prods__grid-item {
		width: 33.333%
	}

	.ow-prods__grid.ow-prods__grid--duo .ow-prods__grid-item {
		width: 50%
	}

	.ow-prods__list-item {
		float: left
	}

	.ow-slider__items:not(.sly-visible) .ow-prods__list-item {
		width: 33.333%
	}

	.ow-slider__items:not(.sly-visible) .ow-prods__list-item:nth-child(3) {
		display: block
	}

	.ow-compare__add {
		font-size: 14px
	}

	.ow-compare__add span:before {
		font-size: 22px;
		margin-right: 5px
	}

	.ow-compare__add--sticky {
		height: 80px
	}

	.ow-compare__arrows[data-count="3"] {
		display: none
	}

	.ow-compare__slider .title {
		font-size: 2rem;
		padding: 21px 0
	}

	.ow-compare__slider .label+.value {
		font-size: 1.6rem
	}

	.ow-compare__slider[data-count="3"] {
		width: 100%
	}

	.ow-compare__slider[data-count="3"] .title {
		width: 100%
	}

	.ow-compare__slider[data-count="4"] {
		width: 133.333333%
	}

	.ow-compare__slider[data-count="4"] .title {
		width: 75%
	}

	.ow-prod--compare-sticky .ow-prod__img {
		flex: 0 0 80px
	}

	.ow-prod--compare-sticky .ow-prod__img:before {
		padding-top: 100%
	}

	.ow-mod__gift {
		padding-bottom: 30px
	}

	.ow-mod__gift-name {
		font-size: 20px;
		bottom: 25px;
		left: 30px
	}

	.category-gifts .ow-category__header {
		display: none
	}

	.category-gifts .ow-discover__items {
		display: flex;
		justify-content: center
	}

	.category-gifts .ow-discover__item {
		margin-right: 15px
	}

	.modal-popup.modal-cms .modal-content {
		width: 100%
	}

	.modal-popup.modal-cms .modal-content .modal-cms-content {
		width: 90%;
		margin: 0 auto;
		max-width: 1300px
	}

	.catalog-category-view .page-main {
		background: #fff;
		position: relative
	}

	.catalog-product-view .column.main>div {
		position: relative;
		z-index: 10
	}

	.catalog-product-view .column.main>div.product-info.top {
		z-index: 601
	}

	.store-locator.order-catalog .order-catalog-description {
		margin-bottom: 40px
	}

	.column.main .product.back .back-content h2 {
		font-size: 15px
	}

	.column.main .product.back .back-content a {
		font-size: 32px;
		padding-bottom: 4px
	}

	.column.main .product.attribute.watch-caliber .block-content {
		overflow: hidden
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left:before,
	.column.main .product.attribute.watch-caliber .block-content .block-right:before {
		font-size: 77px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left p,
	.column.main .product.attribute.watch-caliber .block-content .block-right p {
		font-size: 15px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left p span,
	.column.main .product.attribute.watch-caliber .block-content .block-right p span {
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center {
		width: 60%
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .caliber-text p {
		margin-top: 27px;
		margin-bottom: 27px;
		font-size: 16px;
		padding: 0 20px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .ct-image-link {
		position: relative;
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .ct-image {
		max-width: 100%
	}

	.column.main .product.attribute.watch-caliber .block-content {
		font-size: 16px
	}

	.product.gallery .product-gallery-item {
		opacity: 0;
		padding: 15px
	}

	.column.main .product.back .back-content a .name {
		font-size: .9rem
	}

	.cart-columns {
		width: 77.99999%;
		margin-bottom: 30px
	}

	.cart-block-title,
	.cart-block-content {
		padding: 25px 30px
	}

	.cart-block-subtitle {
		margin-bottom: 1em
	}

	.cart-block-cols {
		flex-direction: row;
		justify-content: center
	}

	.cart-block-cols .col {
		width: 50%;
		padding: 0 5px
	}

	.cart-block-cols:not(.reverse) .col:first-child {
		padding-left: 0
	}

	.cart-block-cols:not(.reverse) .col:last-child {
		padding-right: 0
	}

	.cart-block-cols.reverse {
		flex-direction: row-reverse
	}

	.cart-block-cols.reverse .col:first-child {
		padding-right: 0
	}

	.cart-block-cols.reverse .col:last-child {
		padding-left: 0
	}

	.cart-item .remove-btn:before {
		font-size: 14px;
		line-height: 14px;
		width: 14px
	}

	.ow-cart-item {
		padding: 25px;
		font-size: 1.4rem
	}

	.ow-cart-item__image {
		width: 160px
	}

	.ow-cart-item__image-content {
		padding: 10px
	}

	.ow-cart-item__desc {
		width: calc(100% - 160px);
		padding: 0 25px 0 30px
	}

	.ow-cart-item--wishlist .action-towishlist {
		left: -11px
	}

	.ow-cart-item--wishlist .ow-cart-item__image {
		width: 180px;
		padding-left: 20px
	}

	.ow-cart-item--wishlist .ow-cart-item__desc {
		width: calc(100% - 180px);
		padding-left: 30px
	}

	.ow-cart-item--wishlist .ow-cart-item__notes {
		padding-left: 20px
	}

	.ow-checkout-title {
		padding: 35px 0
	}

	.ow-checkout-steps-wrapper {
		margin-bottom: 30px
	}

	.ow-checkout-steps li {
		padding: 0 15px;
		font-size: 1.6rem
	}

	.opc-container {
		margin-bottom: 30px;
		max-width: 640px
	}

	.opc-padding {
		padding-left: 30px;
		padding-right: 30px
	}

	.opc-padding--top {
		padding-top: 25px
	}

	.opc-padding--bottom {
		padding-bottom: 25px
	}

	.opc-sep--top {
		padding-top: 17px
	}

	.opc-sep--bottom {
		padding-bottom: 17px
	}

	.opc-step-title,
	.opc-step-title .action-edit {
		padding-top: 25px;
		padding-bottom: 25px
	}

	.opc-step-subtitle {
		margin-bottom: 20px
	}

	.opc-step-footer .action.primary {
		min-width: 380px
	}

	.cart-summary .action {
		width: 100%
	}

	.cart-summary .table.totals,
	.cart-summary .table.table-totals {
		font-size: 13px
	}

	.cart-summary .table.totals .grand.totals,
	.cart-summary .table.table-totals .grand.totals {
		font-size: 14px
	}

	.cart-summary .table.totals .grand.totals td,
	.cart-summary .table.table-totals .grand.totals td,
	.cart-summary .table.totals .grand.totals th,
	.cart-summary .table.table-totals .grand.totals th {
		padding-top: 22px
	}

	.cart-summary .block.cart-link a {
		font-size: 14px
	}

	.checkout-methods-items {
		padding: 5px 0
	}

	.checkout-methods-items .item+.item {
		margin-top: 15px
	}

	.sidebar-payment {
		padding: 15px 30px 25px
	}

	.sidebar-infos-block {
		padding: 25px 30px
	}

	.sidebar-infos-block h2,
	.sidebar-infos-block h3,
	.sidebar-infos-block h4 {
		font-size: 14px;
		margin-bottom: 28px
	}

	.sidebar-infos-block p {
		font-size: 14px;
		margin-bottom: 15px
	}

	.sidebar-infos-block p .icon-phone:before {
		font-size: 14px;
		padding-right: 6px
	}

	.sidebar-infos-block.sidebar-shopwithus u {
		margin-top: 2px
	}

	.sidebar-infos-block.sidebar-shopwithus p,
	.sidebar-infos-block.sidebar-shopwithus li {
		font-size: 14px;
		margin: 18px 0 5px 42px
	}

	.sidebar-infos-block.sidebar-shopwithus p [class^=icon-]:before,
	.sidebar-infos-block.sidebar-shopwithus li [class^=icon-]:before {
		font-size: 24px;
		top: -7px;
		left: -42px
	}

	.sidebar-infos .icon-free-return:before {
		left: -41px
	}

	.sidebar-infos .icon-omega-warranty:before {
		left: -39px
	}

	.ow-summary__items {
		padding: 0 25px
	}

	.ow-summary__item {
		font-size: 1.4rem;
		padding: 25px 0 25px 170px;
		min-height: 220px
	}

	.ow-summary__item-photo-wrapper {
		width: 170px;
		top: 25px
	}

	.opc .form .control {
		margin-left: 30px;
		margin-right: 30px
	}

	.opc .form .field {
		clear: both
	}

	.opc .form .field._sep {
		margin-bottom: 25px
	}

	.opc .form .field._sep+.field {
		padding-top: 25px
	}

	.opc .form .field._half-m {
		float: left;
		width: 50%
	}

	.opc .form .field._half-m._left {
		clear: left
	}

	.opc .form .field._half-m._left>.control {
		margin-right: 0;
		padding-right: 15px
	}

	.opc .form .field._half-m._left .action {
		right: 15px
	}

	.opc .form .field._half-m._right {
		clear: right
	}

	.opc .form .field._half-m._right>.control {
		margin-left: 0;
		padding-left: 15px
	}

	.opc .form .field._half-m._right>.control .placeholder {
		margin-left: 15px
	}

	.opc .form .field._half-m._right>.control .select-placeholder .placeholder {
		margin-left: 0
	}

	.opc .message.notice {
		padding: 10px 30px
	}

	.payment-method-note p,
	.opc-note p {
		font-size: 1.4rem
	}

	.opc-note {
		padding: 10px 30px
	}

	.opc-toolbar {
		text-align: center
	}

	.opc-toolbar button,
	.opc-toolbar .button {
		margin: 0 8px
	}

	.opc-toolbar button:first-child,
	.opc-toolbar .button:first-child {
		margin-left: 0
	}

	.opc-toolbar button:last-child,
	.opc-toolbar .button:last-child {
		margin-right: 0
	}

	.opc .form.form-login,
	.opc .form.form-pas {
		margin-bottom: 25px
	}

	.opc-address-grid,
	.opc-shipping-info {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap
	}

	.opc-address-grid .opc-address-item,
	.opc-shipping-info>div {
		width: 48%
	}

	.opc-shipping-info-via.opc-sep--top {
		padding-top: 0
	}

	.opc-payment-radio .billing-address-details {
		padding: 0 30px 0 60px
	}

	.alipay-methods {
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch
	}

	.alipay-methods-item {
		flex: 1 1 auto
	}

	.opc-success-message {
		padding-left: 44px;
		font-size: 1.6rem
	}

	.opc-success-message:before {
		font-size: 22px
	}

	.opc-success-address .col.bill-to {
		padding-bottom: 0
	}

	.ow-header__panel--cart.ow-header__panel--right .ow-header__panel-content,
	.ow-header__panel--compare.ow-header__panel--right .ow-header__panel-content {
		padding-top: 1px
	}

	.ow-header__panel--cart .ow-header__panel-title,
	.ow-header__panel--compare .ow-header__panel-title {
		padding-top: 49px
	}

	.ow-minicart__content.empty {
		width: 350px;
		margin-left: auto;
		margin-right: auto
	}

	.ow-minicart__content.empty p:last-child {
		margin: 28px 0 0
	}

	.ow-minicart__content.not-empty .ow-header__panel-title {
		margin-bottom: 8px
	}

	.ow-minicart__items-scroll {
		height: 100%;
		max-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none
	}

	.ow-minicart__items-scroll::-webkit-scrollbar {
		display: none
	}

	.ow-minicart__empty--compare p {
		margin-bottom: 1em
	}

	.ow-minicart__empty--compare p a {
		font-size: inherit
	}

	.ow-minicart__item-photo-wrapper {
		width: 106px
	}

	.ow-minicart__item-details-wrapper {
		width: 294px
	}

	.ow-minicart__footer {
		border-top: 1px solid #e5e5e5;
		padding-top: 20px
	}

	.ow-minicart .subtotal {
		margin-bottom: 30px
	}

	.ow-minicart .subtotal:after {
		content: '';
		display: block;
		clear: both
	}

	.ow-minicart .subtotal .label {
		display: block;
		float: left;
		padding: 0 10px 0 0
	}

	.cms-page-view.page-layout-1column:not(.page-layout-cms-full-width) .column.main,
	.cms-page-view.page-layout-1column-no-footer .column.main {
		width: 77.99999%
	}

	.ow-cookie__modal {
		justify-content: center
	}

	.ow-cookie__modal-container {
		width: 90vw;
		max-width: 660px;
		max-height: 90vh
	}

	.ow-cookie__modal-content {
		padding: 40px
	}

	.ow-cookie__step-head {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.ow-cookie__step-head button {
		white-space: nowrap
	}

	.ow-cookie__step-title {
		font-size: 24px
	}

	.ow-cookie__step-content {
		padding: 35px 0
	}

	.ow-cookie__step-content--settings {
		padding-bottom: 25px
	}

	.ow-cookie__step-actions {
		flex-direction: row;
		justify-content: flex-start;
		gap: 30px
	}

	.account-title,
	body.account .page-title,
	body.account .pm-module-17-news>.pm-title {
		padding: 70px 0 40px;
		font-size: 26px;
		letter-spacing: .16em
	}

	body.account .page-title-wrapper {
		padding-top: 70px;
		padding-bottom: 40px
	}

	body.account .page-title-wrapper .page-title-back {
		left: 2.90909%;
		top: 25px
	}

	body.account .page-title-wrapper .tab-nav {
		padding-bottom: 40px
	}

	body.account .page-title-wrapper .tab-nav li {
		padding: 0 40px
	}

	body.account .form-subtitle {
		margin-bottom: 30px;
		margin-top: 40px
	}

	body.account .form-subtitle h3 {
		font-size: 16px
	}

	body.account .box-title {
		font-size: 16px
	}

	a.my-omega-logout-btn {
		top: 14px;
		right: 2.90909%
	}

	.welcome-banner-content {
		padding: 60px 30px
	}

	.welcome-banner .close-btn {
		right: 2.90909%;
		top: 14px;
		margin-right: -7px
	}

	.welcome-banner .close-btn:before {
		font-size: 20px;
		line-height: 20px;
		width: 20px
	}

	.welcome-banner p {
		font-size: 15px;
		line-height: 1.6
	}

	.welcome-banner .customer-name {
		font-size: 19px;
		letter-spacing: .12em
	}

	.welcome-banner .customer-name br {
		display: none
	}

	.account-nav-item {
		width: 13%
	}

	.account-nav-item a {
		width: 100%;
		height: 78px;
		padding-top: 38px;
		font-size: 10px
	}

	.account-nav-item a:before {
		top: 10px;
		font-size: 24px
	}

	.account-nav-item a .label {
		max-width: 84px;
		line-height: 36px
	}

	.account-nav-item a .label span {
		max-width: 94px;
		line-height: 12px
	}

	.account-nav-item+.account-nav-item {
		margin-left: 1%
	}

	.account-nav-item.information a:before {
		font-size: 28px
	}

	.account-nav-item.orders a:before {
		font-size: 22px
	}

	.account-nav-item.services a:before {
		font-size: 22px
	}

	body.account .table-wrapper.orders-history.catalog-order-history .col.id {
		width: 20%
	}

	body.account .table-title {
		font-size: 15px;
		margin-bottom: 10px
	}

	body.account .data.table th,
	body.account .data.table td {
		line-height: 19px;
		vertical-align: top;
		font-size: 14px;
		padding: 18px 18px 18px 0
	}

	body.account .data.table th:not(.address):last-child,
	body.account .data.table td:not(.address):last-child {
		text-align: right
	}

	body.account .data.table th.actions a,
	body.account .data.table td.actions a {
		display: inline-block;
		text-decoration: underline
	}

	body.account .data.table th.actions .table-action-sep,
	body.account .data.table td.actions .table-action-sep {
		display: inline-block;
		margin: 0 2px
	}

	body.account .data.table th {
		padding-top: 8px;
		padding-bottom: 8px;
		vertical-align: middle;
		height: 56px
	}

	body.account .data.table th:last-child:not(.subtotal),
	body.account .data.table td:last-child:not(.subtotal) {
		padding-right: 0 !important
	}

	body.account .data.table thead th,
	body.account .data.table thead td {
		font-size: 16px;
		text-transform: uppercase;
		font-family: 'omega-bold', arial, helvetica, sans-serif
	}

	body.account .data.table tbody tr {
		border-bottom: 1px solid #e2e2e2
	}

	body.account .data.table tbody td.table-action-sep {
		display: inline
	}

	body.account .data.table .account-info.empty {
		font-size: 16px;
		border-top: 0;
		text-align: center
	}

	body.account .data.table.table-products svg {
		height: 15px
	}

	body.account .data.table.table-products tbody tr .col.image {
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: top
	}

	body.account .data.table.table-products .col:not(.image):not(.subtotal) {
		padding-right: 30px
	}

	body.account .data.table.table-products .col.image {
		width: 17%
	}

	body.account .data.table.table-products .product-item-thumb {
		max-width: 120px;
		background: #f9f9f9;
		padding: 10px
	}

	body.account .data.table.table-products .col.sku {
		display: none
	}

	body.account .data.table.table-products .product-item-sku {
		display: block;
		margin-top: 1em
	}

	body.account .data.table.table-products .product-item-sku strong {
		display: inline-block;
		margin-right: 4px
	}

	body.account .data.table.table-products .col.subtotal {
		padding-right: 18px;
		font-family: 'omega-bold', arial, helvetica, sans-serif;
		white-space: nowrap
	}

	body.account .table-order-items-footer th {
		padding: 8px 0 8px 18px;
		text-align: right;
		width: auto;
		vertical-align: middle
	}

	body.account .table-order-items-footer td {
		padding: 8px 18px 8px 36px;
		width: 20%;
		vertical-align: middle;
		white-space: nowrap
	}

	body.account .table-order-items-footer tr:first-child td,
	body.account .table-order-items-footer tr:first-child th {
		padding-top: 18px
	}

	body.account .table-order-items-footer tr.grand_total td,
	body.account .table-order-items-footer tr.grand_total th {
		font-size: 20px;
		padding-bottom: 18px
	}

	.customer-account-login .account-page-wrapper-form {
		position: relative
	}

	.customer-account-login .account-page-wrapper-form .block-customer-login {
		width: 47.5%;
		float: left;
		margin-top: 30px
	}

	.customer-account-login .account-page-wrapper-form .block-new-customer {
		width: 47.5%;
		float: right;
		margin-top: 30px
	}

	.customer-account-login .account-page-wrapper-form .block-new-customer .actions-toolbar {
		position: absolute;
		bottom: 0;
		width: 47.5%;
		margin-bottom: 0;
		padding: 0
	}

	.customer-account-login .account-page-wrapper-form._with-social-login .block-new-customer .actions-toolbar {
		bottom: 150px
	}

	.customer-account-create .fieldset.create.account {
		padding-top: 0
	}

	.customer-account-create .required-field {
		top: 8px;
		right: 0;
		left: auto
	}

	.customer-account-create .form-create-account .field.terms {
		margin: 40px 0 0
	}

	.customer-account-index .box-content {
		max-width: 75%
	}

	.customer-account-index .block-dashboard-online-services .pm-module-10.pm-module-margin-top:first-child {
		max-height: inherit
	}

	.customer-account-index .block-dashboard-online-services .pm-module-10 .pm-module-wrapper-bg {
		margin: 100px 0 0
	}

	.block-dashboard-wishlist .wishlist-wrapper .wishlist-content .product-item:nth-child(4) {
		display: none
	}

	body.account .block-addresses-default:after,
	body.account .items.addresses:after {
		content: '';
		display: block;
		clear: both
	}

	body.account .items.addresses>li,
	body.account .block-addresses-default .box {
		float: left;
		width: 50%;
		display: block;
		margin-bottom: 40px
	}

	body.account .items.addresses>li:nth-child(odd),
	body.account .block-addresses-default .box:nth-child(odd) {
		clear: left
	}

	.customer-account-forgotpassword .pm-page-content>.back {
		right: 2.90909%;
		top: 25px;
		margin-right: -6px
	}

	.customer-account-forgotpassword .pm-page-content>.back:before {
		font-weight: 400;
		font-size: 18px;
		line-height: 18px;
		width: 18px
	}

	.form.password.forget .field.email {
		margin-bottom: 46px
	}

	.order-details-title:after {
		content: '';
		display: block;
		clear: both
	}

	.order-details-date {
		font-size: 14px
	}

	.order-details-status .order-status {
		display: block;
		float: left;
		font-size: 14px
	}

	.order-details-actions {
		text-align: right;
		display: flex
	}

	.order-details-actions .action.track {
		margin-left: 12px
	}

	.order-details-block-title {
		padding: 18px 0
	}

	.order-details-block .box .box-content {
		font-size: 14px
	}

	.order-details-block-address:after,
	.order-details-block-method:after {
		content: '';
		display: block;
		clear: both
	}

	.order-details-block-address .box,
	.order-details-block-method .box {
		float: left;
		width: 50%;
		padding-bottom: 0
	}

	.order-details-block-address .box-fullwidth,
	.order-details-block-method .box-fullwidth {
		width: 100%
	}

	.order-details-block-address .box .box-content,
	.order-details-block-method .box .box-content {
		padding-right: 20px
	}

	.order-details-block-phone {
		padding-top: 20px
	}

	.order-details-block-phone .order-details-block-title {
		padding: 30px 0 6px
	}

	.order-details-efta {
		font-size: 1.4rem;
		padding: 24px 40px;
		margin-bottom: 40px
	}

	dl.order-comments dt {
		padding: 20px 20px 0;
		font-size: 16px
	}

	dl.order-comments dd {
		padding: 0 20px 20px;
		font-size: 16px
	}

	body.account .order-details-title {
		text-align: left
	}

	body.account .order-details-title .account-title {
		text-align: left
	}

	body.account .order-details-title .actions-toolbar {
		margin-top: 4px;
		flex-grow: 1;
		align-self: center
	}

	body.account .order-details-block-address .box,
	body.account .order-details-block-method .box {
		padding-top: 0
	}

	body.account .order-details-block-address .box-title,
	body.account .order-details-block-method .box-title {
		padding: 15px 0;
		border-bottom: 1px solid #e2e2e2;
		margin-bottom: 15px
	}

	body.account .return-details-title .account-title {
		text-align: left
	}

	.return-details-block-title {
		padding: 18px 0
	}

	.return-details-block .request-notice {
		padding: 20px;
		font-size: 16px;
		margin-bottom: 30px
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper {
		display: flex;
		flex-direction: row
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper .field {
		flex-grow: 1;
		margin-right: 10px;
		max-width: 350px
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper .actions-toolbar {
		margin-top: 0
	}

	.return-details-block-comments .actions-toolbar {
		text-align: left
	}

	.return-details-block-comments .actions-toolbar .action {
		width: auto
	}

	.return-details-block-policy .return-details-block-content {
		font-size: 16px
	}

	.request-create-form .action {
		width: auto
	}

	.form-returns-comments .primary {
		text-align: left
	}

	.pm-page-contact-us .pm-scroll-nav-contact {
		margin-bottom: 60px
	}

	.pm-page-contact-us .form-details .required-field {
		position: absolute;
		top: -45px;
		left: 0
	}

	.customer-account-confirmation .form.form-send-confirmation {
		width: 84%;
		max-width: 1246px
	}

	.customer-account-confirmation .form.form-send-confirmation .actions-toolbar>.primary {
		margin-bottom: 12px
	}

	.customer-account-confirmation .form.form-send-confirmation .admin__legend {
		padding: 30px 0;
		font-size: 26px;
		letter-spacing: .16em
	}

	.myomega-account-delete .pm-page-content>.back {
		right: 25px;
		top: 25px
	}

	.myomega-account-delete .pm-page-content>.back:before {
		font-size: 18px
	}

	.pm-page-contact-us-form .pm-store-details {
		width: 78%
	}

	.form-details fieldset.fieldset {
		margin-top: 70px
	}

	.pm-page-contact-us-success .pm-store-details {
		width: 78%
	}

	.form-details fieldset.fieldset {
		margin-top: 70px
	}

	.ow-contact-information {
		background: #f9f9f9;
		width: 100%;
		padding: 80px 0
	}

	.ow-contact-information__container {
		display: flex;
		flex-direction: row;
		align-items: start;
		max-width: 1250px;
		margin: 0 auto;
		width: 94.18180599999999%
	}

	.ow-contact-information__block {
		width: 50%
	}

	.ow-contact-information__block h2 {
		font-size: 2.4rem;
		margin-top: 15px;
		max-width: 400px
	}

	html[lang=de-DE] body.customer-account-login .pm-page-content.pm-page-contact-us,
	html[lang=de-DE] body.myomega-contactus-index .pm-page-content.pm-page-contact-us {
		padding-bottom: 0
	}

	html[lang=de-DE] body.customer-account-login .ow-footer__main,
	html[lang=de-DE] body.myomega-contactus-index .ow-footer__main {
		background: #fff
	}

	.ow-vip-product {
		display: flex;
		align-items: center;
		padding: 30px 0 30px 6.5%;
		max-width: 1250px;
		margin-top: 40px;
		margin-bottom: 40px
	}

	.ow-vip-product__title {
		width: 37%;
		text-align: left
	}

	.ow-vip-product__title .account-title {
		font-size: 24px;
		line-height: 30px;
		text-align: left;
		padding: 20px 4% 0 0;
		margin-left: 0
	}

	.ow-vip-product__prod {
		width: 63%
	}

	.control-password-strength {
		position: relative;
		z-index: 30;
		padding-right: 300px
	}

	.control-password-strength #password-strength-meter-container {
		position: static
	}

	.control-password-strength #password-strength-meter-container:before {
		content: '';
		display: block;
		width: 302px;
		height: 49px;
		border: 1px solid #e2e2e2;
		background: #f9f9f9;
		border-left: none;
		position: absolute;
		top: 0;
		right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.control-password-strength .tooltip-password-strength {
		top: 58px
	}

	.control-password-strength input.mage-error~#password-strength-meter-container:before {
		border-color: #c40d2e
	}

	.form-address-edit .field.region:not(.hidden)+.field.telephone {
		width: 100%
	}

	[data-role=email-with-possible-login] .actions-toolbar {
		display: flex;
		align-items: center;
		gap: 17px
	}

	.gift-item-block .gift-message-summary {
		padding-bottom: 0
	}

	.ow-gift-message__list {
		padding-right: 8rem;
		display: block;
		margin-right: 0;
		margin-left: 0
	}

	.ow-gift-message__item {
		margin-bottom: 1rem;
		font-size: 1.7rem;
		margin-right: 1rem;
		height: 20px;
		width: 20px
	}

	.gift-wrapping-summary {
		font-size: 1.6rem
	}

	.gift-wrapping-summary+.gift-message-summary {
		margin-top: 15px;
		border-top: 1px solid #e2e2e2;
		padding-top: 15px
	}

	.pm-grid-4-s {
		width: auto
	}

	.pm-grid-5-m {
		width: 37.54545%
	}

	.pm-grid-6-m {
		width: 45.636358%
	}

	.pm-grid-8-m {
		width: 61.818174%
	}

	.pm-grid-10-m {
		width: 77.99999%
	}

	.pm-grid-12-m {
		width: 94.18180599999999%
	}

	.pm-grid-full-m {
		width: 100%
	}

	.ow-link-underline {
		font-size: 13px
	}

	*.ow-font-12 {
		font-size: 1.2rem
	}

	*.ow-font-13 {
		font-size: 1.3rem
	}

	*.ow-font-14 {
		font-size: 1.4rem
	}

	*.ow-font-15 {
		font-size: 1.5rem
	}

	*.ow-font-16 {
		font-size: 1.6rem
	}

	body.flying-focus .product-item.flying-focus_hover .product-item-info {
		border-color: #e2e2e2
	}

	body.flying-focus .product-item.flying-focus_hover .product-item-actions {
		opacity: 1
	}

	.ow-header__sticky-wrapper {
		padding: 0 2.90909%
	}

	.ow-header__nav--left {
		margin-left: 0
	}

	.ow-header__sticky-messages {
		padding: 0 2.90909%
	}

	.ow-menu__link--level-0 {
		padding-top: 17px;
		padding-bottom: 17px;
		font-size: 16px
	}

	.ow-menu__subpanel-back-btn {
		padding-top: 29px;
		padding-bottom: 29px;
		font-size: 16px
	}

	.ow-menu__link--level-2 span {
		font-size: 13px
	}

	.ow-menu__more-title {
		font-size: 12px
	}

	.ow-menu__more-submenu {
		max-width: 520px
	}

	.ow-menu__more-item--image {
		padding: 0 0 0 10px
	}

	.ow-menu__more-item--image:nth-child(odd) {
		padding: 0 10px 0 0
	}

	.ow-header__search {
		padding: 28px 0 30px
	}

	.ow-header__search-wrapper {
		width: 80%
	}

	.ow-header__search input[type=text] {
		line-height: 42px;
		height: 42px;
		font-size: 24px;
		padding-right: 40px
	}

	.ow-header__search-submit button {
		width: 40px;
		line-height: 42px;
		font-size: 18px
	}

	.ow-footer__reinsurance-items {
		max-width: 768px
	}

	.ow-footer__reinsurance-item {
		display: block;
		float: left;
		width: 20%
	}

	.ow-language__list-country>ul {
		column-count: 2
	}

	.ow-language__list-country>ul>li {
		margin-bottom: 17px
	}

	.ow-language__item._hasChildren>ul>li:first-child {
		border-left: 0 !important;
		padding-left: 20px !important;
		margin-left: 10px !important
	}

	body.loaded .page-heading-no-img+.columns-wrapper {
		box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .08)
	}

	.page-heading-bg {
		display: block;
		padding: 40.90909% 0 0
	}

	.page-heading-fixed {
		position: fixed;
		transform: translate3d(0, 0, 0);
		left: 0;
		right: 0;
		top: 60px
	}

	body.headroom--unpinned .page-heading-fixed {
		display: none
	}

	.page-heading-fixed--small .pm-module-10>.pm-module-wrapper,
	.page-heading-fixed .pm-module-10.pm-module-10-small>.pm-module-wrapper {
		padding: 40.90909% 0 0
	}

	.page-heading-fixed--small .pm-module-10 .pm-background-image,
	.page-heading-fixed .pm-module-10.pm-module-10-small .pm-background-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		font-size: 0
	}

	body:not(.catalog-product-view) .columns-top {
		position: relative;
		background: #fff
	}

	body:not(.catalog-product-view) .columns-top>.category-view {
		float: left;
		width: 100%
	}

	body:not(.catalog-product-view) .columns-top:after {
		content: '';
		display: block;
		clear: both
	}

	body:not(.catalog-product-view):not(.cms-omegamuseum-plan-your-visit) .columns-wrapper {
		position: relative;
		background: #fff;
		padding-top: 1px;
		padding-bottom: 1px
	}

	body:not(.catalog-product-view):not(.cms-omegamuseum-plan-your-visit) .heading-container {
		position: relative;
		z-index: 100
	}

	body:not(.catalog-product-view):not(.cms-omegamuseum-plan-your-visit) .heading-container+.columns-wrapper {
		padding-top: 0
	}

	body.page-layout-1column:not(.catalog-product-view) .columns-wrapper,
	body.page-layout-1column-no-footer:not(.catalog-product-view) .columns-wrapper {
		padding-top: 0;
		padding-bottom: 0
	}

	body.page-layout-1column:not(.catalog-product-view) .columns-wrapper>.columns,
	body.page-layout-1column-no-footer:not(.catalog-product-view) .columns-wrapper>.columns {
		float: left;
		width: 100%
	}

	body.page-layout-1column:not(.catalog-product-view) .columns-wrapper:after,
	body.page-layout-1column-no-footer:not(.catalog-product-view) .columns-wrapper:after {
		content: '';
		display: block;
		clear: both
	}

	.ow-page-footer {
		position: relative;
		z-index: 600
	}

	body.customer-account-createpassword .columns-wrapper,
	body.customer-account-createpassword .columns-wrapper>.columns,
	body.customer-account-createpassword .ow-page-footer {
		position: static !important
	}

	.ow-link-underline {
		font-size: 13px
	}

	.pm-page-content .pm-back,
	.pm-back-wrapper .pm-back {
		left: 2.90909%;
		top: 25px
	}

	.pm-title {
		font-size: 3rem
	}

	.pm-product-list-name {
		font-size: 1em
	}

	.pm-title-header-2 {
		font-size: 4rem
	}

	.pm-title-header-3 {
		font-size: 30px
	}

	.pm-title-header-4 {
		font-size: 2.5rem
	}

	.pm-store-title {
		font-size: 3rem
	}

	.pm-findstore-title {
		font-size: 3rem
	}

	.pm-quote {
		font-size: 2.2rem
	}

	.pm-title-push {
		font-size: 3rem;
		line-height: normal
	}

	.pm-title-description {
		font-size: 2.5rem
	}

	.pm-page-planet-omega .pm-title-header-1 {
		font-size: 3.5rem
	}

	.pm-page-planet-omega .pm-title-header-2 {
		font-size: 3rem
	}

	.pm-expander-title,
	.pm-expander-title.pm-active {
		display: none
	}

	.pm-expander-wrapper,
	.pm-expander-wrapper.pm-active {
		display: block
	}

	.pm-expander-wrapper+hr {
		display: none
	}

	.pm-module .pm-text-padding {
		padding: 0
	}

	.pm-module-10 .pm-title-header-1>svg {
		height: 22px
	}

	.pm-module-10 .pm-title-header-1>svg.pm-logo-collection-white-big {
		height: 50px
	}

	.pm-module-10 .pm-icon-close {
		right: 2.90909%
	}

	/* .pm-module-10 .link .pm-title-header-2:after {
		font-size: 21px;
		top: -6px;
		margin-left: 20px;
		position: relative
	} */

	.columns-top .pm-select-overlay .pm-icon-close {
		top: 9vw;
		right: 9vw;
		font-size: 3.8vw
	}

	.columns-top .pm-select-overlay .pm-family-item a {
		font-size: 2.6vw;
		letter-spacing: .1vw
	}

	.ordercatalog-ordercatalog-index .account-page-wrapper .pm-text-intro {
		margin-bottom: 70px
	}

	.ordercatalog-ordercatalog-index .account-page-wrapper .required-field {
		top: 8px;
		left: auto;
		right: 0
	}

	.customer-account-logoutsuccess .column.main {
		width: 84%;
		max-width: 1246px
	}

	.block-dashboard-mystores .action-wrapper.actions-toolbar {
		margin-bottom: 40px
	}

	.block-dashboard-mystores .pm-stores-list .pm-store-item {
		display: inline-block;
		vertical-align: top;
		width: 45.6%;
		margin: 0 1.454545% 2em
	}

	.block-dashboard-mystores .pm-stores-list .pm-button {
		padding: 14px 30px
	}

	.block-dashboard-mystores .pm-stores-list .pm-button-storelist {
		padding: 0
	}

	.cms-customer-service .pm-two-cols-block .pm-inside a {
		font-size: 2.375em
	}

	.usp-item {
		padding-left: 16px;
		padding-right: 16px;
		min-height: 130px
	}

	.usp-item .usp-item-label {
		font-size: 1.5rem
	}

	.usp-triblock .icon:before {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 12px
	}

	.usp-triblock.usp-triblock-condensed li {
		width: 150px
	}

	.cs-content-table p {
		margin: 60px 0
	}

	.cs-content-table p.no-margin {
		margin: 0
	}

	.sales-guest-form .form.form-orders-search {
		width: 84%;
		max-width: 1246px
	}

	.sales-guest-form .form.form-orders-search .actions-toolbar>.primary {
		margin-bottom: 12px
	}

	.sales-guest-form .form.form-orders-search .admin__legend {
		padding: 30px 0;
		font-size: 26px;
		letter-spacing: .16em
	}

	.ow-slider-popin__img picture {
		display: flex
	}

	.ow-slider-popin__img img {
		object-fit: contain
	}

	.ow-timeline {
		padding: 0 40px
	}

	.ow-timeline:before {
		left: 40px;
		right: 40px
	}

	.ow-timeline__tablist {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.ow-timeline__tablist._dragging .ow-timeline__tab {
		pointer-events: none
	}

	.ow-timeline__cursor {
		transition: left .4s ease-in-out;
		cursor: grab
	}

	.ow-timeline__cursor:active {
		cursor: grabbing;
		border: 3px solid #5bb0ff;
		width: 76px;
		height: 34px;
		margin: -17px 0 0 -38px;
		border-radius: 17px
	}

	.ow-timeline__cursor.ui-draggable-dragging {
		transition-duration: .2s
	}

	.ow-timeline__cursor.ui-draggable-dragging .ow-timeline__tab-label {
		transition-duration: .1s
	}

	.ow-timeline__tab {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
		margin: 0
	}

	.ow-timeline__tab.flying-focus_target[data-focus-current=true] {
		position: relative
	}

	.ow-timeline__tab.flying-focus_target[data-focus-current=true]:after {
		top: -19px;
		left: -40px;
		bottom: -19px;
		right: -40px
	}

	.ow-timeline__tab-dot {
		display: block;
		position: absolute;
		left: -15px;
		top: -15px;
		width: 30px;
		height: 30px
	}

	.ow-timeline__tab-dot:before,
	.ow-timeline__tab-dot:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 10px;
		height: 10px;
		background: #042e72;
		border-radius: 50%
	}

	.ow-timeline__tab-dot:before {
		width: 16px;
		height: 16px;
		background: 0 0;
		transition: background-color .2s
	}

	.ow-timeline__tab-label {
		position: absolute;
		top: -22px;
		left: -30px;
		width: 60px;
		text-align: center;
		opacity: 0;
		font-size: 1.2rem;
		color: #5bb0ff;
		pointer-events: none;
		transition: opacity .2s, transform .2s;
		user-select: none
	}

	.ow-timeline__tab:not(._active):hover .ow-timeline__tab-dot:before {
		background: #5bb0ff
	}

	.ow-timeline__tab:not(._active):hover .ow-timeline__tab-label {
		opacity: 1;
		transform: translate3d(0, -6px, 0)
	}

	.ow-timeline__arrow--prev {
		left: -50px
	}

	.ow-timeline__arrow--next {
		right: -50px
	}

	.ow-field__dropdown-button {
		padding-top: 4px
	}

	html[lang=en-US] .ow-category__description-wrapper {
		padding-bottom: 100px
	}

	html[lang=de-DE] .pm-page-store-locator-fiche .pm-start-point {
		font-size: 14px;
		width: 262px
	}

	html[lang=de-DE] body.sales-order-print .data.table thead th {
		font-size: 12px
	}

	html[lang=ja-JP] .product-info-store-locator-btn {
		font-size: 12px
	}

	html[lang=ja-JP] .customer-account-create .fieldset.create.account {
		padding-top: 30px
	}

	html[lang=ja-JP] .customer-account-create .required-field {
		top: 0
	}

	html[lang=fr-FR] .toolbar-sorter .sorter-btn {
		min-width: 240px !important
	}

	html[lang=fr-FR] body.sales-order-print .data.table thead th {
		font-size: 12px
	}

	html[lang=fr-FR] #my-orders-table th {
		font-size: 12px
	}

	html[lang=fr-FR] #my-orders-table th.col.subtotal {
		width: 15%
	}

	html[lang=de-AT] body.sales-order-print .data.table thead th {
		font-size: 12px
	}

	html {
		height: 100%
	}

	.hidden-desktop {
		display: none !important
	}

	.omega-mainsearch-result {
		padding: 0
	}

	.omega-mainsearch-result .nav {
		padding: 60px 0 0;
		text-align: center
	}

	.omega-mainsearch-result .nav .blocknav {
		display: none
	}

	.omega-mainsearch-result .nav .nav-filter {
		display: inline-block;
		background-color: #e2e2e2;
		border: none
	}

	.omega-mainsearch-result .nav-toggler {
		display: none
	}

	.omega-mainsearch-items.no-items .no-result p:first-of-type {
		font-size: 25px
	}

	.omega-mainsearch-items.no-items .no-result p:last-of-type {
		font-size: 15px
	}

	.omega-mainsearch-items.no-items .omega-mainserach-other-block {
		margin-top: 50px
	}

	.omega-mainsearch-items.no-items .omega-mainserach-other-block .excerpt {
		font-size: 14px
	}

	.omega-mainsearch-items.no-items .omega-mainserach-other-block .other-block {
		margin-bottom: 50px
	}

	.omega-mainsearch-items-wrapper {
		width: 94.18180599999999%;
		max-width: 1920px;
		margin: 0 auto;
		padding: 60px 0 30px
	}

	.omega-mainsearch-items-list {
		margin-left: -10px;
		margin-right: -10px
	}

	.omega-mainsearch-items-list:after {
		content: '';
		display: block;
		clear: both
	}

	.search-item {
		font-size: 16px;
		float: left;
		width: 50%;
		margin-bottom: 20px;
		padding: 0 10px
	}

	.search-item .pm-text-padding {
		padding: 20px
	}

	.ow-sl__sidebar__header {
		justify-content: center
	}

	.ow-sl__filters__button {
		right: 17px
	}

	.ow-sl__store-item__content {
		padding-left: 32px;
		padding-right: 32px
	}

	.ow-sl__store-preview {
		width: 424px;
		left: 50%;
		right: auto;
		margin-left: -212px
	}

	.ow-sl__store-preview.is-active {
		bottom: 20px
	}

	.ow-store-view .action.large {
		max-width: 500px
	}

	.ow-store-view__heading-link--back {
		left: 10.999998%
	}

	.ow-store-view__heading-link--wishlist span {
		font-size: 12px;
		opacity: 1
	}

	.ow-store-view__title {
		font-size: 3.8rem
	}

	.ow-store-view__subtitle {
		font-size: 3rem
	}

	.omega_storelocator-contact-form .pm-title-header-2,
	.omega_storelocator-contact-post .pm-title-header-2 {
		font-size: 40px
	}

	.omega_storelocator-contact-form .pm-page-storelocator-form .required-field,
	.omega_storelocator-contact-post .pm-page-storelocator-form .required-field {
		position: absolute;
		top: 0
	}

	.omega_storelocator-contact-form .pm-page-storelocator-form .field.newsletter,
	.omega_storelocator-contact-post .pm-page-storelocator-form .field.newsletter {
		margin: 0 0 20px
	}

	.omega_storelocator-contact-form .pm-store-block,
	.omega_storelocator-contact-post .pm-store-block {
		display: inline-block;
		vertical-align: top
	}

	.omega_storelocator-contact-form .pm-store-block .action>span,
	.omega_storelocator-contact-post .pm-store-block .action>span {
		font-size: 14px
	}

	.ow-couple-cart__button {
		padding: 28px 200px 28px 20px;
		text-align: center
	}

	.ow-couple-cart__button .upper {
		font-size: 1.6rem
	}

	.ow-couple-cart__product-wrapper {
		padding-left: 30px;
		padding-right: 36%
	}

	.archive-extract .product-info.top {
		padding: 60px 0 100px
	}

	.archive-extract .product-info-main {
		width: 77.99999%;
		opacity: 1 !important
	}

	.product-info .efta-form .actions-toolbar.actions-toolbar-submit {
		margin: 50px 0 0
	}

	.efta-notice {
		padding: 30px 60px;
		font-size: 1.6rem
	}

	.efta-uploader-tablist {
		width: 80px
	}

	.efta-uploader-tablist:before {
		display: none
	}

	.efta-uploader-tab {
		position: relative;
		width: 80px;
		height: 80px;
		top: auto;
		left: auto
	}

	.efta-uploader-tab svg {
		width: 50%;
		height: 50%;
		left: 25%;
		top: 25%
	}

	.efta-uploader-tab svg.back {
		left: 23%
	}

	.efta-uploader-tab svg.movement {
		left: 22%
	}

	.efta-uploader-tab+.efta-uploader-tab {
		margin-top: 20px
	}

	.efta-uploader-tab.complete:before {
		background: 0 0
	}

	.efta-uploader-tab.complete:after {
		border-radius: 50%;
		background: #c40d2e;
		font-size: 12px;
		top: 100%;
		left: 100%
	}

	.efta-uploader-droparea {
		height: 380px
	}

	.efta-uploader-droparea:before {
		display: none
	}

	.efta-uploader-droparea svg {
		width: 36%;
		height: 36%;
		left: 32%;
		top: 20%
	}

	.efta-uploader-droparea svg.back {
		left: 30%
	}

	.efta-uploader-droparea svg.movement {
		left: 29%
	}

	.efta-uploader-droparea--more {
		width: 80px;
		height: 80px;
		margin: 0 8px
	}

	.efta-uploader-legend {
		min-height: 70px;
		bottom: 15%
	}

	.efta-uploader-legend p {
		font-size: 1.4rem
	}

	.efta-uploader-title {
		margin-bottom: 18px
	}

	.efta-uploader-desc {
		max-width: 460px;
		margin: 0 auto
	}

	.efta-uploader-desc p.efta-uploader-exemples {
		margin-top: 18px
	}

	.efta-uploader-desc p,
	.efta-uploader-more p {
		font-size: 1.4rem;
		line-height: 1.5;
		margin-bottom: .4em
	}

	.efta-uploader-actions {
		margin-top: 42px
	}

	.efta-uploader-actions .action {
		max-width: 360px
	}

	.efta-uploader-more {
		margin: 50px 0 0
	}

	.efta-uploader-more-items {
		margin: 12px 0 0
	}

	.ow-cart-popup__main {
		padding: 40px 40px 30px
	}

	.ow-cart-popup__main-title {
		font-size: 2.2rem;
		margin-bottom: 1em
	}

	.ow-cart-popup__main-content {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}

	.ow-cart-popup__products {
		padding: 0 30px 0 0;
		flex: 0 0 62%;
		position: relative
	}

	.ow-cart-popup__products>.ow-prod,
	.ow-cart-popup__products>ol>li {
		padding: 0
	}

	.ow-cart-popup__products>.ow-prod+.ow-prod,
	.ow-cart-popup__products>ol>li+li {
		border: none;
		padding-top: 20px
	}

	.ow-cart-popup__products:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 20%;
		bottom: 20%;
		width: 1px;
		background: #e2e2e2
	}

	.ow-cart-popup__summary {
		padding: 0 0 0 30px;
		flex: 0 0 38%
	}

	.ow-cart-popup__cross-sell-content {
		padding: 30px 40px
	}

	.ow-cart-popup__cross-sell-title {
		font-size: 1.6rem
	}

	html.ie10 .ow-cart-popup__summary,
	html.ie11 .ow-cart-popup__summary {
		flex: 1 auto !important
	}

	.ow-mod_mc__wrapper {
		margin: 0 2.90909%
	}

	.ow-mod_mc__btn-list {
		max-width: 500px
	}

	.ow-mod_mc__btn-item {
		width: 33%
	}

	.ow-watch-compatibility {
		padding: 20px 25px
	}

	body.catalog-product-view.metal-strap .product-info-price .product-info-sku .value,
	body.catalog-product-view.metal-strap .product-info-price .price-box .price {
		font-size: 17px
	}

	.concierge-form-actions {
		margin-bottom: 40px;
		margin-top: 100px
	}

	.concierge-form-actions .actions-toolbar {
		text-align: center
	}

	.concierge-form-actions .action {
		width: auto
	}

	.concierge-form-map.closed+.concierge-form-actions .actions-toolbar {
		border-top: 1px solid #e2e2e2
	}

	.pm-page-product-form-stores .required-field {
		position: absolute;
		top: 0
	}

	.pm-page-product-form-stores .field.newsletter {
		margin: 0 0 20px
	}

	.pm-page-product-form-stores .pm-product-image {
		display: inline-block;
		zoom: 1;
		vertical-align: middle;
		width: 47.7%;
		margin-right: 7%
	}

	.pm-page-product-form-stores .pm-product-details {
		display: inline-block;
		zoom: 1;
		vertical-align: middle;
		width: 43.5%;
		text-align: left
	}

	.pm-page-product-form-stores .pm-product-details svg.left {
		display: inline-block
	}

	.pm-page-product-form-stores .pm-product-details svg.center {
		display: none
	}

	.ow-ebook__block--heading--bg-full {
		height: 50vh
	}

	.gift-options._messageActive .cart-message-custom-gift._active .cart-message-custom-gift-img {
		max-height: 125px;
		top: -70px;
		z-index: 10;
		transform: scale(.8)
	}

	.gift-option-summary {
		font-size: 1.6rem
	}

	.gift-option-summary+.gift-message-summary {
		margin-top: 15px;
		border-top: 1px solid #e2e2e2;
		padding-top: 15px
	}

	.glossary-glossary-index .pm-scroll-nav {
		margin-bottom: 55px
	}

	.glossary-glossary-index .pm-scroll-nav-content {
		text-align: center
	}

	.glossary-glossary-index .pm-glossary-content>.column {
		width: auto;
		float: none
	}

	.glossary-glossary-index .pm-glossary-group-letter .pm-letter {
		font-size: 25px
	}

	.faq-cols {
		position: relative;
		padding: 0 0 0 36.5%
	}

	.faq-col-left {
		position: absolute;
		left: 0;
		top: 0;
		width: 31.5%
	}

	.faq-col-left.f-top {
		position: fixed;
		top: 80px;
		left: 2.90909%
	}

	.faq-col-left.f-bottom {
		top: auto;
		bottom: 0
	}

	.faq-col-left .pm-faq-anchor {
		margin: 0 0 10px;
		line-height: 1.2;
		font-size: 15px
	}

	.faq-col-left-question {
		border-top: 1px solid #ededef;
		margin-top: 40px;
		padding-top: 40px
	}

	.faq-col-left p {
		font-size: 13px;
		margin: 0
	}

	.faq-col-left .action {
		margin-top: 40px;
		padding-left: 10px;
		padding-right: 10px;
		background: #f9f9f9;
		width: 100%
	}

	.pm-accordion-question-answer,
	.pm-glossary-item {
		font-size: 16px
	}

	.pm-accordion-question-answer .pm-accordion-item:after,
	.pm-glossary-item .pm-accordion-item:after {
		font-size: 14px
	}

	#insta-title {
		font-size: 25px
	}

	.insta-stream #insta-stream-img1 {
		position: absolute;
		left: 0;
		top: 0;
		width: 50%
	}

	.insta-stream-level0 {
		margin-left: 50%;
		width: 50%
	}

	.ow-legals__content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30px 45px
	}

	.ow-legals__actions,
	.ow-legals__text {
		display: inline-block;
		width: auto;
		margin: 0;
		padding: 0
	}

	.metas-result-index .pm-block-metas-intro {
		width: 77.99999%;
		margin-top: 100px
	}

	.metas-result-index .ow-mod_12--01 .ow-mod__txt {
		text-align: center
	}

	.metas-result-index.pm-metas-results .pm-page-content p {
		padding-bottom: 60px
	}

	.metas-result-index .pm-block-metas-intro .pm-intro-content {
		padding: 4.375em 11%
	}

	.metas-result-index .pm-button-wrapper {
		overflow: hidden
	}

	.metas-result-index .pm-button-wrapper .pm-button-main {
		float: left
	}

	.metas-result-index .pm-button-wrapper .pm-button-icon {
		float: right
	}

	.metas-result-index .pm-button-alone .pm-button-main {
		float: none
	}

	.metas-result-index .pm-metas-logo-wrapper {
		margin-top: 90px
	}

	.pm-table-results .pm-text-highlight {
		font-size: 14px !important;
		font-weight: 700
	}

	.pm-table-results .pm-table-title {
		font-size: 14px
	}

	.pm-table-results .pm-col-1 {
		width: 58%
	}

	.pm-table-results .pm-col-2 {
		width: 18%
	}

	.pm-table-results .pm-col-3 {
		width: 24%
	}

	.pm-table-results .pm-table-row .pm-col {
		font-size: 12px
	}

	.pm-table-results .meta-line-wrapper {
		min-height: 54px
	}

	.pm-table-results .meta-line-content-picto {
		position: relative;
		padding: 0 15px 0 70px
	}

	.pm-table-results .meta-line-content-picto:before {
		position: absolute;
		left: 0;
		top: 50%;
		font-size: 58px;
		line-height: 58px;
		margin: -29px 0 0
	}

	.pm-table-results .meta-line-content-picto p {
		display: block;
		margin: 0
	}

	.pm-table-results .pm-metas-text {
		display: table-cell;
		text-transform: uppercase;
		line-height: 1.5em;
		padding: 0 20px
	}

	.pm-table-results .pm-test-details {
		font-size: 16px;
		padding-left: 70px;
		padding-right: 40px;
		text-align: left
	}

	.pm-table-results .pm-title-details {
		display: none
	}

	.metas-index-index .form-metas .field {
		width: auto
	}

	.pm-store-list {
		font-size: 0;
		text-align: center;
		letter-spacing: 0
	}

	.pm-store-list .pm-store-item {
		display: inline-block;
		vertical-align: top;
		width: 47.09091%;
		margin: 0 1.454545% 2em
	}

	.pm-store-list .pm-store-item:nth-child(2n+1) {
		clear: left
	}

	.pm-store-list .pm-store-item .action>span {
		font-size: 14px;
		word-break: break-word
	}

	.pm-store-list .message.empty {
		font-size: 1.6rem
	}

	.pm-store-list.pm-add-list {
		margin-left: -1.454545%;
		margin-right: -1.454545%
	}

	.pm-store-list.pm-add-list:after {
		content: '';
		display: block;
		clear: both
	}

	.products-grid.my-watches .pm-icon-badge-metas {
		font-size: 36px
	}

	.products-grid.my-watches .mw-add-product .btn {
		font-size: 16px
	}

	.products-grid.my-watches .mw-add-product .btn:before {
		font-size: 22px;
		margin-right: 5px
	}

	.mywatches-search-result #mywatches-search-list {
		width: 61.818174%;
		margin: 0 auto;
		position: relative
	}

	.mywatches-search-index #mywatches-search-form {
		width: 61.818174%;
		margin: 0 auto;
		position: relative
	}

	.newsletter-index-index .required-field {
		top: 8px;
		right: 0;
		left: auto
	}

	.ow-mod {
		z-index: 10;
		background: #fff
	}

	.ow-mod--transparent {
		background: 0 0
	}

	.ow-mod__main--margin-top {
		padding-top: 100px
	}

	.ow-mod__main--margin-top:before {
		height: 101px
	}

	.ow-mod__main--margin-bottom:not(:empty) {
		padding-bottom: 10px
	}

	.ow-mod__main--margin-bottom:not(:empty):after {
		height: 101px
	}

	.ow-mod__wrapper-bg {
		padding: 30px 0 0
	}

	.ow-mod__grey-bg {
		padding: 100px 0 80px
	}

	.ow-mod--no-margin-top .ow-mod__wrapper-bg {
		padding-top: 0
	}

	.ow-mod--no-margin-top .ow-mod:not(.ow-mod--no-margin-top) .ow-mod__wrapper-bg {
		padding-top: 100px
	}

	.ow-mod--margin-bottom:not(:empty) .ow-mod__wrapper-bg {
		padding-bottom: 50px
	}

	.ow-mod .ow-mod__wrapper {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-mod.ow-mod--full-width .ow-mod:not(.ow-mod--full-width) .ow-mod__wrapper {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-mod__cols--m {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: row
	}

	.ow-mod__cols--m .ow-mod__col {
		width: 50%;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		align-items: center
	}

	.ow-mod__cols--m .ow-mod__col--2 {
		padding-top: 0
	}

	.ow-mod__cols--m .ow-mod__col-content {
		width: 100%
	}

	.ow-mod__cols--m .ow-mod__col--align-top {
		align-items: flex-start
	}

	.ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--1 {
		padding-right: 2%
	}

	.ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--2 {
		padding-left: 2%
	}

	.ow-mod__cols--m.ow-mod__cols--line .ow-mod__col {
		align-self: flex-start
	}

	.ow-mod__cols--m.ow-mod__cols--line .ow-mod__col--2 {
		margin-left: 1px;
		margin-right: -1px
	}

	.ow-mod--mirror .ow-mod__cols--m {
		flex-direction: row-reverse
	}

	.ow-mod--mirror .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--1 {
		padding-right: 0;
		padding-left: 2%
	}

	.ow-mod--mirror .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--2 {
		padding-left: 0;
		padding-right: 2%
	}

	.ow-mod--mirror .ow-mod__cols--m.ow-mod__cols--line .ow-mod__col--2 {
		margin-left: -1px;
		margin-right: 1px
	}

	.ow-mod--txt-top .ow-mod__cols--m .ow-mod__col {
		align-items: flex-start
	}

	.ow-mod--txt-bottom .ow-mod__cols--m .ow-mod__col {
		align-items: flex-end
	}

	.ow-slider__counter {
		font-size: 16px;
		min-height: 24px
	}

	.ow-slider__counter--arrow:after {
		border-width: 8px 8px 0;
		margin-left: -10px
	}

	.ow-mod__vid .pm-icon-play {
		font-size: 80px
	}

	.ow-mod__vid .pm-title-push {
		display: block;
		margin-top: 30px
	}

	.ow-mod__video-thumbs .pm-icon-play {
		font-size: 80px
	}

	.fs-vid__wrapper .ow-carousel__play-pause {
		left: 30px;
		bottom: 30px
	}

	.fs-vid__sound {
		left: 65px;
		bottom: 30px
	}

	.fs-vid_full .close-btn {
		top: 30px;
		right: 30px
	}

	.ow-tabs__nav {
		margin-bottom: 40px
	}

	.ow-tabs__tab {
		margin-left: 20px;
		margin-right: 20px;
		font-size: 1.6rem
	}

	.ow-tabs__tab-title {
		font-size: 1.6rem
	}

	.ow-mod_tabs--small .ow-tabs__tab {
		margin-left: 10px;
		margin-right: 10px
	}

	.ow-mod_tabs--dark .ow-tabs {
		padding: 100px 0 80px
	}

	.ow-mod_tabs--02 .ow-tabs__before {
		padding-bottom: 25px
	}

	.ow-mod_tabs--02 .ow-tabs__nav {
		margin-bottom: 40px
	}

	.ow-mod_01 .ow-mod__wrapper:before {
		padding-top: 56.25%;
		padding-bottom: 60px
	}

	.ow-mod_01 .ow-mod__vid-wrapper {
		padding-top: 56.25%
	}

	.ow-mod_01 .ow-carousel__nav {
		bottom: 80px
	}

	.ow-mod_01 .ow-carousel__items {
		bottom: 60px;
		height: auto
	}

	.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:not([data-hide-desktop="1"]) {
		opacity: 1;
		position: relative
	}

	.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:not([data-hide-desktop="1"])~.ow-carousel__item:not([data-hide-desktop="1"]) {
		display: block;
		opacity: 0;
		position: absolute
	}

	.ow-mod_01 .ow-carousel__item:not(.slick-slide)[data-hide-desktop="1"] {
		display: none !important
	}

	.ow-mod_01__scroll {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 60px;
		width: 100%
	}

	.ow-mod_01__scroll:after {
		display: block;
		content: "\e902";
		font-family: 'icomoon';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -15px;
		width: 30px;
		line-height: 30px;
		text-align: center;
		transition: transform 3s cubic-bezier(.19, 1, .22, 1) 0s;
		transform: translate3d(0, 0, 0)
	}

	.ow-mod_01__scroll:hover:after {
		transform: translate3d(0, 6px, 0)
	}

	.ow-mod_01-item__overlay {
		top: 20px;
		left: 6%;
		right: 6%;
		bottom: 20px;
		font-size: 1.3rem
	}

	.ow-mod_01-item__overlay-wrapper {
		display: inline-block;
		min-width: 230px;
		max-width: 30%
	}

	.ow-mod_01-item__overlay-product {
		display: inline-block;
		margin: -15px 0 10px
	}

	.ow-mod_01-item__overlay-product img {
		display: block;
		max-height: 20vh;
		width: auto
	}

	.ow-mod_01-item .pm-title-thematic {
		font-size: 1em
	}

	.ow-mod_01-item .pm-title {
		font-size: 2.1428em
	}

	.ow-mod_01-item .ow-link-underline {
		margin-top: 15px;
		font-size: 16px
	}

	.ow-mod_01-item.txt-small .pm-title {
		font-size: 1.5em
	}

	.ow-mod_01-item.txt-small .pm-title-thematic {
		font-size: .8em
	}

	.ow-mod_01-item.txt-large:not(.has-image) .pm-title,
	.ow-mod_01-item.txt-x-large .pm-title {
		font-size: 2.3571em
	}

	.ow-mod_01-item.txt-desktop-light .pm-title,
	.ow-mod_01-item.txt-desktop-light .pm-title-thematic {
		color: #fff
	}

	.ow-mod_01-item.txt-desktop-light .action {
		color: #fff;
		border-color: rgba(255, 255, 255, .5)
	}

	.ow-mod_01-item.txt-desktop-light .action:before {
		background: #fff
	}

	.ow-mod_01-item.txt-desktop-light .action:hover {
		color: #444 !important;
		border-color: #fff !important
	}

	.ow-mod_01-item.txt-desktop-dark .pm-title,
	.ow-mod_01-item.txt-desktop-dark .pm-title-thematic {
		color: #444
	}

	.ow-mod_01-item.txt-desktop-dark .action {
		color: #444;
		border-color: #444
	}

	.ow-mod_01-item.txt-desktop-dark .action:hover {
		color: #fff !important;
		border-color: #c40d2e !important
	}

	.ow-mod_01-item.txt-left .ow-mod_01-item__overlay-content {
		text-align: left
	}

	.ow-mod_01-item.txt-right .ow-mod_01-item__overlay-content {
		text-align: right
	}

	.ow-mod_01-item.pos-left.txt-left .ow-mod_01-item__overlay-wrapper,
	.ow-mod_01-item.pos-right.txt-right .ow-mod_01-item__overlay-wrapper {
		width: 100%;
		max-width: none
	}

	.ow-mod_01-item.pos-left .ow-mod_01-item__overlay {
		justify-content: flex-start
	}

	.ow-mod_01-item.pos-right .ow-mod_01-item__overlay {
		justify-content: flex-end
	}

	.ow-mod_01-item.pos-top .ow-mod_01-item__overlay {
		align-items: flex-start
	}

	.ow-mod_01-item.pos-middle .ow-mod_01-item__overlay {
		align-items: center
	}

	.ow-mod_01-item.pos-left.txt-center .ow-mod_01-item__overlay,
	.ow-mod_01-item.pos-right.txt-center .ow-mod_01-item__overlay {
		justify-content: center
	}

	.ow-mod_01-item.pos-left.txt-center .ow-mod_01-item__overlay-wrapper,
	.ow-mod_01-item.pos-right.txt-center .ow-mod_01-item__overlay-wrapper {
		max-width: 60%
	}

	.ow-mod_01-item.pos-left.txt-center .ow-mod_01-item__overlay {
		left: 3%;
		right: 53%
	}

	.ow-mod_01-item.pos-right.txt-center .ow-mod_01-item__overlay {
		left: 53%;
		right: 3%
	}

	.ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		width: 50%
	}

	.ow-mod_01-item--02 .ow-mod_01-item__media-bg {
		left: 50%
	}

	.ow-mod_01-item--02.pos-left .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02.pos-left .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		left: 50%
	}

	.ow-mod_01-item--02.pos-left .ow-mod_01-item__media-bg {
		left: 0;
		right: 50%
	}

	.ow-mod_02--01 .ow-mod__col--2 {
		padding-left: 2% !important;
		padding-right: 2% !important
	}

	.ow-mod_02--03 .ow-mod__txt,
	.ow-mod_02--04 .ow-mod__txt {
		text-align: center
	}

	.ow-mod_02__scroll {
		display: block;
		width: 100%;
		height: 60px;
		position: relative
	}

	.ow-mod_02__scroll:after {
		display: block;
		content: "\e902";
		font-family: 'icomoon';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -15px;
		width: 30px;
		line-height: 30px;
		text-align: center;
		transition: transform 3s cubic-bezier(.19, 1, .22, 1) 0s;
		transform: translate3d(0, 0, 0)
	}

	.ow-mod_02__scroll:hover:after {
		transform: translate3d(0, 6px, 0)
	}

	.ow-mod_02.cs-module-04 .ow-mod__col--1 {
		padding: 0 !important
	}

	.ow-mod_02.cs-module-04-image-bottom .ow-mod__cols {
		display: flex;
		flex-direction: column-reverse
	}

	.ow-mod_02.cs-module-04-image-bottom .ow-mod__cols .ow-mod__col {
		display: block;
		width: auto;
		padding: 0 !important
	}

	.ow-mod_02.cs-module-04-image-bottom .ow-mod__cols .ow-mod__txt {
		padding: 0 0 40px;
		text-align: center;
		width: 78%;
		max-width: 800px;
		margin: 0 auto
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols--m .ow-mod__col--2 {
		padding: 0 10.999998% 0 6% !important
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols--m.ow-mod--mirror .ow-mod__col--2 {
		padding: 0 6% 0 10.999998% !important
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols--m .ow-mod__txt {
		padding: 0 0 30px
	}

	.ow-mod_03--01 .ow-mod__prod,
	.ow-mod_03--02 .ow-mod__prod {
		width: 46%
	}

	.ow-mod_03--01 .ow-mod__prod-wrapper,
	.ow-mod_03--02 .ow-mod__prod-wrapper {
		margin-top: -48%
	}

	.ow-mod_03--01 .date,
	.ow-mod_03--02 .date {
		top: -7%;
		font-size: 14rem
	}

	.ow-mod_03--03 .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--1 {
		padding-right: 5px
	}

	.ow-mod_03--03 .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--2 {
		padding-left: 5px
	}

	.ow-mod_05 .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--1 {
		padding-right: 5px
	}

	.ow-mod_05 .ow-mod__cols--m.ow-mod__cols--gutter .ow-mod__col--2 {
		padding-left: 5px
	}

	.ow-mod_05 .ow-mod__txt--padding {
		padding-left: 6%;
		padding-right: 6%
	}

	.ow-mod_07 .ow-mod__vid .pm-title-push {
		display: block;
		margin-top: 30px
	}

	.ow-mod_07 .ow-mod__col--2 {
		padding: 0 0 4%
	}

	.ow-mod_07 .ow-mod__products {
		width: 90%
	}

	.ow-mod_07 .ow-mod__products--single {
		width: 56%
	}

	.ow-mod_07 .ow-mod__products--single .ow-mod__product {
		width: auto
	}

	.ow-mod_07--02 .ow-mod__product {
		width: 46%;
		margin: 8px 2%
	}

	.ow-mod_07--03 .ow-mod__col--2 {
		padding-bottom: 0
	}

	.ow-mod_07--03 .ow-mod__product {
		display: block !important;
		float: left;
		width: 42%;
		margin: 4px 4%
	}

	.ow-mod_07--03 .ow-mod__product:nth-child(odd) {
		clear: left
	}

	.ow-mod_07--03 .ow-mod__product .pm-product-list-name {
		padding: 0;
		font-size: .8em
	}

	.ow-mod_12--01 .ow-mod__txt,
	.ow-mod_12--02 .ow-mod__txt {
		text-align: left
	}

	.ow-mod_12--01.ow-mod--full-width .ow-mod__bg.pm-grid-12-m {
		width: 98%
	}

	.ow-mod_12--01 .ow-mod__col--1 {
		padding: 0 2% 0 10%
	}

	.ow-mod_12--01 .ow-mod__col--2 {
		padding: 5% 5% 0 2%
	}

	.ow-mod_12--01.ow-mod--mirror .ow-mod__col--1 {
		padding-left: 2%;
		padding-right: 10%
	}

	.ow-mod_12--01.ow-mod--mirror .ow-mod__col--2 {
		padding-left: 5%;
		padding-right: 2%
	}

	.ow-mod_12--02 .ow-mod__col--1 {
		padding: 0 10%
	}

	.ow-mod_12--02 .ow-mod__col--2 {
		padding: 5% 4.166665% 0 .5%
	}

	.ow-mod_12--02.ow-mod--mirror .ow-mod__col--2 {
		padding-left: 4.166665%;
		padding-right: .5%
	}

	.ow-mod_12--04 .ow-mod__txt {
		padding-left: 6%;
		padding-right: 6%
	}

	.ow-mod_13 .pm-title {
		width: auto
	}

	.ow-mod_13-button {
		width: auto
	}

	.ow-mod_13 .ow-slider {
		width: 77.99999%
	}

	.ow-mod_13 .ow-slider .action--arrow {
		top: 24vw;
		left: -8vw
	}

	.ow-mod_13 .ow-slider .action--arrow-next {
		left: auto;
		right: -8vw
	}

	.ow-mod_13 .ow-slider__items {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto
	}

	.ow-mod_13 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(3) {
		display: inline-block
	}

	.ow-mod_13 .ow-slider__item {
		width: 33.3333%;
		max-width: 250px
	}

	.ow-mod_13 .ow-slider__scrollbar {
		margin-top: 16px
	}

	.ow-mod_14--small .ow-mod__wrapper {
		margin-left: 19.090906%;
		margin-right: 19.090906%
	}

	.ow-mod_16 .ow-carousel__item .pm-video-wrapper {
		margin-top: 0
	}

	.ow-mod_16 .ow-mod--cta {
		bottom: 8%;
		right: 7%
	}

	.ow-mod_16 .pm-carousel-legend~.ow-mod--cta {
		bottom: 22.5%
	}

	.ow-mod_16--02 .ow-mod__wrapper,
	.ow-mod_16--02.ow-mod--small-width .ow-mod__wrapper {
		margin: 0 auto
	}

	.ow-mod_16--02 .ow-carousel {
		margin: 0 auto
	}

	.ow-mod_16--02 .ow-carousel__item {
		position: relative
	}

	.ow-mod_16--02 .ow-carousel__item .image {
		transition: all .6s ease;
		transform: scale(.88)
	}

	.ow-mod_16--02 .ow-carousel__item.slick-center .image {
		transform: scale(1)
	}

	.ow-mod_16--02 .ow-carousel__arrow {
		top: 6%;
		width: 7%;
		height: 88%;
		margin-top: 0;
		background: 0 0
	}

	.ow-mod_16--02 .ow-carousel__arrow:before {
		content: ''
	}

	.ow-mod_16--02 .ow-carousel__items:not(.slick-visible) .ow-carousel__item .image {
		margin: 0 10.99998%;
		transform: scale(1)
	}

	.ow-mod_16--02.ow-mod--small-width .ow-carousel__items:not(.slick-visible) .ow-carousel__item .image {
		margin: 0 17%
	}

	.ow-mod_16--03 .ow-carousel {
		margin: 0 auto 20px auto
	}

	li.ow-mod_18-couple-item {
		width: 37.6%;
		margin: 0 0 0 10.5%
	}

	li.ow-mod_18-couple-item:last-child {
		margin: 0 10.5% 0 0
	}

	.ow-mod_18-gradient {
		background-size: 30%
	}

	.ow-mod_20 .pm-title>.year,
	.ow-mod_20 .pm-title.year {
		margin-bottom: .4em
	}

	.ow-mod_20 .pm-title>.subhead,
	.ow-mod_20 .pm-title.subhead {
		font-size: 1.4rem
	}

	.ow-mod_20 .ow-mod__txt--with-year .pm-title {
		font-size: 2.6rem
	}

	.ow-mod_20 .ow-mod__txt--with-year .pm-text {
		font-size: 1.5rem
	}

	.ow-mod_20--01 .ow-mod__img {
		padding: 0 14%
	}

	.ow-mod_20--01 .ow-mod__txt--padding {
		padding: 30px 8%
	}

	.ow-mod_21--01 .ow-mod__bg {
		padding: 6% 0
	}

	.ow-mod_21--03 .ow-mod__txt--padding {
		padding: 0 9% 1px
	}

	.ow-mod_21.ow-mod--theme-black .ow-mod__txt--padding {
		overflow: hidden
	}

	.ow-mod_21--bis .JS_column .column {
		width: 47.65% !important;
		text-align: left
	}

	.ow-mod_21--bis .JS_column .first {
		float: left !important
	}

	.ow-mod_21--bis .JS_column .last {
		float: right !important
	}

	.ow-mod_21.pm-module-21-grid-10 .pm-grid-8-m {
		width: 77.99999%
	}

	.ow-mod_25--01 .ow-mod__txt {
		padding-left: 5%;
		padding-right: 5%
	}

	.ow-mod_25--01 .ow-carousel__nav {
		width: 50%
	}

	.ow-mod_25--01 .ow-carousel__item--dark .ow-mod__col--2 {
		background: #191a1e
	}

	.ow-mod_25--01 .ow-carousel__item--dark .pm-title-thematic,
	.ow-mod_25--01 .ow-carousel__item--dark .pm-text {
		color: #fff
	}

	.ow-mod_25--01 .ow-carousel__item--dark .pm-title {
		color: #999
	}

	.ow-mod_25--03 .ow-slider__scrollbar {
		margin-top: 60px;
		width: 77.98742%
	}

	.ow-mod_25--03 .ow-slider__item {
		width: 83.5vw;
		padding: 0 2.75vw
	}

	.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:first-child {
		left: 8.25vw
	}

	.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
		left: 91.75vw
	}

	.ow-mod_25--03 .ow-mod__txt--padding {
		min-height: 276px;
		padding: 40px 40px 20px
	}

	.ow-mod_25--03 .ow-mod__col--2 .pm-title {
		font-size: 2.4rem
	}

	.ow-mod_26.ow-mod--full-width .ow-mod__wrapper {
		margin-left: 2.90909%;
		margin-right: 2.90909%
	}

	.ow-hotspots__item-cont {
		margin: 0;
		left: -170px;
		width: 380px
	}

	.ow-mod_27-logo {
		margin-bottom: 40px
	}

	.ow-mod_27-countdown {
		max-width: 480px
	}

	.ow-mod_27-countdown-val {
		font-size: 50px
	}

	.ow-mod_27-countdown-unit {
		font-size: 1.2rem
	}

	.ow-mod_27.ow-mod--theme-red .ow-mod__bg {
		padding-top: 80px;
		padding-bottom: 100px
	}

	.ow-mod_31-item-name {
		font-size: 2.2rem
	}

	.ow-mod_31-item-marketing-name {
		font-size: 2rem
	}

	.ow-mod_31-item-material {
		font-size: 1.7rem
	}

	.ow-mod_31-item-sku {
		font-size: 1.5rem
	}

	.ow-mod_31 .ow-carousel__nav {
		top: 92.2vw
	}

	.ow-mod_31 .ow-carousel__arrow {
		top: 49vw
	}

	.ow-mod_36 .ow-slider {
		margin: 0 -8px
	}

	.ow-mod_36 .ow-slider__scrollbar {
		margin-left: 8px;
		margin-right: 8px
	}

	.ow-mod_36 .ow-slider__items:not(.sly-visible) .ow-slider__item {
		width: 50%
	}

	.ow-mod_36 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
		display: block
	}

	.ow-mod_36 .ow-slider__item {
		padding: 0 8px
	}

	.ow-mod_37__img {
		margin: 54px 16% 30px
	}

	.ow-mod_39-text {
		left: 25px;
		bottom: 25px;
		right: 25px;
		font-size: 2rem
	}

	.ow-mod_39-title,
	.ow-mod_39-link {
		max-width: 200px
	}

	.ow-mod_40 .ow-slider .action--arrow {
		top: 24vw;
		left: -8vw
	}

	.ow-mod_40 .ow-slider .action--arrow-next {
		left: auto;
		right: -8vw
	}

	.ow-mod_40--02 .ow-mod__col--1,
	.ow-mod_40--02 .ow-mod__col--2 {
		padding-left: 10.999998%;
		padding-right: 10.999998%
	}

	.ow-mod_40--02 .ow-carousel {
		margin: 0 -5px
	}

	.ow-mod_40--02 .ow-carousel__item {
		padding: 0 5px
	}

	.ow-mod_41__image-wrapper {
		transform: translate(14.166666%, 0)
	}

	.ow-mod_41.ow-mod--theme-grey .ow-mod__bg {
		padding-bottom: 60px
	}

	.ow-mod_41.ow-mod--theme-grey .ow-mod__cols {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-mod_42__content {
		height: 33vw
	}

	.ow-mod_45--single .ow-sly__item {
		max-width: 500px;
		margin: 0 auto
	}

	.ow-mod_45 .ow-sly__item {
		width: 50vw
	}

	.ow-mod_45-slide__content {
		max-width: 590px;
		margin: 0 auto
	}

	.ow-mod_46 .ow-mod__wrapper-bg {
		padding-top: 80px
	}

	.ow-mod_46 .pm-title-thematic {
		margin-bottom: 30px
	}

	.ow-mod_46-items {
		margin: 0 -10px
	}

	.ow-mod_46-item-content {
		padding-bottom: 20px
	}

	.ow-mod_46-item-image {
		margin: 0 10px
	}

	.ow-mod_46-item-title {
		font-size: 2rem;
		margin: 15px 10px 0
	}

	.ow-mod_46-item--tablet-100 {
		flex-basis: 100%
	}

	.ow-mod_46-item--tablet-100 .ow-mod__vid-wrapper {
		padding-top: 48.9071038%
	}

	.ow-mod_46-item--tablet-50 {
		flex-basis: 50%
	}

	.ow-mod_46-item--tablet-50 .ow-mod__vid-wrapper {
		padding-top: 100%
	}

	.ow-mod_46:not(._opened) .ow-mod_46-item {
		display: none
	}

	.ow-mod_46:not(._opened) .ow-mod_46-item:first-child,
	.ow-mod_46:not(._opened) .ow-mod_46-item:nth-child(2),
	.ow-mod_46:not(._opened) .ow-mod_46-item--tablet-100:first-child+.ow-mod_46-item--tablet-50+.ow-mod_46-item--tablet-50,
	.ow-mod_46:not(._opened) .ow-mod_46-item--tablet-50:first-child+.ow-mod_46-item--tablet-50+.ow-mod_46-item--tablet-100,
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-50:first-child+.ow-mod_46-item--tablet-50+.ow-mod_46-item--tablet-50,
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-50:first-child+.ow-mod_46-item--tablet-50+.ow-mod_46-item--tablet-50+.ow-mod_46-item--tablet-50 {
		display: block
	}

	.ow-mod_48-col-media {
		padding: 50px 10.999998% 0;
		margin-bottom: 50px
	}

	.ow-mod_48-media {
		transform: translate3d(0, 50px, 0)
	}

	.ow-mod_49 .ow-mod__img {
		padding: 0 14%
	}

	.ow-mod_49 .ow-mod__txt--padding {
		padding: 8%
	}

	.ow-mod_49.ow-mod--bg-lefttop .ow-mod__bg {
		background-position: left top
	}

	.ow-mod_49.ow-mod--bg-leftmiddle .ow-mod__bg {
		background-position: left center
	}

	.ow-mod_49.ow-mod--bg-leftbottom .ow-mod__bg {
		background-position: left bottom
	}

	.ow-mod_49.ow-mod--bg-righttop .ow-mod__bg {
		background-position: right top
	}

	.ow-mod_49.ow-mod--bg-rightmiddle .ow-mod__bg {
		background-position: right center
	}

	.ow-mod_49.ow-mod--bg-rightbottom .ow-mod__bg {
		background-position: right bottom
	}

	.ow-mod_49.ow-mod--bg-centertop .ow-mod__bg {
		background-position: center top
	}

	.ow-mod_49.ow-mod--bg-centermiddle .ow-mod__bg {
		background-position: center center
	}

	.ow-mod_49.ow-mod--bg-centerbottom .ow-mod__bg {
		background-position: center bottom
	}

	.ow-mod_50__scroll {
		bottom: 10px
	}

	.ow-mod_e1 .pm-title {
		margin-bottom: 45px
	}

	.ow-mod_e1 .ow-mod__img-overlay {
		bottom: 25px;
		text-align: left
	}

	.ow-mod_e1 .ow-mod__img-overlay .pm-title-thematic {
		font-size: 1.4rem
	}

	.ow-mod_e1--02 .ow-prod__img {
		width: 35vw
	}

	.ow-mod_e1--03 .ow-mod__product {
		width: 39vw
	}

	.ow-mod_e1--03 .ow-prod__img {
		width: 35vw
	}

	.ow-mod_s3 .ow-mod_s3-container {
		padding: 0 !important
	}

	.ow-mod_s3 .ow-mod__wrapper {
		margin-right: auto;
		margin-left: auto;
		width: 77.99999%
	}

	.ow-mod_s3 .ow-mod__wrapper:after {
		content: '';
		display: block;
		clear: both
	}

	.ow-mod_s3 a picture.pm-responsive-image {
		transition: .5s
	}

	.ow-mod_s3 a picture.pm-responsive-image:hover {
		transform: scale3d(1.1, 1.1, 1)
	}

	.ow-mod_s3 .ow-slider__scrollbar {
		display: none
	}

	.ow-mod_s3 .ow-slider__items {
		cursor: auto
	}

	.ow-mod_s3 .ow-slider__items:not(.sly-visible) .ow-slider__item {
		display: block;
		margin-top: 20px
	}

	.ow-mod_s3 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(1),
	.ow-mod_s3 .ow-slider__items:not(.sly-visible) .ow-slider__item:nth-child(2) {
		margin-top: 0
	}

	.ow-mod_s3 .ow-slider__items ul {
		display: flex;
		flex-wrap: wrap
	}

	.ow-mod_s3 .ow-slider__item {
		width: 50%
	}

	.ow-mod_s3 .ow-slider__item:nth-child(odd) {
		padding-right: 10px
	}

	.ow-mod_s3 .ow-slider__item:nth-child(even) {
		padding-left: 10px
	}

	.ow-mod_s6.ow-mod--theme-grey .ow-mod__bg {
		padding: 100px 0
	}

	.ow-mod_s6.ow-mod--theme-grey .ow-mod_s6-container {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-mod_o2-buttons .action {
		width: auto
	}

	.ow-mod_o2-buttons .action:first-child {
		margin-bottom: 0;
		margin-right: 20px
	}

	.ow-mod_o3 .ow-mod__bg {
		padding: 50px
	}

	.ow-mod_o3-buttons .action {
		width: auto
	}

	.ow-mod_o3-buttons .action:first-child {
		margin-bottom: 0;
		margin-right: 20px
	}

	.ow-mod_pc1 .ow-mod__cols {
		min-height: 400px
	}

	.ow-mod_pc1 .ow-mod__col--1,
	.ow-mod_pc1 .ow-mod__col--1 .ow-mod__img {
		display: flex;
		align-items: stretch
	}

	.ow-mod_pc1 .pm-responsive-image-wrapper {
		display: flex;
		align-items: center;
		position: relative
	}

	.ow-mod_pc1 .ow-mod__lazy-background {
		background-size: cover;
		background-position: center center;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.ow-mod_pc1 picture {
		opacity: 0
	}

	.ow-mod_pc1 .ow-mod__col--2 {
		border-left: none
	}

	.ow-mod_pc1 .ow-mod__txt {
		text-align: left;
		padding: 18px 12px 20px 24px
	}

	.ow-mod_pc1 .pm-text {
		font-size: 12px;
		margin-bottom: 16px
	}

	.ow-mod_pc2 .pm-responsive-image-wrapper {
		min-height: 400px;
		position: relative
	}

	.ow-mod_pc2 .ow-mod__lazy-background {
		background-size: cover;
		background-position: center center;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.ow-mod_pc2 picture {
		opacity: 0
	}

	.ow-mod_pc3 .ow-mod__vid-wrapper {
		padding-top: 80%
	}

	.ow-mod_pc_custom .ow-mod__cols {
		min-height: 400px
	}

	.ow-mod_pc_custom .ow-mod__col--1 {
		display: flex;
		align-items: stretch
	}

	.ow-mod_pc_custom .ow-mod__col--2 {
		border-left: none
	}

	.ow-mod_pc_custom .ow-mod__txt {
		text-align: left;
		padding: 18px 12px 20px 24px
	}

	.ow-mod_gents-collection__image {
		padding: 97% 0 0
	}

	.ow-chronicle__title {
		font-size: 1.5rem
	}

	.ow-chronicle__slide-right p {
		font-size: 7rem
	}

	.ow-chronicle__slide-right a {
		font-size: 1.2rem;
		width: 60%
	}

	.ow-mod_james-bond__content--03 {
		background: url("https://www.omegawatches.cn/static/version32be4366/frontend/default/default/Reflet_PageBuilder/images/james-bond/no-time-to-die-tablet.jpg") no-repeat center center;
		background-size: cover
	}

	.ow-mod_james-bond .title {
		font-size: 2.8rem
	}

	.ow-mod_james-bond__content {
		padding-top: 50.724638%
	}

	.ow-mod_james-bond__text {
		font-size: 1.6rem
	}

	.ow-mod_astronaut .ow-mod__img {
		margin-bottom: 0
	}

	.ow-mod_astronaut .ow-mod__img img {
		max-height: 800px
	}

	.apollo-box .ow-mod__wrapper {
		padding: 100px 0 0
	}

	.apollo-box-nav {
		bottom: 33%;
		right: 28px;
		width: auto
	}

	.apollo-box-nav .slick-dots {
		width: 26px;
		height: auto;
		position: static
	}

	.apollo-box-arrow {
		position: absolute;
		top: -80px;
		right: 50%;
		margin: 0 -25px 0 0;
		width: 50px;
		height: 50px;
		color: #fff;
		border: 1px solid #715e37;
		border-radius: 50%;
		line-height: 48px;
		text-align: center
	}

	.apollo-box-arrow:before {
		font-family: 'icomoon';
		content: "\e905";
		font-size: 16px
	}

	.apollo-box-arrow:hover {
		color: #fff
	}

	.no-touchevents .apollo-box-arrow:hover {
		border-color: #ab8e53
	}

	.apollo-box-arrow.slick-disabled {
		display: none !important
	}

	.apollo-box-arrow--next {
		top: auto;
		bottom: -80px;
		padding: 2px 0 0;
		line-height: 46px
	}

	.apollo-box-arrow--next:before {
		content: "\e902"
	}

	.apollo-box-slider-wrapper {
		background-image: url('../Reflet_PageBuilder/images/apollo-50/slide-1.jpg')
	}

	.apollo-box-lem {
		top: 40%
	}

	.apollo-presentation.ow-mod .ow-mod__wrapper {
		background-image: url('../Reflet_PageBuilder/images/apollo-50/presentation-bg-tablet.jpg');
		background-size: auto auto;
		padding: 100px 0 !important
	}

	.apollo-presentation-bottom-text h3 {
		font-size: 3.8rem
	}

	.ots__scene-elt .image-cont {
		top: 42%;
		width: 400px;
		height: 748px;
		margin: -374px 0 0 -200px
	}

	.ots__scene-elt--content-3 {
		padding-top: 62vh
	}

	.ots__scene-elt--content-3 .ots__title {
		top: 19.6%
	}

	.ots__desc-btn:before,
	.ots__desc-btn:after {
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -30px
	}

	.ots__desc-btn.flash-1:after {
		width: 54px;
		height: 54px;
		margin: -27px 0 0 -27px
	}

	.ots__desc-item {
		font-size: 1.6rem
	}

	.ow-mod .ots__calibre-icons {
		margin-top: 80px
	}

	.ow-mod .ots__calibre-icons-elt {
		display: inline-block;
		vertical-align: top;
		font-size: 1.3rem;
		width: 30%;
		max-width: 236px
	}

	.ots__bg {
		width: 100vh
	}

	.ots__bg--2 {
		background-image: url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-2-tablet.png')
	}

	.ots__bg--2:after {
		background-image: url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-3-tablet.jpg')
	}

	.ots__scene-bg {
		max-width: 100vh;
		background-image: url('../Reflet_PageBuilder/images/apollo-ots/bg-dune-3-tablet.jpg')
	}

	body.fixed-module-bg>.fixed-module-bg-elt {
		width: 100vh
	}

	body.fixed-module-bg>.ots__fixed-bg {
		background-image: url('../Reflet_PageBuilder/images/apollo-ots/bg-stars-tablet.jpg')
	}

	.ow-mod_apollo-gold-ots__content>.fixed-module-bg-elt {
		width: 100vh;
		background-image: url('../Reflet_PageBuilder/images/apollo-ots/bg-stars-tablet.jpg')
	}

	.ud-expedition-grey-bg-text .pm-grid-center img {
		width: 200px;
		margin: 0 0 40px
	}

	.ud-expedition-map-point {
		top: 51%;
		right: 46%
	}

	.ud-expedition-map svg {
		width: 130%;
		transform: translate3d(-50%, 0, 0)
	}

	.ud-expedition-map svg path {
		stroke: #555
	}

	.ud-expedition-blue-bg:after {
		padding-bottom: 80%
	}

	.ud-expedition-blue-bg-text {
		padding: 90px 0
	}

	.ud-expedition-blue-bg-text p {
		font-size: 1.6rem
	}

	.ud-expedition-blue-bg-text p .large {
		font-size: 2.4rem
	}

	.ud-expedition-blue-bg-text p .large strong {
		font-size: 4.6rem
	}

	.ow-mod_ar .ow-mod_ar-logo {
		top: 130px;
		right: 26px
	}

	.ow-mod_o4__legend {
		bottom: 5%;
		left: 10.999998%
	}

	.ow-mod_o4__map {
		padding-top: 98.7012987012987%
	}

	.ow-mod_o4__plane {
		right: 10.999998%
	}

	.ow-mod_o4__overlay {
		top: 3.8%;
		bottom: 36.4%
	}

	.ow-mod_o4__pin {
		width: 15px;
		height: 15px
	}

	.ow-mod_o4__pin--headquarters {
		height: 16px;
		width: 11px
	}

	.diving-legacy {
		padding: 70px 0
	}

	.diving-legacy__title {
		margin-bottom: 50px
	}

	.diving-legacy__tabpanel-image {
		margin-bottom: 30px
	}

	.diving-legacy__tabpanel-image-wrapper {
		width: 604px;
		height: 630px
	}

	.diving-legacy__tabpanel-image-wrapper:before {
		display: none
	}

	.diving-legacy__tabpanel-content {
		min-height: 100px;
		margin-bottom: 30px
	}

	.diving-legacy__tabpanel-title {
		font-size: 3.6rem;
		line-height: 4rem;
		margin-bottom: 24px
	}

	.diving-legacy__modal-btn {
		font-size: 2rem
	}

	.diving-legacy__modal-year {
		padding: 0 17px;
		font-size: 2rem;
		line-height: 32px;
		margin: 20px 0;
		border-radius: 20px
	}

	.diving-legacy__modal-title {
		font-size: 3.2rem;
		margin-bottom: 20px
	}

	.ow-banner-days__svg {
		top: 20%
	}

	.colibri-ph .ow-carousel__play-pause {
		left: 20px;
		bottom: 20px
	}

	.colibri-ph__cursor {
		right: 113px;
		bottom: 113px
	}

	.ow-some__list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px
	}

	.ow-some__list.justify-content--center {
		justify-content: center
	}

	.ow-some__item {
		width: calc(50% - 10px)
	}

	.summer-blue-pdp__title .upper-title {
		margin-bottom: 12px
	}

	.summer-blue-pdp__title .title {
		font-size: 3.2rem;
		line-height: 1.1
	}

	.summer-blue-plp__media {
		width: 265px;
		margin-left: -132px
	}

	.summer-blue-plp .summer-blue__image {
		width: 265px
	}

	.summer-blue-plp-v2 .ow-mod__col--1 {
		min-width: 320px
	}

	.ow-popup-store .ow-tabs__content-item {
		padding-top: 30px
	}

	.ow-popup-store__item {
		padding: 0 11%
	}

	.ow-popup-store__image {
		margin: -40px 0 30px
	}

	.mothers-day-2023__tabs--01 .ow-mod__wrapper-bg {
		padding-top: 60px
	}

	.mothers-day-2023__tabs--01 .ow-tabs {
		padding-top: 200px
	}

	.mothers-day-2023__tabs--01 .ow-tabs:before {
		width: 313px;
		height: 218px;
		top: -30px;
		margin-left: -156px
	}

	.fathers-day-2023__tabs--01 .ow-mod__wrapper-bg {
		padding-top: 60px
	}

	.fathers-day-2023__tabs--01 .ow-tabs {
		padding-top: 200px
	}

	.fathers-day-2023__tabs--01 .ow-tabs:before {
		width: 313px;
		height: 218px;
		top: -30px;
		margin-left: -156px
	}

	.pas-tools-field {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap
	}

	.pas-tools-field .field {
		width: 50%
	}

	.pas-tools-field .action.primary {
		margin: 0 0 0 -15px;
		padding-left: 30px;
		padding-right: 30px
	}

	.pas-tools-field .action--geoloc {
		margin: 6px 0 0 10px;
		padding-right: 0;
		justify-content: flex-start;
		text-align: left
	}

	.pos__list {
		margin: 0 -15px
	}

	.pos__place {
		width: 50%;
		padding: 0 15px;
		margin-top: 30px
	}

	.pos__place-content {
		padding: 20px
	}

	.ow-pickup-service .page-title-wrapper {
		padding-top: 70px
	}

	.ow-pickup-service .page-title-wrapper .page-title-back {
		left: 2.90909%;
		top: 25px
	}

	.ow-conf__wrapper {
		margin: 0 2.90909%
	}

	.ow-conf__title {
		font-size: 2.4rem
	}

	.ow-conf__step {
		height: 500px
	}

	.ow-conf__step--strap-details {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: calc(18% + 130px);
		left: 20%
	}

	.ow-conf__step--strap-details .ow-conf__fixed {
		left: 18%
	}

	.ow-conf__prod-wrapper {
		width: 250px
	}

	.ow-conf__img-watch,
	.ow-conf__img-nato {
		padding-top: 64px
	}

	.ow-crosssell .ow-conf__img-watch,
	.ow-crosssell .ow-conf__img-nato {
		padding-top: 72px
	}

	.ow-conf__img-nato-2 {
		padding-top: 122px
	}

	.ow-conf__tag {
		top: 70px
	}

	.ow-conf__img-strap {
		padding-top: 80px
	}

	.ow-conf__steps._details .ow-conf__fixed-preview {
		left: 18%;
		opacity: 0;
		z-index: 15
	}

	.ow-conf__steps._details .ow-conf__fixed-lines {
		left: 18%;
		opacity: 1;
		z-index: 16;
		border-left: none
	}

	.ow-conf--small .ow-conf__top-step {
		right: 30px
	}

	.ow-conf--small .ow-conf__step {
		height: 440px
	}

	.ow-conf--small .ow-conf__step--strap-details {
		padding-left: 240px
	}

	.ow-conf--small .ow-conf__step--strap-details .ow-conf__fixed {
		left: 120px
	}

	.ow-conf--small .ow-conf__steps._details .ow-conf__fixed-lines {
		left: 130px
	}

	.ow-conf--small .ow-conf__img-nato-2 {
		padding-top: 54%
	}

	.ow-conf--small .ow-conf__img-strap {
		padding-top: 42%
	}

	.ow-conf--small .ow-conf__prod-wrapper {
		width: 200px
	}

	.ow-conf__filters-list {
		padding-bottom: 20px
	}

	.ow-conf__filters-item {
		font-size: 1.6rem
	}

	.ow-conf--small .ow-conf__filters-list {
		transform: none !important;
		width: auto !important;
		white-space: nowrap;
		padding: 9px 0 0 14px
	}

	.ow-conf--small .ow-conf__filters-item {
		display: inline-block;
		float: none
	}

	.ow-conf__details {
		width: 100%
	}

	.ow-conf__details-wrapper {
		padding: 20px
	}

	.ow-conf__details-name {
		font-size: 1.6rem
	}

	.ow-conf__details-name.with-price {
		padding-right: 96px
	}

	.ow-conf__option-name {
		font-size: 1.5rem
	}

	.ow-crosssell__button {
		transform: translate3d(0, -100px, 0);
		padding: 28px 200px 28px 30px
	}

	.ow-crosssell__button .upper {
		font-size: 1.6rem
	}

	.ow-crosssell__conf {
		transform: translate3d(0, 100px, 0)
	}

	.cart-springbar__block {
		min-height: 100px
	}

	.cart-springbar__block:after {
		padding-top: 100px;
		width: 100px
	}

	.cart-springbar__content {
		font-size: 14px;
		margin: 30px 0 30px auto
	}

	.cart-springbar__add-to .btn-add span {
		font-size: 14px
	}

	.serial-checker-result-error {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.serial-checker-result-error-cta {
		margin-top: 40px
	}

	.serial-checker-result-image,
	.serial-checker-result-content {
		margin-left: auto;
		margin-right: auto;
		width: 61.818174%
	}

	.modal-serial-number-checker-body {
		padding-top: 80px;
		padding-bottom: 80px;
		max-width: 500px
	}

	.modal-serial-number-checker-title {
		margin-bottom: 60px
	}

	.modal-serial-number-checker-content {
		margin-top: 70px
	}

	.stories-list-header {
		padding: 60px 0;
		background: 0 0
	}

	.stories-list-header .pm-title-header-4 {
		font-size: 35px
	}

	.stories-list-tags ul {
		text-align: center
	}

	.stories-list-tags ul li {
		display: inline-block;
		margin: 0 15px 15px
	}

	.stories-list-tags ul a {
		display: block;
		position: relative;
		padding: 0 0 7px
	}

	.stories-list-tags ul a:after {
		content: '';
		width: 0;
		height: 2px;
		background: #c40d2e;
		position: absolute;
		left: 50%;
		bottom: 0;
		transition: all .6s cubic-bezier(.19, 1, .22, 1)
	}

	.stories-list-tags ul a.active:after,
	body.no-touchevents .stories-list-tags ul a:hover:after {
		width: 100%;
		left: 0
	}

	.stories-list {
		padding-bottom: 140px;
		position: relative
	}

	.stories-list-item {
		width: 50%;
		padding-left: 12px;
		padding-right: 12px;
		box-sizing: border-box
	}

	.stories-list-item-sizer {
		width: 50%;
		padding: 0
	}

	.stories-list-item-title {
		font-size: 20px
	}

	.stories-list-item-text {
		font-size: 16px
	}

	.stories-index-index .ct-listing-stories .stories-list {
		margin: 0 -12px
	}

	.stories-index-index .block-content>.ias-cont:first-child .action {
		top: 10px
	}

	.stories-index-index .block-content>.ias-cont:first-child .omega-bg-loader {
		top: 15px
	}

	.story-view .columns-wrapper {
		padding-bottom: 0 !important
	}

	.story-view-header {
		padding: 50px 4% 1px
	}

	.story-view-header .pm-title-header-1 {
		font-size: 1.4rem;
		margin-bottom: 16px
	}

	.story-view-header .pm-title-header-4 {
		font-size: 3.6rem;
		margin-bottom: 16px
	}

	.story-view-header-back {
		padding-left: 20px;
		position: relative;
		margin-bottom: 30px
	}

	.story-view-header-back:before {
		line-height: 20px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -10px
	}

	.ow-mod_sp .pm-title {
		font-size: 2.5rem;
		margin-bottom: 30px
	}

	.ow-push-stories__wrapper {
		margin: 0 2.90909%
	}

	.ow-push-stories__item {
		text-align: left
	}

	.ow-push-stories__item-tag {
		font-size: 1rem
	}

	.ow-push-stories__item-title {
		padding: 0
	}

	.ow-push-stories__items:empty {
		padding: 40% 16px 114px
	}

	.ow-push-stories .ow-slider__items:not(.sly-visible) .ow-push-stories__item {
		width: 50%
	}

	.ow-push-stories .ow-slider__items:not(.sly-visible) .ow-push-stories__item:nth-child(2) {
		display: block
	}

	.wishlist-title .subtitle {
		font-size: 16px;
		padding-top: 12px
	}

	.wishlist-wrapper {
		width: 94.18180599999999%;
		max-width: 1544px
	}

	.wishlist-wrapper .product-items {
		text-align: center
	}

	.wishlist-wrapper .wishlist-content .product-item {
		width: 33.33333%
	}

	.wishlist-wrapper .wishlist-content tr.row-data>td {
		width: 25%
	}

	.wishlist-wrapper-n-1 {
		width: 77.99999%;
		max-width: 772px
	}

	.wishlist-wrapper-n-1 .wishlist-content .product-item {
		width: 50%
	}

	.wishlist-wrapper-n-1 .wishlist-content tr.row-data>td {
		width: 100%
	}

	.wishlist-wrapper-n-2 {
		width: 77.99999%;
		max-width: 772px
	}

	.wishlist-wrapper-n-2 .wishlist-content .product-item,
	.wishlist-wrapper-n-2 .wishlist-content tr.row-data>td {
		width: 50%
	}

	.wishlist-wrapper-n-3 {
		max-width: 1158px
	}

	.wishlist-wrapper-n-3 .wishlist-content .product-item,
	.wishlist-wrapper-n-3 .wishlist-content tr.row-data>td {
		width: 33.333333%
	}

	.block.widget .products-grid .product-item {
		width: 33.33333333%
	}

	.page-layout-1column .block.widget .products-grid .product-item {
		width: 25%
	}

	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 50%
	}

	.sidebar .block.widget .pager .pages-item-next {
		padding: 0
	}

	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0
	}
}

@media all and (min-width:768px),
print {
	.category-universe .category-nolisting-heading .ow-page__header--tablet-not-immersive {
		padding: 80px 0
	}

	.category-universe .category-nolisting-heading .ow-page__header-short-description {
		margin-left: auto;
		margin-right: auto;
		max-width: calc(100% - 50px)
	}

	.ow-collection__modal .ow-product-list {
		grid-template-columns: repeat(auto-fit, minmax(calc(33.333333% - 10px), max-content));
		column-gap: 10px
	}

	.ow-collection .ow-slider__scrollbar {
		max-width: calc(100% - (24px + 122px));
		margin-left: 24px
	}

	.ow-collection .ow-slider .action--arrow-prev {
		right: calc(24px + 42px)
	}

	.ow-collection .ow-slider .action--arrow-next {
		right: 24px
	}

	.ow-collection--view-one.ow-collection__wrapper {
		padding-bottom: 80px
	}

	.ow-collection--view-one.ow-collection__wrapper:before,
	.ow-collection--view-one.ow-collection__wrapper:after {
		width: 24px
	}

	.ow-collection--view-two.ow-collection__wrapper {
		margin-right: 24px;
		margin-left: 24px
	}

	.ow-collection--view-two .ow-collection__list {
		grid-template-columns: repeat(auto-fit, minmax(50%, max-content))
	}

	.ow-cart-popup__cross-sell-content {
		position: relative;
		padding-bottom: 60px
	}

	.ow-cart-popup__cross-sell-products>ol>li {
		width: 50%
	}

	.ow-cart-popup__cross-sell-products:not(.sly-visible)>ol>li:nth-child(2) {
		display: block
	}

	.ow-cart-popup__cross-sell .ow-pager {
		display: block;
		position: absolute;
		right: 10px;
		bottom: 10px
	}

	.ow-cart-popup__cross-sell .ow-pager .action--arrow {
		background: #f2f2f2
	}

	.colibri-calibre__panel {
		max-width: 800px
	}

	.ow-popup-store .ow-tabs__content-item {
		padding-top: 0
	}

	.ow-popup-store__item {
		padding: 60px 0;
		display: grid;
		align-items: center;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		position: relative;
		margin-left: 50px;
		margin-right: 50px
	}

	.ow-popup-store__item:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 14%;
		max-width: 300px;
		background: #fff
	}

	.ow-popup-store__details {
		padding-left: calc(11vw - 50px)
	}

	.ow-popup-store__image {
		position: relative;
		z-index: 1;
		margin: 0
	}

	.ow-popup-store__title {
		margin: 0 0 30px;
		font-size: 3.2rem
	}

	.ow-popup-store__title span:first-child {
		font-size: 1.4rem
	}

	.ow-popup-store__actions {
		margin: 20px 0 0
	}
}

@media only screen and (max-width:1299px) {
	.ow-mod__vid-wrapper--5_4-large-tablet {
		padding-top: 125%
	}
}

@media only screen and (max-width:1299px) and (min-aspect-ratio:1/1) {
	.ow-mod_50 {
		height: 46vw
	}
}

@media only screen and (max-width:959px) {

	.modal-popup.confirm .modal-inner-wrap,
	.modal-slide .modal-inner-wrap {
		max-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		pointer-events: auto
	}

	.modal-popup.confirm .modal-inner-wrap {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.modal-popup.popup-message-modal-1 .close-btn {
		z-index: 10;
		color: #fff
	}

	.modal-popup.popup-message-modal-1 .modal-inner-content {
		max-width: 500px
	}

	.modal-popup.popup-message-modal-1 .information-popup-image {
		max-height: 400px
	}

	.modal-popup.popup-message-modal-1 .information-popup-image:before {
		padding-top: 75%
	}

	.modal-popup.popup-message-modal-3 .information-popup-content {
		padding: 50px;
		text-align: center
	}

	.modal-popup.wrist-modal .modal-inner-wrap {
		height: 100%;
		width: 100%;
		padding: 0;
		transform: translate3d(0, 0, 0);
		transition: opacity .25s linear
	}

	.modal-popup.wrist-modal~.modals-overlay {
		transition: background .25s linear;
		background: rgba(255, 255, 255, 0)
	}

	.modal-popup.wrist-modal._show .modal-inner-wrap {
		transition: opacity .25s linear
	}

	.modal-popup.wrist-modal._show~.modals-overlay {
		background: #fff
	}

	.modal-popup.wrist-modal .modal-inner-content {
		height: 100%;
		width: 100%;
		padding: 0
	}

	.modal-popup.wrist-modal .modal-inner-wrapper,
	.modal-popup.wrist-modal .modal-content {
		position: relative;
		height: 100%;
		width: 100%
	}

	.modal-popup.wrist-modal .close-btn {
		top: 12px;
		right: 12px;
		z-index: 10
	}

	.modal-popup.wrist-modal .close-btn:before {
		font-size: 16px;
		line-height: 16px;
		width: 16px
	}

	.modal-popup.popup-message-modal-2 {
		width: 100%;
		top: auto
	}

	body.headroom--bottom .modal-popup.popup-message-modal-2,
	body.fixed-scroll .modal-popup.popup-message-modal-2 {
		transform: translate3d(0, 101%, 0)
	}

	.modal-popup.popup-message-modal-2 .modal-inner-content {
		border-top: 1px solid #e2e2e2;
		display: block;
		margin: 0
	}

	.modal-popup.popup-message-modal-2 .close-btn {
		z-index: 10
	}

	.modal-popup.popup-message-modal-2 .information-popup-content {
		padding: 20px 40px 20px 64px;
		position: relative;
		z-index: 1
	}

	.modal-popup.popup-message-modal-2 .information-popup-content .pm-modal-icon {
		position: absolute;
		top: 50%;
		left: 20px;
		height: 30px;
		margin: -16px 0 0
	}

	.modal-popup.popup-message-modal-2 .information-popup-content .pm-modal-icon:before {
		content: "\e984";
		font-family: 'icomoon', arial, helvetica, sans-serif;
		font-size: 2.5rem;
		line-height: 30px
	}

	.modal-popup.popup-message-modal-2 .information-popup-content .pm-modal-icon.instagram:before {
		content: "\e92c"
	}

	.modal-popup.popup-message-modal-2 .information-popup-content .pm-title {
		color: #555;
		font-size: 1.3rem;
		letter-spacing: .05em;
		margin: 0
	}

	.modal-popup.popup-message-modal-2 .information-popup-content .pm-text {
		display: none
	}

	.modal-popup.popup-message-modal-2 .information-popup-content a {
		font-size: 1.6rem;
		position: static;
		margin: 0;
		text-transform: none;
		border: none;
		text-align: unset;
		line-height: unset;
		min-height: 0;
		background: 0 0;
		color: #555;
		padding: 0
	}

	.modal-popup.popup-message-modal-2 .information-popup-content a:before {
		display: none
	}

	.modal-popup.popup-message-modal-2 .information-popup-content a:after {
		content: "";
		display: block;
		background: #555;
		height: 1px;
		width: 100%
	}

	.modal-popup.popup-message-modal-2 .information-popup-content a:hover {
		color: #c40d2e
	}

	.modal-popup.popup-message-modal-2 .information-popup-content a:hover:after {
		background: #c40d2e
	}

	.payment-method .payment-method-adyen-cc .opc-step-head-adyen .opc-step-title {
		padding-top: 0
	}

	.payment-method .payment-method-adyen-cc .opc-borders-adyen {
		margin-top: 15px
	}

	.ow-page__header-desc.is-not-truncated-l {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden
	}

	.ow-page__header-read-more {
		text-align: center
	}

	.ow-page__header-img--double picture.pm-responsive-image:last-child {
		display: none
	}

	.product-info-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.product-info-wrapper .product.media {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
		padding-bottom: 20px
	}

	.product-info .share-pad:not(.share-pad-bottom) {
		display: none
	}

	.catalog-product-view .pm-feature-tooltip {
		display: block
	}

	.catalog-product-view .pm-feature-tooltip>p {
		display: none
	}

	.catalog-product-view .pm-feature-tooltip>p:last-child {
		display: block;
		text-align: center;
		font-family: 'omega-bold', arial, helvetica, sans-serif;
		text-transform: none;
		margin-bottom: .5em
	}

	.catalog-product-view .tooltip-content {
		display: block;
		position: static;
		text-align: center;
		max-width: none;
		padding: 10px 0;
		border: none;
		margin: 0;
		font-size: 14px;
		line-height: 1.3
	}

	.catalog-product-view .tooltip-content:before {
		display: none
	}

	.catalog-product-view .tooltip-content .tooltip-content-title {
		text-transform: none;
		margin-bottom: .5em
	}

	.product-addto-links {
		margin-top: 16px;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.product-addto-links li:not(:first-child) {
		padding: 0 0 0 10px;
		border-left: 1px solid #e2e2e2
	}

	.product-addto-links li:not(:first-child):before {
		left: 14px
	}

	.product-addto-links .ow-addto__btn {
		padding: 0 10px 0 30px
	}

	.product-addto-links .ow-addto__btn:before {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -14px
	}

	.fotorama__stage__frame .mc-gallery-text-content {
		display: none
	}

	.product-info-details-vintage.product-info-details-left {
		padding-top: 40px;
		padding-bottom: 0
	}

	.product-info-details-vintage.product-info-details-left .product-info-data.features {
		border-top: 0 none
	}

	.product-info-wrapper-straps .product-info-price .product-info-sku {
		float: none;
		width: auto
	}

	.product-info-wrapper-straps .product-price-reveal {
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}

	.product-info-description-content .description-content {
		position: relative;
		overflow: hidden;
		transition: height .3s
	}

	.product-info-description-content .description-content:after {
		height: 20px;
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
		z-index: 1;
		transition: "height 0.3s"
	}

	.product-info-description-content .description-content .description-wrapper {
		padding-bottom: 20px
	}

	.product-info-description-content .toggle-description {
		display: inline-block;
		text-align: center;
		cursor: pointer
	}

	.product-info-description-content .toggle-description .more-description {
		display: none
	}

	.product-info-description-content .toggle-description .less-description {
		display: block
	}

	.product-info-description-content.description-closed .toggle-description:after {
		height: 0
	}

	.product-info-description-content.description-closed .toggle-description .more-description {
		display: block
	}

	.product-info-description-content.description-closed .toggle-description .less-description {
		display: none
	}

	.product-info-data.technical-data .product-info-data-title:nth-child(n+3) {
		border-top: 1px solid #e2e2e2
	}

	.product-info-data-content {
		display: none
	}

	.fixed-top-options-list ul {
		width: 90% !important
	}

	.wrist-menu .action {
		padding: 0 6px;
		width: 100%
	}

	.wrist-menu .action span {
		text-transform: none;
		font-size: 15px
	}

	.wrist-menu-item.active .action {
		color: #fff !important;
		border-color: #c40d2e
	}

	.wrist-menu-item.active .action:before {
		transform: translate3d(0, 0, 0)
	}

	.wrist-menu-item .action:hover {
		color: inherit;
		border-color: #e2e2e2
	}

	.wrist-menu-item .action:before {
		transform: translate3d(0, 101%, 0);
		border-color: inherit
	}

	.wrist-menu-item.disabled .wrist-menu-label {
		color: #888
	}

	.ow-prods__pages .ow-prods__pages-item>ul {
		display: flex
	}

	.ow-mod__gift .ow-mod__wrapper {
		margin: 0
	}

	.modal-popup.case-measure-modal .modal-inner-content {
		padding: 0
	}

	.modal-popup.case-measure-modal .modal-inner-wrap {
		margin: 0;
		padding: 0;
		width: 100%
	}

	.modal-popup.case-measure-modal .modal-inner-wrap .title {
		display: none
	}

	.modal-popup.case-measure-modal .measure-modal-column:first-child {
		padding: 4rem;
		background: #f9f9f9;
		margin-bottom: 5rem
	}

	.column.main .block.related .action.select {
		display: block;
		margin: 6px 0
	}

	.column.main .product.air-r-parallax {
		width: 100%;
		height: auto;
		overflow: hidden
	}

	.column.main .product.air-r-parallax picture {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto
	}

	.column.main .product.video {
		width: 100%;
		padding-top: 80px
	}

	.column.main .product.gallery {
		width: 100%;
		overflow: hidden
	}

	.column.main .product.gallery .slick-dots {
		bottom: 0
	}

	.column.main .product.gallery .product-gallery-item {
		width: 72%;
		text-align: center;
		position: absolute;
		left: 0;
		cursor: pointer;
		opacity: 0
	}

	.column.main .product.gallery .product-gallery-item.active {
		opacity: 1;
		top: 0;
		z-index: 11
	}

	.column.main .product.gallery .product-gallery-item img {
		max-width: 100%;
		max-height: 100%
	}

	.column.main .product.attribute.watch-caliber {
		max-width: 100%;
		overflow-x: hidden
	}

	.column.main .product.attribute.watch-caliber .block-content {
		position: relative;
		color: #666;
		letter-spacing: .24em;
		text-transform: uppercase;
		font-size: 16px;
		width: 100%;
		text-align: center
	}

	.column.main .product.attribute.watch-caliber .block-content h2 {
		margin-top: 0;
		font-size: inherit
	}

	.column.main .product.attribute.watch-caliber .block-content h2 span {
		display: block
	}

	.column.main .product.attribute.watch-caliber .caliber-text {
		letter-spacing: .04em
	}

	.column.main .product.attribute.watch-caliber .caliber-name div {
		display: inline
	}

	.column.main .product.attribute.watch-caliber .block-left {
		margin-right: 20px;
		display: inline-block;
		vertical-align: top;
		max-width: 40%;
		margin-bottom: 40px;
		letter-spacing: .04em
	}

	.column.main .product.attribute.watch-caliber .block-left:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		content: "\e978";
		font-size: 45px;
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-left p {
		text-transform: none;
		font-size: 10px;
		margin-top: -7px
	}

	.column.main .product.attribute.watch-caliber .block-left p span {
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-left p .pm-font-omega-bold {
		color: #000
	}

	.column.main .product.attribute.watch-caliber .block-center {
		width: 300px;
		margin: 0 auto
	}

	.column.main .product.attribute.watch-caliber .block-center .ct-image {
		width: 70%;
		margin-top: 40px;
		margin-bottom: 20px;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important
	}

	.column.main .product.attribute.watch-caliber .block-center .caliber-text p {
		text-transform: none;
		padding: 0;
		font-size: 14px;
		text-align: center
	}

	.column.main .product.attribute.watch-caliber .block-right {
		margin-left: 20px;
		display: inline-block;
		vertical-align: top;
		max-width: 40%;
		margin-bottom: 40px;
		letter-spacing: .04em
	}

	.column.main .product.attribute.watch-caliber .block-right:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		font-size: 45px;
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-right p {
		text-transform: none;
		font-size: 10px;
		margin-top: -9px
	}

	.column.main .product.attribute.watch-caliber .block-right p span {
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-right p .pm-font-omega-bold {
		color: #000
	}

	.column.main .product.attribute.watch-caliber .block-right.self-winding:before {
		content: "\e979"
	}

	.column.main .product.attribute.watch-caliber .block-right.manual-winding:before {
		content: "\e977"
	}

	.column.main .product.back {
		width: 100%;
		overflow: hidden
	}

	.column.main .product.back .back-image {
		width: 100%;
		height: auto;
		background: #000
	}

	.column.main .product.back .back-content {
		color: #fff;
		text-align: center;
		background: rgba(0, 0, 0, .6)
	}

	.column.main .product.back .back-content h2 {
		font-size: 9px;
		width: 100%;
		margin-bottom: 8px;
		letter-spacing: 3px;
		color: #e2e2e2;
		text-transform: uppercase
	}

	.column.main .product.back .back-content a .name {
		display: inline-block;
		width: 100%;
		color: #fff;
		margin-bottom: 7px
	}

	.column.main .product.back .back-content a .link {
		text-transform: uppercase;
		display: inline-block;
		font-size: 16px;
		padding-bottom: 4px;
		border-bottom: solid 1px #fff;
		color: #fff;
		margin-left: auto;
		margin-right: auto;
		letter-spacing: 3px;
		transition: all .5s cubic-bezier(.645, .045, .355, 1)
	}

	.opc-sidebar--summary {
		display: flex;
		flex-direction: column
	}

	.opc-sidebar--summary .summary--cart {
		order: 1
	}

	.opc-sidebar--summary .summary--order {
		order: 2
	}

	.cybersource-form {
		text-align: left
	}

	.cybersource-form .form .control {
		margin: 0 !important
	}

	body.account .order-details-title .pay-now {
		margin-top: 20px
	}

	.ow-header__sticky-shadow {
		display: block;
		position: fixed;
		z-index: 1020;
		top: 60px;
		left: 0;
		right: 0;
		height: 1px;
		margin: -1px 0 0;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12)
	}

	.ow-header__btn--menu {
		min-width: 40px
	}

	.ow-header__btn--menu .ow-header__menu-ico {
		left: 9px;
		top: 6px;
		height: 27px;
		width: 27px;
		font-size: 25px;
		line-height: 27px;
		margin: 0
	}

	.ow-header__btn--menu .ow-header__menu-ico:before {
		content: "\e908";
		font-family: 'icomoon';
		transition: opacity .2s
	}

	.ow-header__btn--menu .ow-header__menu-ico.omega-bg-loader {
		left: 5px;
		background-size: 18px auto
	}

	.ow-header__btn--menu .ow-header__menu-ico.omega-bg-loader:before {
		opacity: 0
	}

	.ow-header__btn--menu .ow-header__menu-ico .bar {
		display: none
	}

	.ow-header__btn--menu._active .ow-header__menu-ico {
		font-size: 20px;
		left: 8px
	}

	.ow-header__btn--menu._active .ow-header__menu-ico:before {
		content: "\e90c"
	}

	.ow-header__panel--right {
		bottom: 0
	}

	.ow-header__panel-scroll {
		width: auto !important
	}

	.ow-header__panel-scroll._no-scroll {
		overflow: initial;
		-webkit-overflow-scrolling: auto
	}

	.ow-header__panel .ow-header__account {
		margin: 0 30px;
		padding-bottom: 30px
	}

	.ow-header__panel .ow-header__phone {
		padding: 40px 0 20px;
		margin: 0 30px;
		text-align: center
	}

	.ow-header:not(.ow-header--checkout).ow-header--appointment.ow-header--corpo .ow-header__nav-item--search {
		margin-right: auto
	}

	.ow-header:not(.ow-header--checkout).ow-header--appointment.ow-header--ecom .ow-header__nav-item--appointment.hidden-large-desktop {
		margin-right: auto
	}

	.ow-header:not(.ow-header--checkout):not(.ow-header--appointment).ow-header--ecom .ow-header__nav-item--search {
		margin-right: auto
	}

	.ow-header__sticky {
		will-change: padding;
		transition: padding .2s cubic-bezier(.39, .575, .5649999999999999, 1)
	}

	.ow-header__sticky-messages,
	*[data-fixed-top=true] {
		will-change: top;
		transition: top .2s cubic-bezier(.39, .575, .5649999999999999, 1)
	}

	.fixed-top[data-fixed-top=true] {
		will-change: transform, top;
		transition: transform .2s cubic-bezier(.39, .575, .5649999999999999, 1), top .2s cubic-bezier(.39, .575, .5649999999999999, 1), opacity 0s ease .2s
	}

	body.fixed-top-active .fixed-top[data-fixed-top=true] {
		transition: transform .2s cubic-bezier(.39, .575, .5649999999999999, 1), top .2s cubic-bezier(.39, .575, .5649999999999999, 1)
	}

	.ow-header__sticky-messages .messages-controls {
		margin-top: 10px;
		text-align: right;
		margin-right: 16px
	}

	.ow-menu__item>.ow-menu__subpanel-wrapper {
		transform: translate3d(-100%, 0, 0);
		opacity: .5;
		transition: all 0s cubic-bezier(.165, .84, .44, 1) .3s, opacity .2s cubic-bezier(.165, .84, .44, 1) .1s, transform .3s cubic-bezier(.165, .84, .44, 1)
	}

	.ow-menu__item._active .ow-menu__link-caret--level-0:before {
		background: #c40d2e;
		opacity: 0
	}

	.ow-menu__item._active .ow-menu__link-caret--level-0:after {
		background: #c40d2e
	}

	.ow-menu__item._active>.ow-menu__subpanel-wrapper {
		transition: opacity .2s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
		transform: translate3d(0, 0, 0)
	}

	.ow-menu__link--level-1:not(.action) {
		text-transform: none
	}

	.ow-menu__link-caret--level-0 {
		height: auto;
		margin: 0;
		right: 8px
	}

	.ow-menu__link-caret--level-0:before,
	.ow-menu__link-caret--level-0:after {
		content: '';
		display: block;
		height: 1px;
		width: 11px;
		position: absolute;
		left: -5px;
		top: 0;
		background: #555
	}

	.ow-menu__link-caret--level-0:after {
		transform: rotate(90deg)
	}

	.ow-menu__subpanel-wrapper {
		width: auto !important
	}

	.ow-menu-bottom {
		height: 60px;
		padding: 5px 0;
		position: fixed;
		z-index: 1001;
		left: 0;
		right: 0;
		bottom: -60px;
		text-align: center
	}

	.ow-menu-bottom:after {
		content: '';
		display: block;
		position: absolute;
		z-index: 1000;
		left: 0;
		right: 0;
		top: 0;
		height: 60px;
		background: #f2f2f2
	}

	.ow-menu-bottom .ow-menu__subpanel-wrapper {
		bottom: 0
	}

	.ow-header__panel--main-menu._active .ow-menu-bottom {
		bottom: 0
	}

	.ow-menu-bottom__item {
		display: inline-block;
		width: 22%
	}

	.ow-menu-bottom__item>.ow-menu__subpanel-wrapper {
		transform: translate3d(0, 100%, 0);
		opacity: .5;
		padding: 0 0 60px;
		transition: all 0s cubic-bezier(.165, .84, .44, 1) .3s, opacity .2s cubic-bezier(.165, .84, .44, 1) .1s, transform .3s cubic-bezier(.165, .84, .44, 1)
	}

	.ow-menu-bottom__item._active>.ow-menu__subpanel-wrapper {
		visibility: visible;
		pointer-events: auto;
		transition: opacity .2s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
		transform: translate3d(0, 0, 0)
	}

	.ow-menu-bottom__item .ow-menu__subpanel-content--v-align {
		padding-bottom: 0;
		height: calc(100vh - 200px);
		min-height: 360px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.ow-menu-bottom__link {
		display: inline-block;
		vertical-align: top;
		height: 50px;
		width: 100%;
		position: relative;
		z-index: 1010;
		overflow: hidden
	}

	.ow-menu-bottom__link-ico {
		display: block;
		width: 26px;
		height: 26px;
		position: absolute;
		top: 12px;
		left: 50%;
		margin: 0 0 0 -13px;
		transition: top .15s cubic-bezier(.39, .575, .5649999999999999, 1);
		text-align: center
	}

	.ow-menu-bottom__link-ico:before {
		display: inline-block;
		font-family: 'icomoon';
		font-weight: 100;
		font-size: 20px;
		line-height: 26px
	}

	.ow-menu-bottom__link-ico:after {
		content: '';
		display: none;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #c40d2e;
		position: absolute;
		right: 1px;
		top: 1px
	}

	.ow-menu-bottom__link-ico--phone:before {
		content: "\e99e"
	}

	.ow-menu-bottom__link-ico--compare:before {
		font-size: 25px;
		content: "\e9a8"
	}

	.ow-menu-bottom__link-ico--favorites:before {
		content: "\e99b"
	}

	.ow-menu-bottom__link-ico--account:before {
		content: "\e956"
	}

	.ow-menu-bottom__link-ico--stores:before {
		content: "\e9a2"
	}

	.ow-menu-bottom__link-ico--language:before {
		content: "\e99f"
	}

	.ow-menu-bottom__link .nb {
		display: none;
		font-size: 12px;
		line-height: 12px;
		position: absolute;
		left: 50%;
		bottom: 12px;
		margin-left: 13px
	}

	.ow-menu-bottom__link.logged .ico:after {
		display: block
	}

	.ow-menu-bottom__link--count.not-empty .ico:after {
		right: -4px;
		display: block
	}

	.ow-menu-bottom__link--count.not-empty .nb {
		display: block
	}

	.ow-menu-bottom__link-label {
		display: block;
		width: 110%;
		position: absolute;
		font-size: 11px;
		line-height: 1.2;
		color: #c40d2e;
		left: -5%;
		top: 32px;
		opacity: 0;
		transition: opacity .15s cubic-bezier(.39, .575, .5649999999999999, 1)
	}

	.ow-menu-bottom__item._active .ow-menu-bottom__link {
		color: #c40d2e
	}

	.ow-menu-bottom__item._active .ow-menu-bottom__link .ico {
		top: 6px
	}

	.ow-menu-bottom__item._active .ow-menu-bottom__link .label {
		opacity: 1
	}

	.ow-header__account {
		position: relative;
		overflow: hidden
	}

	.ow-header__account .ow-header__panel-title {
		position: absolute;
		left: -1000px
	}

	.ow-footer__newsletter {
		padding: 30px 0
	}

	.ow-footer__reinsurance+.ow-footer__main .ow-footer__newsletter {
		margin-top: 50px;
		padding: 0
	}

	.ow-footer__newsletter input[type=email][value]:not([value=""]).empty~.placeholder,
	.ow-footer__newsletter input[type=email].empty~.placeholder {
		font-size: 14px
	}

	.ow-footer__menu {
		border-top: 1px solid #e5e5e5;
		margin-top: 25px;
		padding: 40px 15px 15px
	}

	.ow-footer__menu-item {
		text-align: left;
		margin-bottom: 20px
	}

	.ow-footer__menu-item.ow-footer__menu-item--parent:nth-child(3),
	.ow-footer__menu-item.ow-footer__menu-item--parent:nth-child(5),
	.ow-footer__menu-item.ow-footer__menu-item--parent .ow-footer__menu-link.action,
	.ow-footer__menu-item.ow-footer__menu-item--parent:nth-child(1)>.ow-footer__menu-submenu>.ow-footer__menu-item:first-child,
	.ow-footer__menu-item.ow-footer__menu-item--parent:nth-child(1)>.ow-footer__menu-submenu>.ow-footer__menu-item:last-child {
		display: none !important
	}

	.ow-footer__menu-item.hidden-mobile {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		width: 1px !important;
		display: block !important
	}

	.ow-footer__menu .ow-footer__menu-link--parent {
		display: block;
		position: relative;
		padding-right: 30px;
		margin-bottom: 20px
	}

	.ow-footer__menu .ow-footer__menu-link--parent:before,
	.ow-footer__menu .ow-footer__menu-link--parent:after {
		content: '';
		/* display: block;
		height: 1px;
		width: 11px;
		position: absolute;
		right: 0;
		top: 10px;
		background: #555 */
	}

	.ow-footer__menu .ow-footer__menu-link--parent:after {
		transform: rotate(90deg)
	}

	.ow-footer__menu .ow-footer__menu-link--parent._active:before {
		background: #c40d2e
	}

	.ow-footer__menu .ow-footer__menu-link--parent._active:after {
		opacity: 0
	}

	.ow-footer__menu .ow-footer__menu-submenu {
		max-height: 0;
		overflow: hidden;
		position: relative;
		transition: max-height .4s
	}

	.ow-footer__menu .ow-footer__menu-submenu._active {
		max-height: 80vh
	}

	.ow-footer__menu .ow-footer__menu-submenu .ow-footer__menu-item {
		display: block;
		margin-bottom: 20px
	}

	.ow-language__list-country {
		margin-bottom: 50px
	}

	.cs-content-table .cs-table-recommended-uses {
		table-layout: fixed
	}

	.cs-content-table .cs-table-recommended-uses th.first,
	.cs-content-table .cs-table-recommended-uses td.first {
		width: 33%
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(2) {
		width: 33%
	}

	.cs-content-table .cs-table-recommended-uses td:nth-child(2) {
		width: 33%
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(3),
	.cs-content-table .cs-table-recommended-uses td:nth-child(3) {
		width: auto
	}

	[data-content-type=module_16-item] .ow-mod__cta.ow-prod-popover--set {
		bottom: 17px;
		right: 70px
	}

	[data-content-type=module_16-item] .ow-mod__cta-text:after {
		margin-left: 6px
	}

	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-1 svg.specialities,
	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-2 svg.specialities,
	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-3 svg.specialities,
	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-4 svg.specialities,
	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-5 svg.specialities,
	html[lang=ko-KR] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-6 svg.specialities {
		width: 135px
	}

	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-1 svg.specialities,
	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-2 svg.specialities,
	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-3 svg.specialities,
	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-4 svg.specialities,
	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-5 svg.specialities,
	html[lang=zh-Hans-CN] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-6 svg.specialities {
		width: 110px
	}

	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-1 svg.specialities,
	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-2 svg.specialities,
	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-3 svg.specialities,
	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-4 svg.specialities,
	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-5 svg.specialities,
	html[lang=zh-Hant-HK] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-6 svg.specialities {
		width: 110px
	}

	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-1 svg.specialities,
	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-2 svg.specialities,
	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-3 svg.specialities,
	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-4 svg.specialities,
	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-5 svg.specialities,
	html[lang=zh-Hant-TW] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-6 svg.specialities {
		width: 110px
	}

	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-1 svg.specialities,
	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-2 svg.specialities,
	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-3 svg.specialities,
	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-4 svg.specialities,
	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-5 svg.specialities,
	html[lang=ja-JP] .main-menu .main-nav#main-nav .level0.submenu li.level1.nav-1-6 svg.specialities {
		width: 120px
	}

	html[lang=de-AT] .ow-footer__newsletter .action span {
		font-size: 12px
	}

	.hidden-tablet {
		display: none !important
	}

	.omega_storelocator-index-index .ow-page-footer,
	.omega_storelocator-index-servicecentre .ow-page-footer {
		display: none
	}

	.ow-sl {
		/* position: fixed;
		top: 60px;
		left: 0;
		right: 0 */
	}

	.ow-sl__control {
		position: absolute;
		z-index: 20;
		left: 0;
		top: 0;
		right: 0;
		height: 79px;
		background: #fff
	}

	.ow-sl__form {
		max-width: 345px
	}

	.ow-sl__map__container {
		/* position: absolute;
		top: 79px;
		left: 0;
		right: 0;
		bottom: 86px */
	}

	.ow-sl__sidebar {
		/* position: absolute;
		z-index: 20; */
		background: #fff;
		/* left: 0;
		right: 0;
		bottom: 0;
		height: calc(100% - 79px);
		transform: translate3d(0, 100%, 0); */
		margin-bottom: 86px;
		transition: transform .2s cubic-bezier(.39, .575, .5649999999999999, 1), margin .2s cubic-bezier(.39, .575, .5649999999999999, 1)
	}

	.ow-sl__sidebar.drag {
		transition-duration: 0s
	}

	.ow-sl__sidebar.drag .ico--toggle-mobile:before {
		transform: rotate(0);
		width: 16px;
		top: 6px
	}

	.ow-sl__sidebar.drag .ico--toggle-mobile:after {
		transform: rotate(0);
		width: 16px;
		top: 10px
	}

	.ow-sl__sidebar__filters {
		display: none;
		position: absolute;
		z-index: 2000;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-end
	}

	.ow-sl__sidebar__filters__form {
		background: #f9f9f9
	}

	.ow-sl__sidebar__filters__close-button {
		width: 100%;
		padding: 15px 15px 0;
		display: flex;
		align-items: center;
		justify-content: flex-end
	}

	.ow-sl__sidebar__filters__close-button .ico {
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		font-size: 16px
	}

	.ow-sl__sidebar__filters__close-button .ico:before {
		content: "\e90c"
	}

	.ow-sl__sidebar__filters .ow-filter-list--swipe {
		margin: 24px 0 0 46px
	}

	.ow-sl__sidebar__filters .ow-sl__service-filters {
		margin-top: 20px;
		border-top: 1px solid #e2e2e2;
		padding: 20px 54px 40px;
		min-height: 50vh
	}

	.ow-sl__sidebar.filters-mobile-opened {
		z-index: 1030
	}

	.ow-sl__sidebar.filters-mobile-opened+.ow-sl__sidebar__mask {
		display: block;
		z-index: 1020;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .5)
	}

	.ow-sl__sidebar.filters-mobile-opened:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 1900;
		pointer-events: none;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .5)
	}

	.ow-sl__sidebar.filters-mobile-opened .ow-sl__sidebar__filters {
		display: block
	}

	.ow-sl__sidebar.filters-mobile-opened--only {
		background: 0 0
	}

	.ow-sl__sidebar.filters-mobile-opened--only:before,
	.ow-sl__sidebar.filters-mobile-opened--only .ow-sl__toggle-mobile,
	.ow-sl__sidebar.filters-mobile-opened--only .ow-sl__sidebar__top,
	.ow-sl__sidebar.filters-mobile-opened--only .ow-sl__store-list-wrapper {
		display: none
	}

	.ow-sl__service_center__filters .ow-filter {
		background: #fff
	}

	.ow-sl__service_center__filters .ow-sl__sidebar__filters__form {
		padding: 9px 0;
		background: #f9f9f9;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2
	}

	.ow-sl__service_center__filters .ow-filter-list--swipe {
		margin: 0 24px
	}

	.ow-sl__service_center__filters .ow-filter-list__wrapper {
		text-align: center
	}

	.ow-sl__service_center__filters+.ow-sl__store-list-wrapper {
		
	}

	.ow-sl__toggle-mobile {
		width: 100%;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.ow-sl .ico--toggle-mobile {
		position: relative;
		width: 16px;
		height: 16px
	}

	.ow-sl .ico--toggle-mobile:before,
	.ow-sl .ico--toggle-mobile:after {
		content: '';
		display: block;
		height: 2px;
		width: 9px;
		background: #555;
		border-radius: 1px;
		position: absolute;
		top: 50%;
		transition: all .15s
	}

	.ow-sl .ico--toggle-mobile:before {
		left: 0;
		transform: rotate(-30deg)
	}

	.ow-sl .ico--toggle-mobile:after {
		right: 0;
		transform: rotate(30deg)
	}

	.ow-sl.nav-mobile-opened .ow-sl__sidebar {
		transform: translate3d(0, 0, 0);
		margin-bottom: 0
	}

	.ow-sl.nav-mobile-opened .ow-sl__sidebar .ico--toggle-mobile {
		transform: rotate(180deg)
	}

	.ow-sl.nav-mobile-opened .ow-sl__filters__toggle.hide-opened {
		display: none
	}

	.ow-sl__store-list-wrapper {
	    
		/*position: absolute;
		top: 90px;
		left: 0;
		right: 0;
		bottom: 0 */
		max-height: 35rem;
	}
	#storeLocator{
	    height:auto;
	}

	.ow-sl__bounds._activeStore {
		transform: translate3d(-50%, 65px, 0)
	}

	.modal-reference-number__text {
		text-align: left
	}

	.modal-reference-number .pm-title {
		font-size: 1.25em;
		margin-bottom: 1em
	}

	.modal-reference-number .pm-subtitle {
		font-size: .875em;
		margin-bottom: 2em;
		padding-right: 30px
	}

	.modal-reference-number__content .pm-title {
		font-size: 1.25em;
		margin-bottom: 1em
	}

	.modal-reference-number__content .pm-subtitle {
		font-size: .875em;
		margin-bottom: 2em
	}

	.modal-reference-number__image {
		padding: 30px 20px
	}

	.modal-reference-number__image img {
		max-width: 250px
	}

	.ow-contact-store__modal h2 {
		margin-top: 60px
	}

	.ow-contact-store__item-image {
		display: none
	}

	.ow-contact-store__item-content {
		padding: 0
	}

	.ow-contact-store__item-address {
		margin-bottom: 0
	}

	.ow-contact-store__item-address p:nth-last-child(2) {
		margin-bottom: 0
	}

	.ow-contact-store__form-boutique .ow-contact-store__item-address p:nth-last-child(2) {
		margin-bottom: 1.2rem
	}

	.modal-popup.confirm.modal-contact-boutique .modal-inner-content,
	.modal-slide .modal-inner-content {
		padding: 40px 15px
	}

	.reflet_faq-index-view .ow-footer__contact,
	.reflet_faq-index-index .ow-footer__contact {
		display: none
	}

	.nl__mod-left {
		padding-top: 75%;
		margin-bottom: 30px
	}

	.ow-mod__parallax-wrapper {
		padding-top: 0 !important
	}

	.ow-mod__parallax-image {
		transform: translate3d(0, 0, 0) !important
	}

	.ow-mod__vid-wrapper--4_3-tablet {
		padding-top: 133.3333333%
	}

	.ow-mod__vid-wrapper--5_4-tablet {
		padding-top: 125%
	}

	.ow-mod__vid-wrapper--1_1-tablet {
		padding-top: 100%
	}

	.ow-mod__vid-wrapper--3_4-tablet {
		padding-top: 75%
	}

	.ow-mod__vid-wrapper--16_9-tablet {
		padding-top: 56.25%
	}

	.ow-mod__video-thumbs-item .ow-link-underline {
		pointer-events: none
	}

	.ow-mod__video-thumbs-item .ow-link-underline:before,
	.ow-mod__video-thumbs-item .ow-link-underline:after {
		content: none
	}

	.ow-mod_02.cs-module-04 .ow-mod__wrapper {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols {
		display: flex;
		flex-direction: column-reverse
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols .ow-mod__col--2 {
		padding: 0
	}

	.ow-mod_02.cs-module-04 .ow-mod__cols .ow-mod__txt {
		padding: 0 0 40px
	}

	.ow-mod_02 .ow-mod__videos .ow-mod__video-item:first-child {
		margin-bottom: 30px
	}

	.ow-mod_02--01[data-mirror-mobile='1'] .ow-mod__cols,
	.ow-mod_02--02[data-mirror-mobile='1'] .ow-mod__cols,
	.ow-mod_02--02.ow-mod--mirror:not([data-mirror-mobile='0']) .ow-mod__cols {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column-reverse
	}

	.ow-mod_02--01[data-mirror-mobile='1'] .ow-mod__cols .ow-mod__col--2,
	.ow-mod_02--02[data-mirror-mobile='1'] .ow-mod__cols .ow-mod__col--2,
	.ow-mod_02--02.ow-mod--mirror:not([data-mirror-mobile='0']) .ow-mod__cols .ow-mod__col--2 {
		padding-top: 0;
		padding-bottom: 12px
	}

	.ow-mod_02--03 .ow-mod__col--2,
	.ow-mod_02--04 .ow-mod__col--2 {
		padding-bottom: 12px
	}

	.ow-mod_02.cs-module-04-bg-image .ow-mod__wrapper-bg {
		padding-top: 100px
	}

	.ow-mod_12--04 .pm-grid-center.pm-grid-12-m {
		width: auto
	}

	.ow-mod_12--04 .ow-slider__items:not(.sly-visible) {
		cursor: default
	}

	.ow-mod_12--04 .ow-slider__items:not(.sly-visible) .ow-mod_12-products-item {
		display: inline-block;
		width: 48%
	}

	.ow-mod_12--04 .ow-slider__items:not(.sly-visible) .ow-mod_12-products-item:nth-child(3) {
		display: none
	}

	.ow-mod_12--04 .ow-slider__items.sly-visible .ow-mod_12-products:after {
		content: '';
		display: block;
		clear: both
	}

	.ow-mod_12--04 .ow-slider__items.sly-visible .ow-mod_12-products-item {
		float: left
	}

	.ow-mod_12--04 .ow-slider__items.sly-visible .ow-mod_12-products-item .ow-mod__prod-img {
		transition: opacity .25s ease;
		opacity: .3
	}

	.ow-mod_12--04 .ow-slider__items.sly-visible .ow-mod_12-products-item._active .ow-mod__prod-img {
		opacity: 1
	}

	.ow-mod_14 .ow-mod__vid-wrapper--5_4-mobile[data-mobile-video-ratio]:not([data-tablet-video-ratio]) {
		padding-top: 125%
	}

	.ow-mod_20--01 .ow-mod__bg {
		position: relative;
		overflow: hidden
	}

	.ow-mod_20--01 .ow-mod__bg-img {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		pointer-events: none
	}

	.ow-mod_20--01 .pm-img-padding.pm-ratio:before {
		padding-top: 150%
	}

	.ow-mod_25--01.ow-mod .ow-mod__wrapper,
	.ow-mod_25--02.ow-mod .ow-mod__wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.ow-mod_25--03 .ow-mod__col--2 {
		padding-top: 0
	}

	.ow-mod_31 .pm-feature-tooltip .tooltip-toggle {
		cursor: auto;
		color: #555 !important
	}

	.ow-mod_31 .pm-feature-tooltip .tooltip-content {
		display: none !important
	}

	.ow-mod_37__play-audio--picto {
		position: absolute;
		top: 38px;
		right: 100px;
		background: #fff;
		margin: 0
	}

	.ow-mod_37__picto--frequency {
		padding-top: 75px;
		cursor: pointer
	}

	.ow-mod_40--02 .ow-prods__pages-item ul {
		font-size: 0;
		letter-spacing: 0
	}

	.ow-mod_40--02 .ow-prods__pages-item li {
		display: inline-block;
		width: 50%;
		font-size: 1.6rem;
		letter-spacing: .04em
	}

	.ow-mod_40--02 .ow-prods__pages-item .ow-prod--m-h {
		margin: 0 auto
	}

	.ow-mod_44 .action--arrow {
		position: absolute;
		top: 50%;
		transform: translate3d(0, -50%, 0)
	}

	.ow-mod_44 .action--arrow-prev {
		left: -10.999998vw
	}

	.ow-mod_44 .action--arrow-next {
		right: -10.999998vw
	}

	.ow-mod_45--single .ow-sly__item {
		margin-right: 0
	}

	.ow-mod_45--single .ow-mod_45-content {
		text-align: center
	}

	.ow-mod_45-content {
		padding-top: 15px
	}

	.ow-mod_45 .pm-title {
		font-size: 20px
	}

	.ow-mod_47-line {
		display: none
	}

	.ow-mod_49 .ow-mod__bg {
		position: relative;
		overflow: hidden
	}

	.ow-mod_49 .ow-mod__bg-img {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		pointer-events: none
	}

	.ow-mod_49 .pm-img-padding.pm-ratio:before {
		padding-top: 150%
	}

	.ow-mod_e1-products-link {
		margin: 15px 0 0
	}

	.ow-mod_e1--01 .ow-prod {
		margin: 0 auto
	}

	.ow-mod_e1--02 .ow-mod__products {
		font-size: 0;
		letter-spacing: 0
	}

	.ow-mod_e1--02 .ow-mod__product {
		display: inline-block;
		width: 50%;
		font-size: 1.6rem
	}

	.ow-mod_e1--03 .ow-carousel {
		display: block;
		position: relative
	}

	.ow-mod_e1--03 .ow-carousel:before,
	.ow-mod_e1--03 .ow-carousel:after {
		content: '';
		position: absolute;
		z-index: 99;
		top: 0;
		left: 0;
		border-bottom: 0;
		width: 20%;
		height: 100%;
		background-size: 100%;
		pointer-events: none;
		background: linear-gradient(to right, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, 0) 100%)
	}

	.ow-mod_e1--03 .ow-carousel:after {
		left: auto;
		right: 0;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 100%)
	}

	.ow-mod_s6--mixed .ow-mod_s6-image-small {
		width: 55%
	}

	.ow-mod_s6.ow-mod--mirror .ow-mod_s6-image-small {
		margin-left: 0;
		margin-right: auto
	}

	.ots__desc-item-text {
		width: 61.818174vw;
		position: absolute;
		left: 50%;
		top: 100%;
		text-align: center;
		margin: 20px 0 0 -30.909087vw;
		opacity: 0;
		transition: opacity .6s
	}

	.ots__desc-item-text.active {
		opacity: 1
	}

	.ots__desc-item-title {
		font-size: 1.8rem
	}

	.ots__desc-legend {
		width: 200px;
		position: absolute;
		left: 50%;
		top: 100%;
		text-align: center;
		margin: 15px 0 0 -100px;
		font-size: 1.4rem;
		opacity: 0;
		transition: opacity .6s
	}

	.ots__desc-legend.active {
		opacity: 1
	}

	.diving-legacy__tabpanel * {
		user-select: none
	}

	.ow-mod_omega-days__empty {
		padding-top: 70%
	}

	.ow-mod_mc--certified-divers .ow-mod_mc__background {
		padding-bottom: 0;
		margin-bottom: 56.77%
	}

	.ow-mod_mc--certified-divers .ow-mod_mc__desc {
		margin-bottom: 50px
	}

	.ow-mod_mc--certified-divers .ow-mod_mc__item {
		flex-direction: column-reverse
	}

	.ow-mod_mc--certified-divers .ow-mod_mc__item-img {
		padding-top: 56.77%;
		position: relative
	}

	.ow-mod_mc--certified-divers .ow-mod_mc__item-img img {
		position: absolute;
		top: 0;
		width: 100%;
		left: 0
	}

	.ow-banner-days__wrapper {
		max-height: 500px
	}

	.ow-banner-days__wrapper:after {
		display: none
	}

	.ow-banner-days__element._nums2,
	.ow-banner-days__element._nums3,
	.ow-banner-days__element._num7,
	.ow-banner-days__element._num11 {
		display: none
	}

	.ow-banner-days__element._nums1 {
		top: 63%
	}

	.ow-banner-days__element._num3 {
		display: none
	}

	.ow-banner-days__element__rainbow {
		top: 35%;
		transform: rotate(8deg)
	}

	.ow-banner-days.__fathers .ow-banner-days__wrapper {
		margin-bottom: 30px
	}

	.ow-banner-days.__fathers .ow-banner-days__rainbow {
		position: absolute;
		width: 200px;
		height: 200px;
		right: -45px;
		top: 50%;
		background: url('../Reflet_PageBuilder/images/banners/nuage.png') 0 0 no-repeat;
		background-size: contain;
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .05));
		transform: rotate(30deg)
	}

	.ow-banner-days.__fathers .ow-banner-days__element._red {
		background: #003cb6
	}

	.colibri-carousel:not(._slick-initialized) .colibri-carousel__items._mobile {
		display: flex;
		width: 204vw;
		transform: translate3d(-50%, 0, 0);
		left: 50%;
		position: relative
	}

	.colibri-carousel:not(._slick-initialized) .colibri-carousel__item {
		width: 68vw
	}

	.colibri-carousel:not(._slick-initialized) .colibri-carousel__item img {
		width: 100%
	}

	.colibri-carousel:not(._slick-initialized) .colibri-carousel__item:nth-of-type(2):before {
		border-bottom-width: 0;
		border-top-width: 0;
		height: 100%
	}

	.colibri-carousel._slick-animated .colibri-carousel__item:before {
		transition: height 1s
	}

	.colibri-carousel__items._desktop {
		display: none
	}

	.colibri-carousel__item {
		padding: 0;
		position: relative;
		cursor: pointer
	}

	.colibri-carousel__item:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate3d(0, -50%, 0);
		width: calc(100% - 10px);
		height: calc(100% - 28vw);
		border: 15vw solid #fff;
		border-right-width: 5px;
		border-left-width: 5px
	}

	.colibri-carousel__item img {
		width: 100%;
		margin: 0
	}

	.colibri-carousel__item.slick-center:before {
		height: 100%
	}

	.colibri-carousel__item.slick-center img {
		margin: 0;
		max-width: initial
	}

	.mothers-day-2023__21--01 .ow-mod__wrapper-bg {
		padding-top: 50px
	}

	.mothers-day-2023__21--01 .ow-mod__wrapper {
		position: relative;
		padding-top: 30vw
	}

	.mothers-day-2023__21--01 .ow-mod__wrapper:before,
	.mothers-day-2023__21--01 .ow-mod__wrapper:after {
		background: url('../Reflet_PageBuilder/images/mothers-day-2023/nuage.png') top center no-repeat;
		background-size: 100% auto
	}

	.mothers-day-2023__21--01 .ow-mod__wrapper:before {
		top: -5vw;
		right: 10vw;
		width: 40vw;
		height: 25vw;
		transform: translate3d(0, 0, 0) scale(-1, 1)
	}

	.mothers-day-2023__21--01 .ow-mod__wrapper:after {
		top: 5vw;
		left: 10vw;
		width: 34vw;
		height: 22vw;
		transform: translate3d(0, 0, 0);
		transition-delay: .8s
	}

	.fathers-day-2023__e1--01 .pm-responsive-image-wrapper:after {
		display: none !important
	}

	.ow-serial-number__image {
		text-align: center
	}
}

@media only screen and (max-width:959px) and (min-aspect-ratio:1/1) {
	.ow-mod_50 {
		height: 55vw
	}
}

@media only screen and (max-width:767px) {
	.category-universe .category-nolisting-heading .ow-page__header--mobile-not-immersive {
		padding: 60px 0
	}

	.ow-collection__modal .ow-product-list {
		grid-template-columns: repeat(auto-fit, minmax(calc(50% - 10px), max-content));
		column-gap: 10px
	}

	.ow-collection .ow-slider__scrollbar {
		max-width: calc(100% - (15px + 122px));
		margin-left: 15px
	}

	.ow-collection .ow-slider .action--arrow-prev {
		right: calc(15px + 42px)
	}

	.ow-collection .ow-slider .action--arrow-next {
		right: 15px
	}

	.ow-collection--view-one.ow-collection__wrapper:before,
	.ow-collection--view-one.ow-collection__wrapper:after {
		width: 15px
	}

	.ow-collection--view-two.ow-collection__wrapper {
		margin-right: 15px;
		margin-left: 15px
	}

	.colibri-calibre__panel img {
		transform: scale3d(1.2, 1.2, 1.2)
	}

	.colibri-calibre__buttons-wrapper {
		margin-top: 30px
	}
}

@media only screen and (max-width:639px) {
	.abs-checkout-tooltip-content-position-top-mobile {
		right: -12px;
		top: 36px;
		left: auto
	}

	.control.customer-dob .pm-form-select.pm-form-select-day,
	.control.customer-dob .pm-form-select.pm-form-select-month,
	.control.customer-dob .pm-form-select.pm-form-select-year {
		width: auto;
		float: none;
		margin: 0 0 17px;
		padding-bottom: 1px
	}

	.control.customer-dob .pm-form-select:first-child {
		margin-right: 0
	}

	.product.data.items {
		margin: 0;
		padding: 0
	}

	.product.data.items>.item.title {
		box-sizing: border-box;
		float: none;
		width: 100%
	}

	.product.data.items>.item.title>.switch {
		display: block
	}

	.product.data.items>.item.content {
		box-sizing: border-box;
		display: block;
		float: none;
		margin: 0
	}

	.product.data.items>.item.content:before,
	.product.data.items>.item.content:after {
		content: '';
		display: table
	}

	.product.data.items>.item.content:after {
		clear: both
	}

	.product.data.items>.item.content.active {
		display: block
	}

	.product.data.items>.item.title {
		margin: 0 0 6px
	}

	.product.data.items>.item.title>.switch {
		background: #f0f0f0;
		border-bottom: 1px solid #d1d1d1;
		border-left: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		border-top: 1px solid #d1d1d1;
		height: 48px;
		padding: 6px 24px;
		font-weight: 600;
		line-height: 48px;
		font-size: 2rem;
		color: #9f9f9f;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:visited {
		color: #9f9f9f;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:hover {
		color: #9f9f9f;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:active {
		color: #555;
		text-decoration: none
	}

	.product.data.items>.item.title:not(.disabled)>.switch:focus,
	.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #fcfcfc
	}

	.product.data.items>.item.title:not(.disabled)>.switch:active,
	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		background: #fff;
		color: #555;
		text-decoration: none;
		padding-bottom: 6px
	}

	.product.data.items>.item.content {
		background: #fff;
		border: 1px solid #d1d1d1;
		margin: 0 0 6px;
		padding: 24px
	}

	.product.data.items .data.item {
		display: block
	}

	.modal-popup.popup-message-modal-3 .information-popup-content {
		padding: 50px 20px;
		text-align: center
	}

	.modal-popup.popup-message-modal-3 .pm-title {
		font-size: 2rem;
		margin-bottom: .4em
	}

	.modal-popup.popup-message-modal-3 .pm-text {
		margin-bottom: 1.6em
	}

	.modal-popup.popup-message-modal-3 .action {
		padding: 0 15px
	}

	.modal-popup.cart-popup {
		top: 60px;
		justify-content: flex-start
	}

	.modal-popup.cart-popup .modal-inner-content {
		border: none;
		box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .12)
	}

	.modal-popup.cart-popup~.modals-overlay {
		top: 60px
	}

	.modal-popup.cart-popup~.modals-overlay:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: -60px;
		height: 60px;
		background: rgba(255, 255, 255, .3)
	}

	.modal-popup.bank-transfer-modal .banktransfer-infos {
		text-align: center
	}

	.modal-popup.bank-transfer-modal .banktransfer-infos p>* {
		display: block
	}

	.modal-popup.bank-transfer-modal .banktransfer-account {
		float: none;
		margin-top: 10px
	}

	.agreements-modal .modal-content,
	.modal-cms .modal-content {
		width: auto
	}

	.shipping-address-modal.modal-popup.modal-slide,
	.billing-address-modal.modal-popup.modal-slide {
		left: 0
	}

	.shipping-address-modal .modal-inner-wrap,
	.billing-address-modal .modal-inner-wrap {
		min-height: 400px
	}

	.shipping-address-modal .modal-inner-wrap h1.modal-title,
	.billing-address-modal .modal-inner-wrap h1.modal-title {
		border: none
	}

	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
		clear: left;
		float: left;
		margin-top: 5px;
		position: relative;
		top: 5px
	}

	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
	.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address {
		margin-top: 5px;
		position: absolute;
		right: 1rem;
		top: 0
	}

	.address-loading-mask {
		top: 105px
	}

	.checkout-container .opc-estimated-wrapper {
		margin-top: 10px
	}

	.checkout-container .authentication-wrapper {
		margin-top: -12px
	}

	.contact-index-index .column:not(.sidebar-main) .form.contact {
		float: none;
		width: 100%
	}

	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		float: none;
		width: 100%
	}

	.form-add-invitations .additional,
	.form-add-invitations .field.text {
		margin-top: 24px
	}

	.map-popup {
		max-width: 100%
	}

	.map-old-price,
	.map-show-info {
		display: inline-block
	}

	.map-old-price:not(:last-child),
	.map-show-info:not(:last-child) {
		margin-bottom: 12px
	}

	.multishipping-checkout-success .nav-toggle {
		display: block
	}

	.multishipping-checkout-success .logo {
		margin-left: 48px
	}

	.reward-settings+.actions-toolbar {
		margin-top: 10px
	}

	.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
		display: none
	}

	.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
		display: none
	}

	.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
		display: block
	}

	.my-credit-cards .card-type img {
		vertical-align: middle
	}

	.sidebar-column {
		display: none;
		position: fixed;
		align-items: stretch;
		z-index: 1200;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		width: 100vw;
		height: 100vh;
		visibility: hidden;
		transition: visibility 0s .6s;
		padding-top: 80px
	}

	.sidebar-column:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, .33);
		opacity: 0;
		transition: opacity .4s
	}

	.sidebar-column-content {
		width: 100%;
		background: #fff;
		transform: translate3d(0, 100%, 0);
		transition: transform .6s cubic-bezier(.19, 1, .22, 1)
	}

	.sidebar-column .sidebar-main,
	.sidebar-column .ow-filters__container {
		height: 100%
	}

	.sidebar-column._opened {
		visibility: visible;
		transition: none
	}

	.sidebar-column._opened:before {
		opacity: 1
	}

	.sidebar-column._opened .sidebar-column-content {
		transform: translate3d(0, 0, 0)
	}

	.ow-filters {
		height: 100%;
		display: flex;
		flex-direction: column
	}

	.ow-filters__mobile-close {
		position: absolute;
		top: -80px;
		left: 0;
		width: 100vw;
		height: 80px
	}

	.ow-filters__title {
		flex: 0 0 60px;
		padding: 20px 40px;
		border-bottom: 1px solid #e2e2e2
	}

	.ow-filters__apply {
		flex: 0 0 60px
	}

	.ow-filters__content {
		flex: 0 1 auto;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none
	}

	.ow-filters__content::-webkit-scrollbar {
		display: none
	}

	.ow-filters__content-scroll {
		padding: 40px 40px 10px
	}

	.ow-filters__mobile-btn.ow-action {
		position: fixed;
		right: 15px;
		bottom: 15px;
		z-index: 910
	}

	.ow-filters__mobile-btn .ow-action__label {
		max-width: 100px;
		overflow: hidden;
		transition: max-width .4s
	}

	.ow-filters__mobile-btn .ow-action__ico {
		transition: margin .2s .1s
	}

	body.headroom--unpinned .ow-filters__mobile-btn .ow-action__label {
		max-width: 0
	}

	body.headroom--unpinned .ow-filters__mobile-btn .ow-action__ico {
		margin: 0
	}

	.ow-page__header .hide-mobile {
		display: none !important
	}

	.ow-page__header-vid-overlay-picture img.pm-responsive-image:not(.lazyloaded) {
		min-height: 500px
	}

	.product-items .ow-mod {
		padding: 0 2% 4%
	}

	.reference-search {
		width: 100%;
		margin-bottom: 40px
	}

	.reference-search .ow-input--inline {
		display: block
	}

	.reference-search .ow-input__label {
		display: none
	}

	.reference-search .ow-input__field {
		position: static;
		padding-top: 16px;
		padding-bottom: 16px;
		border-top: 1px solid #e2e2e2
	}

	.ow-filters .ow-accordion__title:not(:first-child) {
		border-top: 1px solid #e2e2e2;
		padding-top: 30px
	}

	.ow-filters .ow-accordion__content {
		padding: 10px 0 30px
	}

	.columns--2-cols-left.page-with-filter #inside_tabs {
		right: 15px !important;
		margin-top: -74px !important
	}

	.columns--2-cols-left.page-with-filter #inside_liveChatTab,
	.columns--2-cols-left.page-with-filter #inside_liveChatTab>svg {
		width: 44px !important;
		height: 44px !important
	}

	.columns--2-cols-left.page-with-filter #inside_liveChatTab {
		bottom: 25px
	}

	.noresults--wrapper {
		margin: 0 4.166666%
	}

	.catalog-product-view .dropdown .action:after {
		font-size: 18px;
		right: 8px
	}

	.catalog-product-view .fotorama:not(.fotorama--fullscreen) .fotorama__wrap {
		padding: 0 50px
	}

	.catalog-product-view .gallery-placeholder-wrapper .loading-mask {
		margin: 0 50px
	}

	.fotorama__fullscreen .fotorama__stage.left-nav {
		overflow: hidden
	}

	.fotorama__fullscreen .fotorama__stage.left-nav .fotorama__stage__shaft {
		margin-left: 20px !important
	}

	.fotorama__fullscreen .fotorama__stage.left-nav .fotorama__stage__frame {
		overflow: visible
	}

	.fixed-top-actions .action span {
		font-size: 12px !important
	}

	.fixed-top-options li .item.standard .label {
		position: relative;
		top: 7px
	}

	.fixed-top-options li .item.standard .std {
		position: absolute;
		top: 2px
	}

	.product-list-discover.discover-bottom-inline ul li a {
		padding: 5px 20px
	}

	.page-layout-2columns-left.catalog-category-view .product-list-discover.discover-filter,
	.page-layout-2columns-left-no-footer.catalog-category-view .product-list-discover.discover-filter {
		display: none
	}

	.page-layout-2columns-left.catalog-category-view .product-list-discover h2,
	.page-layout-2columns-left-no-footer.catalog-category-view .product-list-discover h2 {
		color: #757575
	}

	.product-list-discover:not(.discover-bottom-inline) {
		position: fixed;
		transform: translate3d(0, 0, 0);
		top: 110px;
		bottom: 0;
		left: -100%;
		width: 100%;
		background: #fff;
		z-index: 901
	}

	.product-list-discover:not(.discover-bottom-inline) .discover-title {
		position: absolute;
		top: -50px;
		left: 0;
		width: 100%;
		background: #e2e2e2;
		text-align: left;
		text-transform: uppercase;
		line-height: 20px;
		padding: 17px 0 18px 40px;
		letter-spacing: 1px;
		margin-bottom: 0;
		cursor: pointer
	}

	.product-list-discover:not(.discover-bottom-inline) .discover-title h2 {
		font-size: 14px;
		margin: 0;
		float: left
	}

	.product-list-discover:not(.discover-bottom-inline) .discover-title .close-mobile {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		height: 100%
	}

	.product-list-discover:not(.discover-bottom-inline) .discover-title:after {
		position: absolute;
		top: 10px;
		left: 12px;
		font-family: 'icomoon', arial, helvetica, sans-serif;
		content: "\e903";
		display: inline-block;
		vertical-align: middle;
		line-height: 30px;
		font-size: 14px
	}

	.product-list-discover:not(.discover-bottom-inline) ul li a {
		display: block;
		border-bottom: 1px solid #e2e2e2;
		padding: 20px 0 20px 16px;
		text-transform: uppercase;
		font-size: 14px;
		color: #555;
		text-align: left
	}

	.opc-step--shipping .opc-step-title {
		padding-right: 110px
	}

	.opc-toolbar button,
	.opc-toolbar .button {
		display: block;
		width: 100%;
		margin: 8px 0
	}

	.opc-toolbar button:first-child,
	.opc-toolbar .button:first-child {
		margin-top: 0
	}

	.opc-toolbar button:last-child,
	.opc-toolbar .button:last-child {
		margin-bottom: 0
	}

	.opc-toolbar button.ow-link-underline,
	.opc-toolbar .button.ow-link-underline {
		display: inline-block;
		width: auto
	}

	.opc .field.choice.checkout-agreement .choice-label,
	.opc .field.choice.checkout-agreement label {
		font-size: 1.2rem
	}

	.welcome-banner .customer-progress br {
		display: none
	}

	.account-nav {
		background: #f9f9f9
	}

	.account-nav-wrapper {
		position: relative;
		max-width: 320px;
		margin: 0 auto
	}

	.account-nav-wrapper:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 70px;
		width: 100%;
		height: 1px;
		background: #fff
	}

	body.account .data.table td {
		font-size: 13px
	}

	body.account .data.table svg {
		height: 15px
	}

	body.account .data.table td.actions {
		padding-top: 15px
	}

	body.account .data.table td.actions a {
		display: inline-block;
		text-decoration: underline
	}

	body.account .data.table td.actions .table-action-sep {
		display: inline-block;
		margin: 0 10px
	}

	body.account .data.table.table-products tbody tr {
		padding-left: 100px;
		position: relative
	}

	body.account .data.table.table-products tbody tr .col.image {
		width: 85px;
		height: auto;
		position: absolute;
		left: 0;
		top: 18px;
		background: #f9f9f9
	}

	body.account .table-order-items thead {
		display: none
	}

	body.account .table-order-items tr {
		padding: 15px 0
	}

	body.account .table-order-items tbody,
	body.account .table-order-items tr,
	body.account .table-order-items td {
		display: block
	}

	body.account .table-order-items .product-item-material {
		margin-bottom: 1em
	}

	body.account .table-order-items tbody td:not(.empty):before {
		display: inline-block;
		content: attr(data-th);
		font-family: 'omega-bold', arial, helvetica, sans-serif;
		margin: 0 4px 0 0;
		text-transform: uppercase
	}

	body.account .table-order-items td.name:before,
	body.account .table-order-items td.image:before,
	body.account .table-order-items td.actions:before {
		display: none
	}

	body.account .table-expand tbody tr:nth-child(1),
	body.account .table-expand tbody tr:nth-child(2),
	body.account .table-expand tbody tr:nth-child(3),
	body.account .table-expand tbody tr:nth-child(4),
	body.account .table-expand tbody tr:nth-child(5),
	body.account .table-expand.expanded tbody tr {
		display: block
	}

	body.account .order-details-title .actions-toolbar .banktransfer-cta {
		display: block;
		margin: 10px auto auto
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper .field {
		margin-top: 10px
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper .actions-toolbar {
		margin-top: 10px
	}

	.return-details-block .request-notice .rma-waybill-number-wrapper .actions-toolbar button {
		width: 100%
	}

	.return-details-block .table-order-items tr {
		display: flex !important;
		flex-wrap: wrap
	}

	.return-details-block .table-order-items .col:not(.image) {
		width: 100%
	}

	.ow-vip-product__title .account-title {
		font-size: 20px
	}

	.ow-vip-product__prod .ow-prod {
		margin: 0 auto
	}

	.tooltip-password-strength {
		width: 290px;
		left: 50%;
		margin: 0 0 15px -145px;
		padding: 5px 10px;
		font-size: 12px
	}

	.tooltip-password-strength ul {
		margin-bottom: 0
	}

	.tooltip-password-strength li {
		padding-top: 3px;
		padding-bottom: 3px
	}

	.tooltip-password-strength li:before {
		top: 2px
	}

	.tooltip-password-strength .password-strength-meter,
	.tooltip-password-strength p {
		display: none
	}

	input.mage-error:focus~#password-strength-meter-container .tooltip-password-strength {
		display: none
	}

	body.customer-account-create .required-field {
		right: auto;
		left: 0
	}

	.cart-gift-item .action-update {
		width: 100%
	}

	body.fixed-scroll .ow-header__sticky {
		padding-top: 0 !important
	}

	body.fixed-scroll .ow-header__sticky-messages {
		transform: translate3d(0, -100%, 0)
	}

	.ow-menu__subpanel-items {
		max-width: 320px
	}

	.ow-menu__item--level-2:nth-child(3n+1) {
		clear: none
	}

	.ow-menu__item--level-2:nth-child(2n+1) {
		clear: left
	}

	.ow-header__account .wechat-bw-hide,
	#customer-email-fieldset-wrapper .wechat-bw-hide {
		display: none
	}

	.ow-footer__reinsurance-item:nth-child(4),
	.ow-footer__reinsurance-item:nth-child(5) {
		width: 35%
	}

	body.loaded .page-heading-no-img .pm-module-10-no-img {
		box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, .08)
	}

	.page-heading-fixed {
		transform: none !important;
		top: 0 !important;
		right: 0 !important;
		position: relative
	}

	.cs-content-table .cs-table th {
		word-break: normal
	}

	.cs-content-table .cs-table th.first {
		padding-right: 0
	}

	.cs-content-table .cs-table .calibre-tooltip {
		position: relative
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content {
		background: #fff;
		max-width: 360px;
		min-width: 210px;
		padding: 12px 16px;
		z-index: 100;
		display: none;
		position: absolute;
		text-align: left;
		color: #555;
		line-height: 1.4;
		border: 1px solid #bbb;
		margin-bottom: 5px;
		bottom: 100%;
		left: 0
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:after,
	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:before {
		border: solid transparent;
		content: '';
		height: 0;
		position: absolute;
		width: 0
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:after {
		border-width: 5px;
		border-color: transparent
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:before {
		border-width: 6px;
		border-color: transparent
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:after,
	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:before {
		top: 100%
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:after {
		border-top-color: #fff;
		left: 15px;
		margin-left: -5px
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content:before {
		border-top-color: #bbb;
		left: 15px;
		margin-left: -6px
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle {
		cursor: help
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle:hover+.tooltip-content,
	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle:focus+.tooltip-content,
	.cs-content-table .cs-table .calibre-tooltip:hover .tooltip-content {
		display: block
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-content {
		min-width: 124px;
		text-align: center;
		bottom: 44px
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle {
		position: relative;
		display: inline-block;
		top: 14px;
		height: 28px;
		width: 28px;
		border: 1px solid;
		border-radius: 50%;
		color: #e2e2e2;
		line-height: 28px;
		text-align: center
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle:before {
		font-family: "Times New Roman", Times, serif;
		content: 'i';
		font-style: italic;
		font-size: 20px;
		text-transform: lowercase;
		display: inline-block;
		width: 100%
	}

	.cs-content-table .cs-table .calibre-tooltip .tooltip-toggle:hover {
		background: #c40d2e;
		color: #fff
	}

	.cs-content-table .cs-table-recommended-uses {
		table-layout: fixed
	}

	.cs-content-table .cs-table-recommended-uses th.first,
	.cs-content-table .cs-table-recommended-uses td.first {
		font-size: 13px
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(2) {
		font-size: 13px
	}

	.cs-content-table .cs-table-recommended-uses td:nth-child(2) {
		font-size: 13px
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(3),
	.cs-content-table .cs-table-recommended-uses td:nth-child(3) {
		font-size: 13px
	}

	.ow-info-btn__content--left-mobile {
		margin-left: -90px
	}

	.ow-info-btn__content--right-mobile {
		margin-left: -170px
	}

	.ow-timeline__cursor {
		left: 50% !important
	}

	.ow-live-person .ow-filters__mobile-btn.ow-action {
		position: relative;
		right: unset;
		bottom: unset;
		z-index: unset
	}

	html[lang=ru-RU] .usp-item .usp-item-label {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto
	}

	html[lang=ru-RU] .cms-planet-omega-watchmaking-materials .pm-title {
		font-size: 1.4em
	}

	html[lang=ru-RU] .cms-planet-omega-social-our-planet .pm-module-11.pm-module-11-text .pm-quote,
	html[lang=ru-RU] .cms-planet-omega-social-our-planet .pm-title {
		font-size: 1.4em
	}

	html[lang=de-DE] .usp-item .usp-item-label {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto
	}

	html[lang=de-DE] .pm-page-store-locator-fiche .pm-title-panel {
		font-size: 2.8rem
	}

	html[lang=de-DE] .customer-account-edit .account-title {
		font-size: 1.6rem
	}

	html[lang=de-DE] .cms-planet-omega-watchmaking-materials .pm-title {
		font-size: 1.4em
	}

	html[lang=de-DE] .cms-planet-omega-social-our-planet .pm-module-11.pm-module-11-text .pm-quote {
		font-size: 1.4em
	}

	html[lang=de-DE] .product-info-naming-description .product-info-price .price-box .price-final_price:after {
		position: relative;
		bottom: 0;
		text-align: center
	}

	.hidden-mobile {
		display: none !important
	}

	.omega-mainsearch-result {
		position: relative
	}

	.omega-mainsearch-result .blocknav {
		padding: 15px 40px 15px 10px;
		background: #c40d2e;
		position: relative;
		display: block;
		width: 100%;
		letter-spacing: .04em;
		line-height: 20px;
		color: #fff
	}

	.omega-mainsearch-result .blocknav:after {
		content: "\e902";
		font-family: 'icomoon', arial, helvetica, sans-serif;
		position: absolute;
		top: 50%;
		height: 31px;
		width: 31px;
		right: 20px;
		margin: -10px 0 0
	}

	.omega-mainsearch-result .blocknav.opened:after {
		content: "\e905"
	}

	.omega-mainsearch-result .nav {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 21;
		text-transform: uppercase;
		color: #fff;
		background: #fff;
		font-size: 14px;
		cursor: pointer;
		line-height: 1.5em
	}

	.omega-mainsearch-result .nav h3 {
		font-size: inherit;
		line-height: inherit;
		margin: 0
	}

	.omega-mainsearch-result .nav .nav-filter {
		display: block;
		background: #fff;
		border-bottom: 1px solid #e2e2e2;
		position: relative
	}

	.omega-mainsearch-result .nav .nav-filter:last-child:after {
		content: '';
		display: block;
		height: 300px;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -301px;
		background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%)
	}

	.ow-sl__sidebar__filters__close-button,
	.ow-sl__sidebar__filters .ow-sl__service-filters {
		padding-left: 16px;
		padding-right: 16px
	}

	.ow-sl__sidebar__filters .ow-filter-list--swipe {
		margin: 16px 0 0 8px
	}

	.ow-sl__service_center__filters .ow-filter-list--swipe {
		margin: 0 0 0 7px
	}

	.ow-sl__service_center__filters .ow-filter-list__wrapper {
		text-align: left
	}

	.pm-store-block {
		max-height: none !important
	}

	.product-info .efta-form .product-options-wrapper .field.info {
		padding-right: 50px
	}

	.product-info .efta-form .actions-toolbar.actions-toolbar-submit {
		margin: 0
	}

	.modal-reference-number__image img {
		max-width: 230px
	}

	.pm-store-list.pm-contact-store-list .pm-store-item {
		padding-bottom: 100px
	}

	.gift-options .cart-message-custom-gift-option.title {
		text-align: left;
		display: block;
		padding-left: 35px;
		padding-right: 50px
	}

	.gift-options .cart-message-custom-gift-option.title span.check {
		position: absolute;
		left: 0
	}

	.gift-options .cart-message-custom-gift-img {
		max-height: 80px;
		top: 15px
	}

	.gift-options .cart-message-custom-gift .cart-message-custom-gift-option span:not(.check) {
		padding-right: 115px
	}

	.gift-item-block .gift-options._messageActive .content {
		margin-top: 20px
	}

	.cart-gift-item .gift-summary .gift-option-summary {
		margin-bottom: 20px
	}

	.pm-store-list .pm-store-item {
		max-height: none !important
	}

	.ow-mod.ow-mod--full-width .pm-title-thematic {
		margin-left: 4.166666%;
		margin-right: 4.166666%
	}

	.ow-mod__vid-wrapper--4_3-mobile {
		padding-top: 133.3333333%
	}

	.ow-mod__vid-wrapper--5_4-mobile {
		padding-top: 125%
	}

	.ow-mod__vid-wrapper--1_1-mobile {
		padding-top: 100%
	}

	.ow-mod__vid-wrapper--3_4-mobile {
		padding-top: 75%
	}

	.ow-mod__vid-wrapper--16_9-mobile {
		padding-top: 56.25%
	}

	.ow-mod_01 .ow-carousel__items {
		bottom: 40px;
		height: auto
	}

	.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:not([data-hide-mobile="1"]) {
		opacity: 1;
		position: relative
	}

	.ow-mod_01 .ow-carousel__items:not(.slick-visible) .ow-carousel__item:not([data-hide-mobile="1"])~.ow-carousel__item:not([data-hide-mobile="1"]) {
		display: block;
		opacity: 0;
		position: absolute
	}

	.ow-mod_01 .ow-carousel__item:not(.slick-slide)[data-hide-mobile="1"] {
		display: none !important
	}

	.ow-mod_01 .ow-carousel__nav {
		position: relative;
		bottom: 0;
		min-height: 40px;
		background: #fff;
		padding-top: 15px
	}

	.ow-mod_01-item__overlay-product {
		display: none !important
	}

	.ow-mod_01-item__overlay-text {
		min-height: auto !important
	}

	.ow-mod_01-item.txt-mobile-light .pm-title,
	.ow-mod_01-item.txt-mobile-light .pm-title-thematic {
		color: #fff
	}

	.ow-mod_01-item.txt-mobile-light .action {
		color: #fff;
		border-color: rgba(255, 255, 255, .5)
	}

	.ow-mod_01-item.txt-mobile-light .action:before {
		background: #fff
	}

	.ow-mod_01-item.txt-mobile-light .action:hover {
		color: #444 !important;
		border-color: #fff !important
	}

	.ow-mod_01-item.txt-mobile-dark .pm-title,
	.ow-mod_01-item.txt-mobile-dark .pm-title-thematic {
		color: #444
	}

	.ow-mod_01-item.txt-mobile-dark .action {
		color: #444;
		border-color: #444
	}

	.ow-mod_01-item.txt-mobile-dark .action:hover {
		color: #fff !important;
		border-color: #c40d2e !important
	}

	.ow-mod_01-item.pos-mobile-top .ow-mod_01-item__overlay {
		top: 2%;
		bottom: 52%
	}

	.ow-mod_01-item.pos-mobile-center {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%
	}

	.ow-mod_01-item.pos-mobile-center .ow-mod_01-item__overlay {
		position: relative;
		top: unset;
		right: unset;
		left: unset
	}

	.ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		top: 25%
	}

	.ow-mod_01-item--02 .ow-mod_01-item__media-bg {
		top: 50%
	}

	.ow-mod_01-item--02.pos-mobile-top .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02.pos-mobile-top .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		top: 75%
	}

	.ow-mod_01-item--02.pos-mobile-top .ow-mod_01-item__media-bg {
		top: 0;
		bottom: 50%
	}

	.ow-mod_01-item--02.mobile-content-third .ow-mod_01-item__overlay {
		top: calc(66.66666667%)
	}

	.ow-mod_01-item--02.mobile-content-third .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02.mobile-content-third .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		top: calc(33.33333333%)
	}

	.ow-mod_01-item--02.mobile-content-third .ow-mod_01-item__media-bg {
		top: calc(66.66666667%)
	}

	.ow-mod_01-item--02.mobile-content-third.pos-mobile-top .ow-mod_01-item__overlay {
		top: 2%;
		bottom: calc(66.66666667%)
	}

	.ow-mod_01-item--02.mobile-content-third.pos-mobile-top .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-mod_01-item--02.mobile-content-third.pos-mobile-top .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		top: calc(66.66666667%)
	}

	.ow-carousel__item[data-mobile-full="1"] .ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod_01-item__img,
	.ow-carousel__item[data-mobile-full="1"] .ow-mod_01-item--02 .ow-mod_01-item__media>.ow-mod__vid-wrapper {
		top: 50%
	}

	.ow-carousel__item[data-mobile-full="1"] .ow-mod_01-item--02 .ow-mod_01-item__media-bg {
		display: none
	}

	.ow-mod_02.cs-module-04 .ow-mod__wrapper {
		margin-left: 4.166666%;
		margin-right: 4.166666%
	}

	.ow-mod_02.cs-module-04-bg-image .ow-mod__wrapper-bg {
		padding-top: 60px
	}

	.ow-mod_03 .ow-mod__vid-wrapper {
		padding-top: 75%
	}

	.ow-mod_05 .ow-mod__col--1 {
		margin-bottom: 56px
	}

	.ow-mod_07--03 .ow-carousel {
		display: block;
		position: relative
	}

	.ow-mod_07--03 .ow-carousel:before,
	.ow-mod_07--03 .ow-carousel:after {
		content: '';
		position: absolute;
		z-index: 99;
		top: 0;
		left: 0;
		border-bottom: 0;
		width: 20%;
		height: 100%;
		background-size: 100%;
		pointer-events: none;
		background: linear-gradient(to right, rgba(251, 251, 251, .8) 0%, rgba(251, 251, 251, 0) 100%)
	}

	.ow-mod_07--03 .ow-carousel:after {
		left: auto;
		right: 0;
		background: linear-gradient(to right, rgba(251, 251, 251, 0) 0%, rgba(251, 251, 251, .8) 100%)
	}

	.ow-mod_07--03 .ow-mod__product {
		width: 50vw;
		float: left
	}

	.ow-mod_12 .ow-mod__prod-img {
		width: 80%;
		margin: 0 auto
	}

	.ow-mod_12--02 .ow-mod__cols {
		margin: 0 4.166666%
	}

	.ow-mod_12--04 .ow-mod__prod-img {
		width: auto
	}

	.ow-mod_13 .pm-title {
		font-size: 22px
	}

	.ow-mod_13--load-more .ow-slider__scrollbar,
	.ow-mod_13--load-more .ow-slider .action--arrow {
		display: none
	}

	.ow-mod_13--load-more .ow-slider__items:not(.sly-visible) .ow-slider__item {
		opacity: 0 !important;
		visibility: hidden;
		position: absolute;
		margin: 0;
		width: 50% !important;
		display: block;
		transition: opacity .3s ease 0s, visibility .3s linear 0s
	}

	.ow-mod_13--load-more .ow-slider__items:not(.sly-visible) .ow-slider__item.visible {
		visibility: visible;
		opacity: 1 !important;
		position: relative
	}

	.ow-mod_13--load-more .ow-slider .ow-product-list {
		width: auto !important;
		display: flex;
		flex-wrap: wrap
	}

	.ow-mod_18-couple-item-name {
		font-size: 1.2rem
	}

	.ow-mod_18 .ow-carousel__arrow {
		top: 31vw;
		font-size: 18px
	}

	.ow-mod_18 .ow-carousel__arrow--left {
		margin-left: -8px
	}

	.ow-mod_18 .ow-carousel__arrow--right {
		margin-right: -8px
	}

	.ow-mod_20.ow-mod--txt-left,
	.ow-mod_20.ow-mod--txt-right {
		text-align: center
	}

	.ow-mod_20--01 .ow-mod__bg-over {
		padding-left: 4.166666%;
		padding-right: 4.166666%
	}

	.ow-mod_20--01 .ow-mod__img {
		width: 82%;
		margin: 0 auto
	}

	.ow-mod_20--01 .pm-img-padding.pm-ratio:before {
		padding-top: 100%
	}

	.ow-mod_20--01 .ow-mod__txt--padding {
		padding: 2em 0
	}

	.ow-mod_21--03 .ow-mod__txt--padding {
		padding: 20px 0
	}

	.ow-mod_25 .ow-mod__cols {
		position: relative
	}

	.ow-mod_25--01 .ow-mod__txt h2,
	.ow-mod_25--01 .ow-mod__txt h3 {
		margin: 0
	}

	.ow-mod_25--01 .slick-dots button:before {
		background: rgba(255, 255, 255, .6)
	}

	.ow-mod_25--01 .ow-carousel__nav {
		width: calc(100% - 120px);
		margin-right: 60px;
		margin-left: 60px
	}

	.ow-mod_25--01 .ow-carousel__nav.ow-prod-popover--opened {
		display: none
	}

	.ow-mod_25--01 .ow-carousel__play-pause {
		color: rgba(255, 255, 255, .6)
	}

	.ow-mod_25--01 .ow-carousel__play-pause:hover {
		color: #c40d2e
	}

	.ow-mod_25--01 .ow-mod__txt--padding {
		padding: 10px 5%
	}

	.ow-mod_25--01 .ow-mod__txt .pm-title-thematic {
		color: #fff;
		font-size: 3rem
	}

	.ow-mod_25--01 .ow-mod__txt .pm-title {
		color: #999;
		font-size: 2.5rem
	}

	.ow-mod_25--01 .ow-mod__txt .pm-text {
		color: #fff
	}

	.ow-mod_25--02 .ow-mod__txt .pm-title-thematic {
		color: #fff;
		font-size: 2.5rem
	}

	.ow-mod_25--02 .ow-mod__txt .pm-title {
		color: #999
	}

	.ow-mod_25--02 .ow-mod__txt .pm-quote,
	.ow-mod_25--02 .ow-mod__txt .pm-text,
	.ow-mod_25--02 .ow-mod__txt .pm-quote-author {
		color: #fff
	}

	.ow-mod_25--01 .ow-mod__col--2,
	.ow-mod_25--02 .ow-mod__col--2 {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .7);
		display: flex;
		align-items: center;
		justify-content: center
	}

	.ow-mod_25--01 .ow-mod__col-content,
	.ow-mod_25--02 .ow-mod__col-content {
		width: 100%
	}

	.ow-mod_25--03.ow-mod_25--single .ow-mod__txt,
	.ow-mod_25--03.ow-mod_25--single .ow-mod__txt-content {
		height: auto !important
	}

	.ow-mod_25--03.ow-mod_25--single .pm-link-border {
		display: none !important
	}

	.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .ow-mod__txt-content {
		height: 128px;
		overflow: hidden
	}

	.ow-mod_25--03 .ow-slider__items:not(.sly-visible) .pm-link-border {
		display: none
	}

	.ow-mod_25--03 .ow-mod__col--2 {
		height: 200px
	}

	.ow-mod_25--03 .ow-mod__col--2 .pm-title-thematic {
		margin: 0 0 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.ow-mod_25--03 .ow-mod__col--2._with-thematic,
	.ow-mod_25--03 .ow-mod__col--2._with-thematic .ow-mod__txt:not(.opened) {
		height: 249px
	}

	.ow-mod_25--03 .ow-mod__txt {
		height: 200px;
		transition: height .2s ease-out;
		padding: 20px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: #f9f9f9
	}

	.ow-mod_25--03 .ow-mod__txt .pm-link-border {
		position: absolute;
		left: 20px;
		bottom: 20px;
		letter-spacing: .04em
	}

	.ow-mod_25--03 .ow-mod__txt .close-btn {
		display: none
	}

	.ow-mod_25--03 .ow-mod__txt .pm-read-more {
		opacity: 1;
		transition: opacity .25s ease-in
	}

	.ow-mod_25--03 .ow-mod__txt.opened {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.ow-mod_25--03 .ow-mod__txt.opened .close-btn {
		display: block
	}

	.ow-mod_25--03 .ow-mod__txt.opened .pm-read-more {
		opacity: 0
	}

	.ow-hotspots__item {
		transition: top .1s linear .4s, left .1s linear .4s
	}

	.ow-hotspots__item._active {
		top: 5% !important;
		left: 50% !important;
		transition: none
	}

	.ow-mod_29 .pm-thematic-push {
		font-size: 1.2rem
	}

	.ow-mod_44 .action--arrow-prev {
		left: -4.166666vw
	}

	.ow-mod_44 .action--arrow-next {
		right: -4.166666vw
	}

	.ow-mod_46:not(._opened) .ow-mod_46-item {
		display: none
	}

	.ow-mod_46:not(._opened) .ow-mod_46-item:first-child,
	.ow-mod_46:not(._opened) .ow-mod_46-item:nth-child(2),
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-100:first-child+.ow-mod_46-item--mobile-50+.ow-mod_46-item--mobile-50,
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-50:first-child+.ow-mod_46-item--mobile-50+.ow-mod_46-item--mobile-100,
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-50:first-child+.ow-mod_46-item--mobile-50+.ow-mod_46-item--mobile-50,
	.ow-mod_46:not(._opened) .ow-mod_46-item--mobile-50:first-child+.ow-mod_46-item--mobile-50+.ow-mod_46-item--mobile-50+.ow-mod_46-item--mobile-50 {
		display: block
	}

	.ow-mod_49[data-mirror-mobile='1'] .ow-mod__cols {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column-reverse
	}

	.ow-mod_49[data-mirror-mobile='1'] .ow-mod__cols .ow-mod__col--2 {
		padding-top: 0;
		padding-bottom: 12px
	}

	.ow-mod_49.ow-mod--txt-left,
	.ow-mod_49.ow-mod--txt-right {
		text-align: center
	}

	.ow-mod_49 .ow-mod__bg-over {
		padding-left: 4.166666%;
		padding-right: 4.166666%
	}

	.ow-mod_49 .ow-mod__img {
		width: 82%;
		margin: 0 auto
	}

	.ow-mod_49 .pm-img-padding.pm-ratio:before {
		padding-top: 100%
	}

	.ow-mod_49 .ow-mod__txt--padding {
		padding: 2em 0
	}

	.ow-mod_49.ow-mod--bg_mob-lefttop .ow-mod__bg {
		background-position: left top
	}

	.ow-mod_49.ow-mod--bg_mob-leftmiddle .ow-mod__bg {
		background-position: left center
	}

	.ow-mod_49.ow-mod--bg_mob-leftbottom .ow-mod__bg {
		background-position: left bottom
	}

	.ow-mod_49.ow-mod--bg_mob-righttop .ow-mod__bg {
		background-position: right top
	}

	.ow-mod_49.ow-mod--bg_mob-rightmiddle .ow-mod__bg {
		background-position: right center
	}

	.ow-mod_49.ow-mod--bg_mob-rightbottom .ow-mod__bg {
		background-position: right bottom
	}

	.ow-mod_49.ow-mod--bg_mob-centertop .ow-mod__bg {
		background-position: center top
	}

	.ow-mod_49.ow-mod--bg_mob-centermiddle .ow-mod__bg {
		background-position: center center
	}

	.ow-mod_49.ow-mod--bg_mob-centerbottom .ow-mod__bg {
		background-position: center bottom
	}

	.ow-mod_e1 .pm-title {
		font-size: 2.2rem
	}

	.ow-mod_s3-container {
		overflow: hidden;
		background: #f9f9f9
	}

	.ow-mod_s3-container .ow-mod__ratio-wrapper {
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translate3d(0, -50%, 0)
	}

	.ow-mod_s3 .ow-slider {
		width: 100%
	}

	.ow-mod_s3 .ow-slider__item {
		margin: 0 15px 0 0
	}

	.ow-mod_s3 .ow-slider__scrollbar {
		width: 80%
	}

	.ow-mod_o3 .ow-mod__bg-over {
		padding-left: 4.166666%;
		padding-right: 4.166666%
	}

	.ow-mod_pc1 .ow-mod__col--2 {
		border-top: none
	}

	.ow-mod_pc1 .ow-mod__lazy-background {
		display: none
	}

	.ow-mod_pc2 .ow-mod__lazy-background {
		display: none
	}

	.ow-mod_pc_custom .ow-mod__col--2 {
		border-top: none
	}

	.ow-mod_james-bond__content--02 {
		background: url("../Reflet_PageBuilder/images/james-bond/world-of-007-small.png") no-repeat center center;
		background-size: cover
	}

	.ow-mod_james-bond__content--03 {
		background: url("../Reflet_PageBuilder/images/james-bond/no-time-to-die-small.jpg") no-repeat center center;
		background-size: cover
	}

	.ots__desc-item-text {
		width: 91.666662vw;
		margin: 8px 0 0 -45.833331vw
	}

	.ots__desc-legend {
		font-size: 1.3rem
	}

	.ow-mod_omega-days__empty {
		padding-top: 90%
	}

	.ow-mod_store-locator .ow-mod__wrapper {
		margin: 0 !important
	}

	.ow-conf__fixed-elt--watch,
	.ow-conf__fixed-elt--nato {
		padding-top: 0;
		top: 51%;
		transform: translate3d(0, -50%, 0)
	}

	.ow-conf__step--choose-strap:before,
	.ow-conf__step--choose-watch:before {
		content: '';
		display: block;
		padding-top: 100%
	}

	.ow-conf__step--choose-strap .ow-slider,
	.ow-conf__step--choose-watch .ow-slider {
		position: absolute;
		height: 100%;
		top: 0;
		left: 0
	}

	.ow-conf__step--strap-details {
		display: flex
	}

	.ow-conf__step--strap-details .ow-conf__fixed {
		position: static;
		transform: none
	}

	.ow-conf__step--strap-details .ow-conf__fixed .ow-conf__prod-wrapper,
	.ow-conf__step--strap-details .ow-conf__fixed-elt {
		position: static;
		transform: none
	}

	.ow-conf__bottom .action {
		min-width: 120px;
		padding: 0 20px;
		min-height: 39px;
		line-height: 37px
	}

	.ow-conf__bottom-actions--half {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between
	}

	.ow-conf__bottom-actions--half .action {
		flex: 0 0 calc(50% - 7px)
	}

	.ow-conf__bottom-actions--half .action.left,
	.ow-conf__bottom-actions--half .action.left+.action {
		float: none
	}

	.ow-conf__bottom-actions--half:after {
		display: none
	}

	.ow-conf--large .ow-conf__step--strap-details {
		flex-direction: column;
		padding: 40px 20px 10px
	}

	.ow-conf--large .ow-conf__step--strap-details .ow-conf__fixed {
		order: 2;
		margin: 0 auto
	}

	.ow-conf--large .ow-conf__step--strap-details .ow-conf__fixed .ow-conf__img-nato-2 {
		padding: 30px 0 20px
	}

	.ow-conf--large .ow-conf__step--strap-details .ow-conf__fixed .ow-conf__img-strap {
		padding: 0
	}

	.ow-conf--small .ow-conf__step--strap-details {
		padding: 0;
		flex-direction: row;
		align-items: center
	}

	.ow-conf--small .ow-conf__step--strap-details .ow-conf__fixed {
		order: 1;
		margin: 0;
		flex: 0 0 50%;
		height: 94vw
	}

	.ow-conf--small .ow-conf__step--strap-details .ow-conf__details {
		flex: 0 0 50%;
		order: 2
	}

	.ow-conf--small .ow-conf__step--strap-details .ow-conf__details-wrapper {
		padding: 15px
	}

	.ow-conf--small .ow-conf__steps._details .ow-conf__fixed-lines {
		border-left: none;
		border-right-width: 1px;
		left: 25%;
		z-index: 16;
		opacity: 1
	}

	.ow-conf--small .ow-conf__details-name {
		font-size: 14px
	}

	.serial-checker-result-top {
		padding-top: 50px
	}

	.serial-checker-result-top .pm-title {
		margin-bottom: 0
	}

	.serial-checker-result-image {
		padding-left: 15%;
		padding-right: 15%;
		margin-bottom: 10px
	}

	.story-view-header {
		position: relative
	}

	.story-view-header-back {
		position: absolute;
		left: 50%;
		top: 13px;
		margin-left: -12px;
		transform: translateX(-50%)
	}

	.story-view-related-tag,
	.story-view-related-title {
		text-align: center
	}
}

@media only screen and (max-width:639px) and (max-aspect-ratio:2/1) {
	.gallery-360--eyewear .gallery-360__btn--previous {
		left: 50%;
		margin: 37.5vw 0 0 -50px
	}

	.gallery-360--eyewear .gallery-360__btn--next {
		right: 50%;
		margin: 37.5vw -50px 0 0
	}

	.gallery-360__wrapper--eyewear {
		height: 75vw;
		width: 100vw
	}
}

@media only screen and (max-width:479px) {
	.modal-popup.popup-message-modal-1 .modal-inner-wrap {
		width: 90%
	}

	.modal-popup.popup-message-modal-1 .information-popup-content {
		padding: 40px
	}

	.modal-popup.popup-message-modal-1 .pm-title {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
		font-size: 1.8rem
	}

	.modal-popup.popup-message-modal-1 .pm-text {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
		font-size: 1.2rem;
		margin-bottom: 1.6em
	}

	.column .block-addbysku .sku {
		margin-right: -85px;
		padding-right: 90px
	}

	.column .block-addbysku .action.remove {
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-family: 'omega-regular', arial, helvetica, sans-serif
	}

	.column .block-addbysku .action.remove:focus,
	.column .block-addbysku .action.remove:active {
		background: 0 0;
		border: none
	}

	.column .block-addbysku .action.remove:hover {
		background: 0 0;
		border: none
	}

	.column .block-addbysku .action.remove.disabled,
	.column .block-addbysku .action.remove[disabled],
	fieldset[disabled] .column .block-addbysku .action.remove {
		cursor: not-allowed;
		pointer-events: none;
		opacity: .5
	}

	.table-giftregistry-items .field.choice,
	.table-giftregistry-items .field.qty {
		display: inline-block
	}

	.form-giftregistry-search .fieldset {
		margin-bottom: 15px
	}

	.multicheckout .data.table .address:before {
		margin-bottom: 6px
	}

	.multicheckout .product-item-name,
	.multicheckout .price-including-tax,
	.multicheckout .price-excluding-tax {
		display: inline-block
	}

	.multicheckout .block-content .box:not(:last-child) {
		margin-bottom: 48px
	}

	.multicheckout .block-content .box:last-child {
		margin-bottom: 0
	}

	.multicheckout.order-review .box-items .data.table thead {
		display: block
	}

	.multicheckout.order-review .box-items .data.table thead tr {
		display: block
	}

	.multicheckout.order-review .box-items .data.table thead .col.item {
		display: block;
		padding: 0
	}

	.multicheckout .actions-toolbar .action {
		margin-bottom: 30px
	}

	.multicheckout .actions-toolbar>.primary {
		margin-bottom: 30px;
		margin-right: 0
	}

	.checkout-payment-method .amazon-sandbox-simulator {
		border-top: none
	}

	.product-item-details {
		font-size: 1.1rem
	}

	body.page-with-filter #inside_holder #inside_tabs #inside_liveChatTab {
		bottom: 50px
	}

	body.page-with-filter .ow-live-person {
		bottom: 70px
	}

	.product-info .product-options-wrapper label {
		font-size: 12px
	}

	.product-info .product-options-bottom label {
		font-size: 12px;
		height: 22px
	}

	.product-info .dropdown ul.dropdown-content {
		top: 71px
	}

	.product-info-reassurance-menu:not(.nb-5) .product-info-reassurance-btn:after {
		font-size: 20px
	}

	.product-info-reassurance-menu:not(.nb-5) .product-info-reassurance-btn.omega-warranty:after {
		font-size: 22px
	}

	.product-info-reassurance-menu:not(.nb-5) .label {
		width: 92%;
		left: 4%;
		top: 48%;
		line-height: 39px
	}

	.product-info-reassurance-menu:not(.nb-5) .label span {
		max-height: 39px;
		font-size: 9px;
		line-height: 13px
	}

	.product-info-reassurance-menu.nb-5 ul {
		flex-wrap: wrap
	}

	.product-info-reassurance-menu.nb-5 li {
		flex: 0 1 33.333%
	}

	.ow-cart-item__desc {
		padding-right: 0
	}

	.ow-cart-item__desc>p:first-child {
		padding-right: 20px
	}

	.ow-cart-item__swatches-item {
		position: relative
	}

	.ow-cart-item__swatches-item-price {
		position: absolute;
		right: 0;
		bottom: 0
	}

	body.account .page-title-wrapper .tab-nav li h2 {
		font-size: 17px
	}

	.ow-footer__newsletter .form.subscribe {
		width: 91.666662%;
		margin: 0 auto
	}

	.ow-footer__newsletter .field.newsletter {
		align-items: center
	}

	.ow-footer__newsletter .field.newsletter .control {
		max-width: 360px
	}

	.ow-footer__newsletter .field.newsletter .action .subscribe-btn-label {
		display: none
	}

	.ow-footer__newsletter .field.newsletter .action span {
		font-size: 16px
	}

	.ow-footer__reinsurance+.ow-footer__main .ow-footer__newsletter .form.subscribe {
		margin-bottom: 20px
	}

	.cs-content-table th,
	.cs-content-table td {
		padding: 10px;
		font-size: 12px;
		word-break: normal
	}

	.cs-content-table .cs-table-recommended-uses {
		table-layout: fixed
	}

	.cs-content-table .cs-table-recommended-uses th.first,
	.cs-content-table .cs-table-recommended-uses td.first {
		font-size: 11px
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(2) {
		font-size: 11px
	}

	.cs-content-table .cs-table-recommended-uses td:nth-child(2) {
		font-size: 11px
	}

	.cs-content-table .cs-table-recommended-uses th:nth-child(3),
	.cs-content-table .cs-table-recommended-uses td:nth-child(3) {
		font-size: 11px
	}

	html[lang=ru-RU] .product-info .product-info-data-title {
		font-size: 15px
	}

	html[lang=de-DE] .cms-planet-omega-social-our-planet .pm-module-05 .pm-title {
		font-size: 1.35em
	}

	html[lang=ja-JP] .control input.input-placeholder.empty~.placeholder {
		font-size: 14px
	}

	.ots__title {
		font-size: 40px
	}

	html[lang=de-DE] .ots__scene-cache .ots__title,
	html[lang=ru-RU] .ots__fixed-bg .ots__title {
		font-size: 36px
	}

	.ud-expedition-grey-bg-text .pm-title {
		font-size: 2rem
	}

	.ow-crosssell .ow-conf__top-step {
		padding: 22px 0
	}

	.ow-crosssell .ow-conf__fixed-lines {
		top: 22%
	}
}

@media only screen and (max-width:359px) {
	.tooltip.wrapper .tooltip.content {
		min-width: 10rem
	}

	.modal-popup.popup-message-modal-1 .modal-inner-wrap {
		width: 84%
	}

	.modal-popup.popup-message-modal-1 .information-popup-content {
		padding: 24px
	}

	.amxnotif-block .notification-container:not(.extract) {
		padding-right: 120px
	}

	.amxnotif-block .notification-container .action:not(.extract) {
		width: 120px
	}

	.affirm-sandbox-container {
		width: 400px !important;
		transform: scale(.8) !important;
		height: 125% !important;
		transform-origin: top left
	}

	.product-item-details {
		font-size: 1rem
	}

	.product-info-price .product-info-sku {
		width: 57%
	}

	.product-info-price .price-box {
		width: 43%
	}

	.product-info-reassurance-menu:not(.nb-5) .label {
		line-height: 33px
	}

	.product-info-reassurance-menu:not(.nb-5) .label span {
		font-size: 8px;
		line-height: 11px;
		max-height: 33px
	}

	.fixed-top-img {
		width: 50px
	}

	.fixed-top-img img {
		height: 50px
	}

	.fixed-top-actions {
		width: 29%
	}

	.fixed-top-options {
		font-size: 11px
	}

	.modal-popup .field-tooltip .field-tooltip-content {
		width: 200px
	}

	.ow-cookie__accordion {
		padding-bottom: 15px
	}

	body.account .data.table.table-products tbody tr {
		padding-left: 70px
	}

	body.account .data.table.table-products tbody tr .col.image {
		width: 60px
	}

	html[lang=ru-RU] .product-info .product-info-data-title {
		font-size: 13px
	}

	html[lang=de-DE] .cms-planet-omega-social-our-planet .pm-module-05 .pm-title {
		font-size: 1.2em
	}

	html[lang=fr-FR] .cms-customer-service-interventions-and-prices-main-steps-of-a-complete-service .cs-content-table .cs-table th {
		font-size: 10px
	}

	.ow-compatibility-check__form .action.primary {
		min-width: 100px
	}

	.ow-compatibility-check__form .control input.input-placeholder~.placeholder {
		font-size: 12px
	}

	.ow-compatibility-check__howto {
		font-size: 12px
	}

	.ow-slider__arrow {
		margin-top: -20px;
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.ow-mod_01 .ow-carousel__nav {
		bottom: -12px;
		padding-top: 5px
	}

	.ow-mod_01-item__overlay {
		bottom: 44px
	}

	.ow-mod_01-item .pm-title-thematic {
		font-size: 1.1rem
	}

	.ow-mod_01-item .pm-title {
		font-size: 2.1rem
	}

	.ow-mod_01-item .ow-link-underline {
		margin-top: 1em
	}

	.ow-mod_47 .pm-text-content {
		font-size: 80%
	}

	.ow-mod_47-label {
		font-size: 12px
	}

	.ow-mod_47-label:before {
		top: 27px
	}

	.ow-mod_47-label:after {
		margin: 6px 0 10px
	}

	.ow-mod_47-label span {
		font-size: 12px
	}

	.ow-mod_gents-collection__image {
		padding-top: 208%
	}

	.apollo-presentation-top-text p,
	.apollo-presentation-bottom-text p {
		font-size: 1.5rem
	}

	.ots__title {
		font-size: 36px
	}

	.ots__scene-elt .image-cont {
		top: 41vh;
		width: 180px;
		height: 337px;
		margin: -169px 0 0 -90px
	}

	.ots__desc-btn:before {
		transform: scale(.9)
	}

	.ots__desc-btn.active:before {
		transform: scale(1.36)
	}

	.ots__desc-item-text {
		font-size: 1.2rem
	}

	.ots__desc-item-title {
		font-size: 1.6rem
	}

	html[lang=de-DE] .ots__scene-cache .ots__title,
	html[lang=ru-RU] .ots__fixed-bg .ots__title {
		font-size: 30px
	}
}