#CustomFields_2_3594 {
	margin-bottom: 0;
	margin-left: 10px;
}

#CustomFields_3_3594 {
	margin-bottom: 0;
	margin-left: 10px;
}

#CustomFields_48060_3594 {
	width: 30%;
	margin-bottom: 0;
	margin-left: 10%;
}

#account {
	margin-bottom: 60px;
}

#account-body {
	display: none;
	text-align: center;
	margin-bottom: 15px;
}

#account-form {
	max-width: 50%;
	margin: auto;
}

#account-form label {
	display: none;
	width: 100%;
	max-width: 50%;
	margin-top: 10px;
	margin-bottom: 0;
}

#account-form-dob-label {
	display: block!important;
}

#account-form-li-dob .datepicker span {
	width: calc(100% * 1/3 - 13px);
}

#account-form-li-topics .label-multilist-option {
	display: inline;
	width: 70%;
	max-width: 70%;
	margin-top: 2px;
}

#account-headline {
	display: none;
	max-width: 200px;
	margin: auto;
	font-size: 22px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 100px;
}

#block-13571 {
	width: 100%;
}

#block-13571 a {
	font-size: 14px;
	text-decoration: underline;
}

#block-13571 a:hover {
	text-decoration: none;
}

#block-15682 .block-content-inner span {
	display: inline-block;
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: rotateX(-90deg);
	animation-timing-function: ease;
}

#block-15682 .block-content-inner span:nth-child(1) {
	animation: rollDown 14s forwards infinite;
}

#block-15682 .block-content-inner span:nth-child(3) {
	animation: rollDown2 14s forwards infinite;
}

#block-15682 .block-content-inner span:nth-child(5) {
	animation: rollDown3 14s forwards infinite;
}

#block-15686 .block-content-inner span {
	display: inline-block;
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: rotateX(-90deg);
	animation-timing-function: ease;
}

#block-15686 .block-content-inner span:nth-child(1) {
	animation: rollDown 14s forwards infinite;
}

#block-15686 .block-content-inner span:nth-child(3) {
	animation: rollDown2 14s forwards infinite;
}

#block-15686 .block-content-inner span:nth-child(5) {
	animation: rollDown3 14s forwards infinite;
}

#block-2687 {
	padding: 0 5px;
}

#block-2687 .block-content-inner {
	color: #3e3e3e;
	font-weight: normal;
	letter-spacing: 0;
}

#block-2687 .block-content-inner a {
	color: #3e3e3e;
	text-decoration: underline;
}

#block-280 {
	clear: both;
	float: left;
}

#block-280 .block-content-inner {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 15px;
}

#block-287 .block-content-inner {
	letter-spacing: 0.5px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

#block-2929 .block-content-inner {
	text-align: center;
	border-top: 1px solid #888888;
	padding-top: 5px;
}

#block-2930 .block-content-inner {
	text-align: center;
	border-top: 1px solid #888888;
	padding-top: 5px;
}

#block-341 .block-content-inner {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 15px;
	background-image: url(/res/icon/left.svg);
	background-size: 5px auto;
	background-position: 0% 50%;
	padding-left: 15px;
}

#block-5324 .block-content-inner {
	color: #888888;
	text-align: center;
	font-size: 14px;
	line-height: 4;
	letter-spacing: 0.5px;
}

#block-5324 .block-content-inner a {
	color: #888888;
}

#block-5324 .block-content-inner a:hover {
	color: #888888;
}

#block-5324 .block-content-inner a:hover a {
	color: #888888;
}

#block-5325 .block-content-inner {
	color: #888888;
	text-align: center;
	font-size: 14px;
	line-height: 4;
	letter-spacing: 0.5px;
}

#block-5325 .block-content-inner a {
	color: #888888;
}

#block-5325 .block-content-inner a:hover {
	color: #888888;
}

#block-5325 .block-content-inner a:hover a {
	color: #888888;
}

#block-5326 .block-content-inner {
	color: #888888;
	text-align: center;
	font-size: 14px;
	line-height: 4;
	letter-spacing: 0.5px;
}

#block-5326 .block-content-inner a {
	color: #888888;
}

#block-5326 .block-content-inner a:hover {
	color: #888888;
}

#block-5326 .block-content-inner a:hover a {
	color: #888888;
}

#block-5345 {
	width: calc(100% - 10px);
	margin: 5px;
	border-bottom: 1px solid #bbbbbb;
}

#block-5346 {
	width: calc(100% - 10px);
	margin: 5px;
	border-top: 1px solid #bbbbbb;
}

#block-6980 .block-content-inner a {
	display: block;
	width: 20px;
	height: 30px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow_1.svg);
	background-size: 16px auto;
	background-position: 0% 50%;
	text-indent: -9000px;
}

#block-6983 .block-content-inner a {
	display: block;
	width: 20px;
	height: 30px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow.svg);
	text-indent: -9000px;
	background-size: 16px auto;
	background-position: 0% 50%;
}

#block-6986 {
	float: none;
	max-width: 200px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#block-6986 .block-content-inner {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}

#block-6986 .block-content-inner a {
	display: block;
	width: 100%;
}

#block-6986 .block-content-inner a:before {
	content: "back";
	display: block;
	position: absolute;
	width: 30px;
	height: 33px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow_1.svg);
	background-size: 16px auto;
	background-position: 0% 50%;
	text-indent: -9000px;
	background-repeat: no-repeat;
	pointer-events: none;
}

#block-6986 .block-content-inner a:hover {
	color: #3e3e3e;
}

#block-6986 .block-content-inner a:hover a {
	color: #3e3e3e;
}

#block-6986 .subheadline {
	font-size: 26px;
}

#block-7085 {
	display: block;
}

#block-7085 .subheadline {
	display: block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding-top: 50px;
	padding-bottom: 20px;
}

#block-7086 .subheadline {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding-top: 50px;
	padding-bottom: 20px;
}

#block-7156 {
	float: none;
	max-width: 200px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#block-7156 .block-content-inner {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}

#block-7156 .block-content-inner a {
	display: block;
	width: 100%;
}

#block-7156 .block-content-inner a:before {
	content: "back";
	display: block;
	position: absolute;
	width: 30px;
	height: 33px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow_1.svg);
	background-size: 16px auto;
	background-position: 0% 50%;
	text-indent: -9000px;
	background-repeat: no-repeat;
	pointer-events: none;
}

#block-7156 .block-content-inner a:hover {
	color: #3e3e3e;
}

#block-7156 .block-content-inner a:hover a {
	color: #3e3e3e;
}

#block-7156 .subheadline {
	font-size: 26px;
}

#block-7196 {
	float: none;
	max-width: 275px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#block-7196 .block-content-inner {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}

#block-7196 .block-content-inner a {
	display: block;
	width: 100%;
}

#block-7196 .block-content-inner a:before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 33px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow_1.svg);
	background-size: 16px auto;
	background-position: 0% 50%;
	text-indent: -9000px;
	background-repeat: no-repeat;
	pointer-events: none;
}

#block-7196 .block-content-inner a:hover {
	color: #3e3e3e;
}

#block-7196 .block-content-inner a:hover a {
	color: #3e3e3e;
}

#block-7196 .subheadline {
	font-size: 26px;
}

#block-7363 .block-content-inner {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 80px;
}

#block-7363 .block-content-inner h2 {
	max-width: 200px;
	margin: auto;
	font-size: 22px;
	line-height: 2;
}

#block-7363 .subheadline {
	font-size: 22px;
}

#block-7363 a h2:before {
	content: "back";
	display: block;
	position: absolute;
	width: 30px;
	height: 44px;
	background-image: url(https://www.mosscopenhagen.com/files/image/left-arrow_1.svg);
	background-size: 16px auto;
	background-position: 0% 50%;
	text-indent: -9000px;
	background-repeat: no-repeat;
	pointer-events: none;
}

#block-7369 .block-content-inner {
	text-transform: uppercase;
	line-height: 1.6;
	margin-bottom: 0;
}

#block-9308 .block-content-inner {
	background-image: url(/res/icon/left.svg);
	background-size: 5px auto;
	background-position: 0% 50%;
	padding-left: 15px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 500;
}

#body-2 main::before {
	content: "";
	display: block;
	width: calc(100% - 5px * 2);
	margin: auto;
	border-bottom: 0 solid #888888;
}

#cart {
	padding: 20px 17% 40px;
}

#cart .headline {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 6px;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 20px;
}

#cart tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#cart thead {
	display: none;
}

#cart-blocks-top {
	display: none;
}

#cart-breadcrumbs {
	float: right;
	color: #888888;
	margin-top: 9px;
	font-size: 10px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#cart-breadcrumbs .active {
	color: #000000;
}

#cart-breadcrumbs .active a {
	color: #000000;
}

#cart-breadcrumbs a {
	color: #888888;
}

#cart-form .common-orderlines label {
	display: block;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-transform: uppercase;
}

#cart-form-code {
	float: left;
	width: 50%;
}

#cart-form-code-code {
	float: left;
	width: 100%;
	max-width: 180px;
	letter-spacing: 0.5px;
	font-size: 10px;
	line-height: 1.4;
	text-transform: uppercase;
}

#cart-form-code-label {
	display: none;
	margin: 5px;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	padding-bottom: 5px;
}

#cart-form-code-label a {
	color: #000000;
}

#cart-form-code-submit {
	float: left;
	padding: 9px;
	background-color: #000000;
	padding-bottom: 9px;
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: 0.5px;
}

#cart-freeshipping {
	display: none;
	clear: right;
	float: right;
	padding-right: 5px;
}

#cart-orderlines-list .delete>a {
	width: 35px;
	height: 35px;
	margin-top: 10px;
	background-size: auto 30px;
	background-image: url(https://www.mosscopenhagen.com/files/image/slet.svg);
}

#cart-orderlines-list .list-tablelike-head {
	display: none;
}

#cart-orderlines-list tfoot td.item {
	padding-top: 13px;
}

#cart-orderlines-list tfoot td.total {
	padding-top: 13px;
	font-weight: 500!important;
}

#cart-orderlines-list>.list-tablelike-body>ul>li {
	display: block;
	border: 0;
	padding-bottom: 0;
}

#cart-rezip-form {
	display: none;
}

#cart-selection-save {
	display: none;
}

#cart-selection-share {
	display: none;
}

#cart-submit {
	max-width: 320px;
	background-color: #252525;
	margin-right: 10px;
}

#cartcomplete tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#cartcomplete thead {
	display: none;
}

#cartselection-pdf {
	display: none;
}

#commodity-lister-blocks-middle {
	display: none;
	float: right;
	max-width: 950px;
}

#commodity-lister-blocks-top {
	display: none;
}

#commodity-lister-breadcrumbs {
	float: left;
	width: calc(100% - 10px);
	color: #888888;
	font-size: 10px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

#commodity-lister-breadcrumbs a {
	color: #888888;
}

#commodity-lister-filter {
	clear: none!important;
	float: left;
	width: calc(100% * 3/4);
	margin-bottom: 5px;
}

#commodity-lister-filter-category .filterlink li a {
	width: 100%;
}

#commodity-lister-filter-filterlink-size {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

#commodity-lister-filter-section .filterlink li a {
	width: 100%;
}

#commodity-lister-headline {
	color: #000000;
	margin-top: 2px;
	padding-top: 20px;
	font-size: 28px;
	font-weight: 500;
	padding-bottom: 6px;
	text-align: center;
}

#commodity-lister-headline a {
	color: #000000;
}

#commodity-lister-info {
	display: inline-block;
	float: right;
}

#commodity-lister-info-headline {
	float: right;
	top: 55%;
	width: auto;
	max-width: none;
	height: auto;
	max-height: 125px;
	margin: 0;
	padding: 20px;
	font-size: 32px;
	font-weight: 500;
	background-color: #ffffff;
	padding-top: 10px;
	letter-spacing: 2px;
	padding-bottom: 10px;
	text-align: right;
}

#commodity-lister-info.container {
	height: 600px;
}

#commodity-lister-left {
	clear: none;
	width: 100%;
}

#commodity-lister-left .filterlinks>form>div {
	width: calc(1200px * 1/4);
}

#commodity-lister-left .filterlinks>form>div>ul {
	width: 100%;
	max-width: calc(100% - 10px);
	margin-top: -1px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #888888;
	padding-top: 5px;
}

#commodity-lister-left h3 {
	font-size: 14px;
	font-weight: 700!important;
	letter-spacing: 1px;
	margin-bottom: 15px;
	margin-top: 0;
}

#commodity-lister-left h3 a {
	font-weight: 500;
}

#commodity-lister-left h4 {
	font-weight: normal;
}

#commodity-lister-list .sticker-stickertest-container {
	bottom: 90px;
}

#commodity-lister-menu {
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

#commodity-lister-menu .common-menu-hover-sub {
	margin-left: 20px;
}

#commodity-lister-menu .selected {
	color: #000000;
}

#commodity-lister-menu .selected .common-menu-hover-sub {
	display: block;
}

#commodity-lister-menu .selected a {
	color: #000000;
}

#commodity-lister-menu .subselected {
	font-weight: bold;
}

#commodity-lister-menu .subselected .common-menu-hover-sub {
	display: block;
}

#commodity-lister-menu .subselected>a {
	font-weight: bold;
}

#commodity-lister-menu a {
	float: none;
	width: calc(100% - 20px);
	color: #000000;
	margin-top: 8px;
	margin-bottom: 7px;
	font-size: 12px;
}

#commodity-lister-menu a a {
	color: #000000;
}

#commodity-lister-menu li {
	float: none;
}

#commodity-lister-menu-toggle {
	display: none;
}

#commodity-lister-mode {
	width: calc(100% - 10px);
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
}

#commodity-lister-mode li {
	float: right;
	height: 20px;
}

#commodity-lister-mode ul {
	float: right;
	margin-right: 5px;
}

#commodity-lister-right {
	float: right;
	width: 100%;
}

#commodity-lister-sort {
	float: right;
	width: 140px;
}

#commodity-lister-sort select {
	width: 100%;
	border: 0;
	color: #3e3e3e;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #888888;
	font-weight: normal;
}

#commodity-lister-sort select a {
	color: #3e3e3e;
}

#commodity-lister-subinfo-excerpt {
	text-align: center;
	margin-top: 30px;
}

#commodity-lister-subinfo-headline {
	display: none;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

#commodity-show-accordion {
	margin-top: 10px;
}

#commodity-show-accordion .link {
	color: #000000;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border-top: 1px solid #a2a2a2;
	padding-top: 15px;
	background-size: 9px 9px;
	padding-bottom: 5px;
	background-position: calc(100%) calc(50% + 5px);
}

#commodity-show-accordion .link a {
	color: #000000;
}

#commodity-show-accordion .text {
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	padding-top: 0;
}

#commodity-show-actions {
	display: block;
}

#commodity-show-addcart-submit {
	float: right;
	width: calc(78% - 10px);
	max-height: 44px;
	padding: 9px;
	background-image: none;
	margin-top: 10px;
	line-height: 1.9;
	letter-spacing: 0.5px;
}

#commodity-show-availability {
	display: block;
	height: 25px;
	padding-left: 26px;
	line-height: 1.9;
	margin-bottom: 15px;
}

#commodity-show-availabilityclasses {
	height: 35px;
	padding-bottom: 15px;
}

#commodity-show-availabilityclasses-faa .availabilityclass-title {
	background-image: url(https://www.mschcopenhagen.com/files/image/animation-gul.gif);
	background-size: 20px auto;
}

#commodity-show-availabilityclasses-flere .availabilityclass-title {
	background-image: url(https://www.mschcopenhagen.com/files/image/animation-gul_1.gif);
	background-size: 20px auto;
}

#commodity-show-availabilityclasses-mange .availabilityclass-title {
	background-image: url(https://www.mschcopenhagen.com/files/image/animation-gron_1.gif);
	background-size: 20px auto;
}

#commodity-show-availabilityclasses-udsolgt .availabilityclass-title {
	background-image: url(https://www.mschcopenhagen.com/files/image/animation-rod.gif);
	background-size: 20px auto;
}

#commodity-show-brand {
	display: none;
	letter-spacing: 0.5px;
	font-weight: 300;
	font-size: 12px;
	margin-bottom: 0;
}

#commodity-show-breadcrumbs {
	float: left;
	color: #888888;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 11px;
	text-transform: uppercase;
}

#commodity-show-breadcrumbs a {
	color: #888888;
}

#commodity-show-commodities {
	display: none;
}

#commodity-show-commodities-headline {
	display: none;
	color: #000000;
	font-size: 15px;
	letter-spacing: 0.5px;
	text-align: center;
	border-top-width: 0;
	padding-top: 50px;
	padding-bottom: 20px;
	font-weight: bold;
}

#commodity-show-commodities-headline a {
	color: #000000;
}

#commodity-show-externalcode {
	color: #888888;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 6px;
}

#commodity-show-externalcode a {
	color: #888888;
}

#commodity-show-form label {
	display: block;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#commodity-show-form label a {
	color: #000000;
}

#commodity-show-form ul ul label {
	margin: 5px;
	margin-left: 0;
	margin-right: 0;
}

#commodity-show-form ul ul li {
	margin-left: 0;
}

#commodity-show-form-accessorypackages {
	margin-bottom: 0!important;
}

#commodity-show-form-accessorypackages-title {
	display: block;
	float: left;
	font-size: 14px;
	text-align: left;
	font-weight: 500;
	margin-top: 10px;
}

#commodity-show-form-color {
	display: block;
	max-width: 100%;
	margin-top: 0!important;
	margin-bottom: 25px;
}

#commodity-show-form-color .form-wrap {
	display: none;
}

#commodity-show-form-color .selected {
	border-bottom: 1px solid;
	padding-bottom: 0;
}

#commodity-show-form-color .selected label {
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.5);
}

#commodity-show-form-color input {
	display: none;
}

#commodity-show-form-color label {
	display: block;
	width: 20px!important;
	max-width: 20px;
	height: 20px;
	border-radius: 15px;
	color: rgba(200,54,54,0.0);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
	text-indent: -9999px;
}

#commodity-show-form-color label a {
	color: rgba(200,54,54,0.0);
}

#commodity-show-form-color li {
	margin: 5px;
	margin-left: 0;
	margin-right: 10px!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}

#commodity-show-form-quantity {
	float: left;
	width: calc(100% * 1/3);
	max-width: 200px;
	height: 44px;
	margin: 0;
	border-radius: 0;
	padding: 9px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	background-size: auto 8px;
	text-align: center;
	margin-top: 10px;
	border-right: 0 solid;
	border-left: 0 solid;
	font-weight: normal;
	border-color: #000000;
}

#commodity-show-form-quantity-decrease {
	float: left;
	width: calc(100% * 1/3);
	height: 44px;
	border: 1px solid #313131;
	margin-left: 0;
	margin-top: 10px;
	border-right: 0 solid;
	background-size: 20px auto;
	text-align: center;
	font-size: 20px;
	line-height: 2.1;
}

#commodity-show-form-quantity-decrease a {
	color: rgba(66,66,66,0);
}

#commodity-show-form-quantity-increase {
	display: inline-block;
	width: calc(100% * 1/3);
	height: 44px;
	border: 1px solid #313131;
	margin-left: 0;
	margin-top: 10px;
	border-left: 0 solid;
	background-size: auto 20px;
	text-align: center;
	line-height: 2.6;
	font-size: 17px;
	font-weight: 300;
}

#commodity-show-form-quantity-increase a {
	color: rgba(66,66,66,0);
}

#commodity-show-form-size {
	margin-bottom: 20px;
}

#commodity-show-form-size .disabled.selected {
	font-weight: normal;
}

#commodity-show-form-size .selected {
	font-weight: bold;
	border-bottom: 1px solid;
}

#commodity-show-form-size input {
	display: none;
}

#commodity-show-form-size label {
	display: inline!important;
	font-size: 14px;
}

#commodity-show-form-size li {
	color: #000000;
	font-size: 12px;
	letter-spacing: 1px;
	margin-right: 20px!important;
}

#commodity-show-form-size li a {
	color: #000000;
}

#commodity-show-form-size li label {
	color: #000000;
	font-size: 14px;
	margin-right: 15px;
}

#commodity-show-form-size li label a {
	color: #000000;
}

#commodity-show-form-size li label:active {
	font-weight: bold;
}

#commodity-show-form-size li.disabled label:active {
	font-weight: normal;
}

#commodity-show-form-size span {
	display: none;
}

#commodity-show-form-size.selector-radio {
	height: 30px;
	margin-top: 0;
	margin-bottom: 15px;
}

#commodity-show-form-size.selector-radio li {
	margin-top: 0;
	margin-bottom: 5px;
}

#commodity-show-image-overlay-selectiontypelink {
	display: inline-block;
	width: calc(100% - 10px);
	margin: 5px;
	border: 1px solid;
	text-align: center;
	line-height: 3;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#commodity-show-image-overlay-selectiontypelink a {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	background-image: url(/res/icon/heart.svg);
	background-size: auto 12px;
	background-position: 15px 50%;
	padding-left: 0;
}

#commodity-show-image-overlay-selectiontypelink a.active {
	background-color: #f3f3f3;
	background-image: url(/res/icon/heart-active.svg);
}

#commodity-show-image-overlay-selectiontypelink a:hover {
	background-image: url(/res/icon/heart-active.svg);
}

#commodity-show-image-stickers-stickers-barbains-eur {
	float: none;
	margin: 25px;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	background-image: none;
}

#commodity-show-images.list-image>li {
	width: calc(50% - 10px);
}

#commodity-show-itemnotify-form {
	width: calc(100% - 10px);
	margin: 5px;
	border: 1px solid #000000;
	padding: 10px;
	background-color: #f3f3f3;
}

#commodity-show-itemnotify-form-description {
	margin-bottom: 5px;
}

#commodity-show-itemnotify-submit {
	height: 44px;
	letter-spacing: 0.5px;
}

#commodity-show-lastviewed-headline {
	font-size: 15px;
	padding-top: 50px;
	letter-spacing: 0.5px;
	font-weight: bold;
}

#commodity-show-left {
	clear: both;
	float: left;
	position: relative;
	width: 67%;
}

#commodity-show-left .sticker-group-bottomleft {
	top: 10px;
	width: 100%;
	bottom: auto;
	margin-left: 5px;
}

#commodity-show-left .sticker>* {
	bottom: 0!important;
}

#commodity-show-memberprice {
	width: calc(100% - 10px);
	padding: 10px;
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
	background-position: 10px 50%;
	background-size: auto 12px;
	background-color: #f5f5f5;
	padding-top: 5px;
}

#commodity-show-memberprice-description {
	padding-top: 0;
	font-weight: bold;
	text-transform: uppercase;
}

#commodity-show-memberprice-price {
	font-size: 20px;
	letter-spacing: 0.5px;
	margin-top: 0;
	font-weight: bold;
}

#commodity-show-nonmemberprice {
	width: calc(100% - 10px);
	margin: 5px;
	padding: 10px;
	background-color: #f5f5f5;
	margin-bottom: 0;
	padding-bottom: 0;
}

#commodity-show-nonmemberprice-description {
	margin-bottom: 0;
	margin-top: 0;
}

#commodity-show-nonmemberprice-price {
	color: #e1b16d;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

#commodity-show-nonmemberprice-price a {
	color: #e1b16d;
}

#commodity-show-offer {
	font-weight: bold;
}

#commodity-show-original {
	margin-right: 10px;
}

#commodity-show-previousnext {
	display: none;
	float: right;
	margin: 5px;
	color: #888888;
	text-align: right;
	margin-right: 5px;
	font-size: 10px;
	letter-spacing: 0.5px;
	font-weight: 300;
	text-transform: uppercase;
}

#commodity-show-previousnext a {
	color: #888888;
	margin-right: 0;
	margin-left: 0;
}

#commodity-show-price {
	font-weight: bold;
	letter-spacing: 0.5px;
}

#commodity-show-prices {
	color: #000000;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#commodity-show-prices .price.memberprice {
	color: #000000;
	font-weight: bold;
}

#commodity-show-prices .price.memberprice a {
	color: #000000;
}

#commodity-show-prices a {
	color: #000000;
}

#commodity-show-right {
	float: right;
	width: 33%;
	padding-left: 26px;
	padding-top: 1px;
	padding-right: 50px;
}

#commodity-show-save {
	display: block;
	color: #888888;
	font-size: 14px;
}

#commodity-show-save a {
	color: #888888;
}

#commodity-show-selector {
	width: 100%;
}

#commodity-show-share {
	padding-top: 5px;
}

#commodity-show-share .icon-facebook {
	width: 15px;
	background-image: url(/res/icon/invert/facebook.svg);
	background-size: auto 15px;
	margin-left: 0;
}

#commodity-show-share .icon-googleplus {
	display: none;
}

#commodity-show-share .icon-mail {
	background-size: auto 15px;
}

#commodity-show-share .icon-pinterest {
	display: none;
}

#commodity-show-share .icon-twitter {
	display: none;
}

#commodity-show-share .subheadline {
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 1.2;
	text-align: left;
	padding-top: 0;
}

#commodity-show-shortlist {
	color: #000000;
	background-color: #ffffff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	background-size: 17px 15px;
}

#commodity-show-shortlist a {
	color: #000000;
}

#commodity-show-title {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
}

#commodity-show-usememberprice {
	padding: 10px;
	background-image: url(https://www.mosscopenhagen.com/files/image/account.svg);
	background-position: 10px 50%;
	background-size: auto 12px;
	background-color: #f5f5f5;
	margin-top: 0;
	padding-left: 28px;
	margin-bottom: 35px;
}

#commodity-show-usenonmemberprice {
	padding: 10px;
	background-position: 16px 29%;
	background-size: auto 12px;
	background-color: #f5f5f5;
	margin-top: 0;
	padding-left: 15px;
	padding-top: 0;
	margin-bottom: 35px;
}

#commodity-show-usenonmemberprice span {
	margin: 0!important;
}

#commodity-show-usp {
	color: #000000;
	border-top: 1px solid #a2a2a2;
	padding-top: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 12px;
	border-bottom: 1px solid #a2a2a2;
	font-size: 14px;
}

#commodity-show-usp a {
	color: #000000;
	text-decoration: none;
}

#commodity-show-usp-pop-inner {
	min-width: 880px;
	min-height: 680px;
}

#commodity-show-wishlist {
	color: #000000;
	background-color: #ffffff;
	font-size: 8px;
	letter-spacing: 1px;
	font-weight: normal;
	background-size: 17px 15px;
	padding-left: 25px;
	background-image: url(/res/icon/heart.svg);
}

#commodity-show-wishlist a {
	color: #000000;
}

#commodity-usenonmemberprice.description2 {
	margin: 0!important;
}

#commodity-usenonmemberprice.description2 .text {
	margin: 0!important;
}

#confirm .common-orderlines .list-table tbody td.total {
	padding-top: 15px;
}

#confirm .common-orderlines .list-table td.total {
	max-width: 150px;
	letter-spacing: 0.5px;
	font-weight: normal;
	font-size: 13px;
}

#confirm .common-orderlines .list-table td.total_novat {
	width: 150px;
	max-width: 150px;
}

#confirm .headline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-top: 30px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#confirm .item img {
	display: block;
	max-width: 90px;
	margin-top: 8px;
	margin-bottom: 10px;
}

#confirm .total label {
	display: none;
}

#confirm tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#confirm thead {
	display: table-header-group;
}

#confirm thead th {
	font-weight: 500;
}

#confirm thead th.total {
	opacity: 0;
}

#confirm-form .empty {
	width: calc(100% - 10px);
	margin: 0;
	padding: 0;
}

#confirm-form-confirmed-label {
	display: none;
}

#confirm-form-li-confirmed {
	padding-bottom: 0;
	padding-top: 10px;
}

#confirm-form-li-confirmed .form-wrap {
	max-width: 20px;
}

#confirm-form-li-confirmed .rightlabel {
	color: #000000;
	letter-spacing: 0.5px;
	padding-left: 15px;
}

#confirm-form-li-confirmed .rightlabel a {
	color: #000000;
	text-decoration: underline;
}

#confirm-form-submit {
	width: 100%;
	font-weight: normal;
	background-color: #000000;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 30px;
}

#confirm-orderlines {
	z-index: 10;
	top: 79px;
}

#confirm-orderlines-list {
	top: 50px;
}

#confirm-orderlines-list .common-orderlines-list-item-brand {
	padding-top: 0;
}

#confirm-orderlines-list .common-orderlines-list-item-title {
	padding-top: 5px;
	margin-bottom: 5px;
}

#confirm-orderlines-list s {
	display: block;
}

#confirm-orderlines-list td.item {
	font-weight: normal;
}

#confirm-orderlines-list td.total {
	max-width: 95px;
}

#confirm-orderlines-list tfoot td {
	padding-bottom: 10px;
}

#confirm-orderlines-list tr.even.total td.item {
	font-weight: 500;
}

#confirm-orderlines-list tr.even.total td.total {
	font-weight: 500!important;
}

#confirm-orderlines-list tr.subtotal td {
	padding-top: 15px;
}

#confirm-orderlines.common-orderlines label {
	display: block!important;
}

#confirm.content {
	padding-right: 0;
}

#dataprotection-details-required-body {
	padding-left: 18px;
}

#dataprotection-form .form-wrap {
	width: 40px;
}

#dataprotection-form-li-functionality {
	margin-top: 0;
}

#dataprotection-form-li-marketing {
	margin-top: 0;
}

#dataprotection-form-li-required {
	margin-top: 0;
}

#dataprotection-form-li-statistics {
	margin-top: 0;
}

#details .headline {
	font-weight: 500;
}

#details label {
	display: none;
}

#details-form-alternate_recipient-label {
	display: inline-block!important;
	padding-left: 10px;
}

#details-form-create:account-label {
	display: inline-block!important;
	padding-bottom: 5px;
	padding-top: 5px;
	background-size: 22px auto;
	background-position: left;
	padding-left: 35px;
	background-image: url(/res/icon/account2.svg);
}

#details-form-create_account-label {
	display: inline-block!important;
	padding-left: 10px;
}

#details-form-li-alternate:recipient input {
	border-color: #000000;
}

#details-form-li-alternate_recipient {
	margin-top: 5px;
	margin-bottom: 10px;
}

#details-form-li-alternate_recipient span {
	width: auto!important;
	min-width: 20px;
}

#details-form-li-country select {
	background-image: url(/res/icon/down.svg);
	background-size: 7px 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
}

#details-form-li-country span {
	border-color: #dcdcdc;
}

#details-form-li-create:account {
	border: 1px solid #888888;
	margin-top: 0;
	background-color: #ffffff;
}

#details-form-li-create_account {
	margin-top: 5px;
}

#details-form-li-create_account .form-wrap {
	max-width: 20px;
}

#details-form-li-newsletter {
	margin: 5px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
}

#details-form-li-newsletter h2 {
	font-style: italic;
	font-size: 12px;
	text-transform: none;
}

#details-form-li-newsletter:before {
	content: "GET A 10% COUPON CODE";
	display: none;
	position: relative;
	width: 100%;
	color: #000000;
	font-size: 12px;
	padding-left: 5px;
	margin-top: 20px;
	font-weight: 600;
}

#details-form-li-newsletter:before a {
	color: #000000;
}

#details-form-newsletter-label {
	display: inline-block!important;
	width: 90%;
	padding-bottom: 10px;
	padding-top: 10px;
	background-size: 22px auto;
	background-position: left;
	padding-left: 0;
	background-image: none;
}

#details-form-newsletter-label h1 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	letter-spacing: 0.5px;
	border-bottom: 0 solid!important;
}

#details-form-submit {
	float: right;
	width: calc(100% * 1/4 - 10px);
}

#details-headline {
	font-size: 14px;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-right: px;
}

#details-login-form-submit {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
}

#details-login-toggle {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

#details.content {
	padding-right: 30px;
}

#done {
	max-width: 1440px;
	padding-right: 20px;
	padding-left: 20px;
}

#done tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#done thead {
	display: none;
}

#done-orderheader-details .subheadline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#done-orderheader-invoiceaddress .subheadline {
	font-size: 14px;
}

#done-orderheader-shippingaddress .subheadline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#done-orderlines-list img {
	display: none;
}

#done-orderlines-list td.quantity label {
	margin-right: 10px;
}

#done-orderlines-list td.total label {
	margin-right: 20px;
}

#footer-tothetop {
	display: none;
	z-index: 1000;
	position: fixed;
	width: 30px;
	height: 30px;
	right: 50px;
	bottom: 10px;
	background-image: url(../icon/up.svg);
	background-size: 30px auto;
	text-indent: -9999px;
}

#form-itemselector-li-quantity {
	float: left;
	width: calc(22% - 5px);
	margin-left: 5px;
}

#form-itemselector-li-quantity .form-wrap.form-input-wrap {
	float: left;
	width: calc(100% * 1/3 - 10px);
	height: 44px;
	border: 1px solid #313131;
	border-width: 0;
	border-radius: 0;
	margin-left: 0;
	margin-right: 0;
	border-bottom-width: 1px;
	border-top-width: 1px;
	margin-top: 10px;
}

#form-itemselector-li-quantity .form-wrap.form-input-wrap input {
	width: 100%;
	padding: 1px 8px 8px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 4px;
	padding-top: 2px;
}

#form-itemselector-li-quantity input {
	margin-top: 0;
	padding-top: 0;
}

#form-itemselector-li-quantity::before {
	content: "QUANTITY ";
	display: none;
	padding-left: 0;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding-bottom: 3px;
	padding-top: 5px;
}

#frmSS3594 input {
	margin-bottom: 0;
	margin-left: 10%;
}

#giftcertificate-description {
	width: 100%;
	padding: 20px;
	color: #000000;
	background-color: #ffffff;
	padding-bottom: 0;
}

#giftcertificate-description a {
	color: #000000;
}

#giftcertificate-form-value-label {
	color: #ffffff;
}

#giftcertificate-form-value-label a {
	color: #ffffff;
}

#giftcertificate-inner {
	border: 0;
	padding: 0;
	background-color: #000000;
	padding-top: 40px;
}

#giftcertificate-inner .headline {
	color: #ffffff;
	font-size: 38px;
	font-weight: 300;
}

#giftcertificate-inner .headline a {
	color: #ffffff;
}

#giftcertificate-logo img {
	filter: invert(100%);
}

#handling .headline {
	font-weight: 500;
	letter-spacing: 1px;
}

#handling .inactive .link {
	color: #7e7e7e;
	text-decoration: underline;
}

#handling .inactive .link a {
	color: #7e7e7e;
}

#handling .inactive .link:hover {
	text-decoration: none;
}

#handling .link {
	color: #7e7e7e;
	margin-left: 17px;
	text-decoration: underline;
}

#handling .link a {
	color: #7e7e7e;
}

#handling .link:hover {
	color: #7e7e7e;
	text-decoration: none;
}

#handling .link:hover a {
	color: #7e7e7e;
}

#handling .radiolistul li {
	margin: 8px 5px;
	border: 1px solid #dcdcdc;
	padding-top: 3px;
	padding-bottom: 4px;
}

#handling .radiolistul li ul {
	border: 0 solid;
}

#handling .radiolistul ul>li {
	border: 0 solid;
}

#handling-form-li-payment .form-wrap {
	max-width: 15px;
}

#handling-form-li-shipping .form-wrap {
	max-width: 15px;
}

#handling-form-li-shipping label {
	margin-top: 8px;
}

#handling-form-li-shipping>ul>li>ul {
	margin-left: 0;
}

#handling-form-li-subshipping_1 {
	margin-top: 5px;
}

#handling-form-li-subshipping_1 .label-radiolist-option {
	width: calc(100% - 50px);
}

#handling-form-li-subshipping_1 .label-radiolist-option span {
	display: block;
	width: 90%;
	max-width: 100%;
}

#handling-form-li-subshipping_10 {
	margin-top: 5px;
}

#handling-form-li-subshipping_10 .label-radiolist-option {
	width: calc(100% - 50px);
}

#handling-form-li-subshipping_10 .label-radiolist-option span {
	display: block;
	width: 90%;
	max-width: 100%;
}

#handling-form-payment-label {
	text-transform: capitalize;
	letter-spacing: 0.5px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
}

#handling-form-shipping-label {
	font-weight: normal;
	letter-spacing: 0.5px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

#handling-form-submit {
	float: right;
	width: calc(100% * 1/4 - 10px);
}

#handling-form-subshipping_1-label {
	font-weight: normal;
	letter-spacing: 0;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 17px;
}

#handling-form-subshipping_10-label {
	margin-left: 17px;
	margin-bottom: 0;
}

#handling-headline {
	letter-spacing: 0.5px;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
	margin-top: 30px;
}

#handling.content {
	padding-left: 0;
	padding-right: 30px;
}

#language {
	padding: 20px;
}

#language-body {
	font-size: 14px;
	text-transform: uppercase;
}

#language-headline {
	font-size: 26px;
}

#language-list {
	padding: 5px;
}

#language-list li {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	font-size: 24px;
	text-transform: uppercase;
	border-top: 1px solid #cccccc;
	background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#language-list li.language-da {
	background-image: url(../graphics/flag/dk.png);
}

#language-list li.language-en {
	background-image: url(../graphics/flag/eu.png);
}

#language-list li>a {
	display: block;
	padding: 20px 20px 20px 50px;
	font-size: 16px;
	letter-spacing: 3px;
}

#language-list li>a span {
	color: #aaaaaa;
	font-size: 12px;
}

#language-list li>a span a {
	color: #aaaaaa;
}

#login-body {
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: center;
}

#login-form {
	max-width: 620px;
	margin: auto;
}

#login-form .button {
	letter-spacing: 2px;
	margin-left: 5px;
}

#login-form .empty {
	display: none;
}

#login-form-email-label {
	display: none;
	float: left;
	margin-top: 8px;
}

#login-form-password-label {
	display: none;
	float: left;
}

#login-headline {
	font-size: 22px;
	text-align: center;
	line-height: 1;
	margin-top: 100px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#mail-header-logo img {
	max-width: 45%;
}

#mail-notify-text span:first-child {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 0;
}

#mail-receipt-headline {
	letter-spacing: 1px;
}

#mail-receipt-intro {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#mail-reciept tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#mail-reciept td.quantity label {
	margin-right: 10px;
}

#mail-reciept td.total label {
	margin-right: 20px;
}

#mail-reciept thead {
	display: none;
}

#mail-reciept-orderheader-details .subheadline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#mail-reciept-orderheader-invoiceaddress .subheadline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#mail-reciept-orderheader-shippingaddress .subheadline {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

#mail-reciept-orderlines-list img {
	display: none;
}

#mail-reciept-orderlines-list img a {
	color: red;
}

#menu-main {
	max-width: 650px;
	margin: auto;
}

#menu-main .common-menu-hover-sub {
	max-width: 636px;
}

#menu-main .common-menu-hover-sub li>a {
	color: #000000;
	text-align: left;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#menu-main .common-menu-hover-sub li>a a {
	color: #000000;
}

#menu-main .common-menu-hover-sub li>a:hover {
	font-weight: bold;
}

#menu-main .common-menu-hover-sub ul {
	display: inline-block;
	width: 20%;
}

#menu-main .common-menu-hover-sub ul>li>span {
	display: none;
}

#menu-main .common-menu-hover-subcontainer {
	height: auto;
	background-color: rgba(255,255,255,1);
	min-height: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu-main-1 .common-menu-hover-sub {
	max-width: 621px;
}

#menu-main-1 .common-menu-hover-subcontainer {
	background-color: rgba(255,255,255,1);
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu-main-26 {
	display: none;
}

#menu-main-533 {
	display: none;
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
}

#menu-main-7 {
	display: none;
}

#menu-main>ul>li:hover>a {
	color: #000000;
}

#menu-main>ul>li:hover>a a {
	color: #000000;
}

#menu-main>ul>li>a {
	height: 40px;
	color: #000000;
	font-size: 14px;
	line-height: 1.8;
	font-weight: normal;
	padding-top: 10px;
}

#menu-main>ul>li>a a {
	color: #000000;
}

#menu-main>ul>li>a:hover::after {
	content: "";
	display: block;
	border-bottom: 1px solid #888888;
}

#menu-usermenu li {
	width: 100%;
}

#menu-usermenu li>a {
	width: 100%;
	font-size: 14px;
	line-height: 1.7;
	background-size: 7px auto;
	background-position: 95% 50%;
}

#menu-usermenu li>a:hover {
	color: #000000;
	font-weight: 600;
}

#menu-usermenu li>a:hover a {
	color: #000000;
}

#menu-usermenu-536 span {
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
}

#menu-usermenu-540 {
	background-image: url(https://www.mosscopenhagen.com/files/image/logout_1.svg);
	background-position: 5px 50%;
	background-size: 10px auto;
	padding-left: 18px;
}

#menu-usermenu-541 span {
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
}

#message-cart-recommendations .list-commodity-sizes .subheadline {
	display: none!important;
}

#message-cart-recommendations .list-commodity-sizes li {
	max-width: 20px!important;
}

#message-cart-recommendations .subheadline {
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
}

#message-cart-recommendations li {
	width: calc(100% * 1/2 - 10px);
}

#newsletter-form .button {
	width: calc(1200px * 1/4 - 5px * 2)!important;
}

#newsletter-form-li-confirmed input {
	float: left;
	margin-top: 7px;
}

#newsletter-form-li-topics select {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#newsletter-form-submit {
	width: calc(1200px * 1/4 - 5px * 2)!important;
	margin-right: 2px;
}

#onestepcheckout {
	max-width: 85vw;
}

#onestepcheckout .headline {
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 6px;
}

#onestepcheckout h1 {
	border-bottom: 1px solid #d6d6d6;
}

#onestepcheckout-breadcrumbs {
	float: right;
	color: #888888;
	font-size: 10px;
	letter-spacing: 0.5px;
	margin-top: 9px;
	text-transform: uppercase;
}

#onestepcheckout-breadcrumbs .active {
	color: #000000;
}

#onestepcheckout-breadcrumbs .active a {
	color: #000000;
}

#onestepcheckout-breadcrumbs a {
	color: #888888;
}

#onestepcheckout-confirm {
	padding-right: 30px;
}

#onestepcheckout-details .form-wrap {
	width: calc(100% - 10px);
}

#onestepcheckout-top {
	margin-bottom: 5px;
}

#onestepcheckout-top .headline {
	float: left;
	border-bottom-width: 0;
	padding-top: 6px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
}

#order-lister {
	max-width: 580px;
}

#order-lister-body-empty {
	text-align: center;
}

#order-lister-headline {
	display: none;
	text-align: center;
	font-size: 26px;
	margin-top: 30px;
}

#order-login {
	max-width: 800px;
	margin: auto;
}

#order-login-form-submit {
	width: 100%;
}

#order-show tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#order-show-form .common-orderlines .list-table th.quantity {
	text-align: left;
}

#order-show-form .return_item {
	width: 0!important;
	opacity: 0;
}

#order-show-form .return_item input {
	display: none;
}

#order-show-form .return_item label {
	display: none;
}

#order-show-form-li-message {
	display: none;
}

#order-show-form-li-send {
	display: none;
}

#order-show-form.form label {
	display: table-cell;
}

#order-show-orderheader-details .subheadline {
	color: #000000;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 500;
	padding-bottom: 5px;
}

#order-show-orderheader-shippingaddress {
	margin-bottom: 20px;
}

#order-show-orderheader-shippingaddress .subheadline {
	color: #000000;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 500;
	padding-bottom: 5px;
}

#order-show-orderlines .return.item {
	display: none;
}

#order-show-orderlines .return_item {
	display: none;
}

#order-show-title {
	display: none;
	font-size: 22px;
	text-align: center;
}

#print-footer {
	text-align: center;
}

#print-footer-info {
	display: none;
}

#register label {
	width: 100%;
	margin-bottom: 0;
	margin-top: 10px;
}

#register-body {
	text-align: center;
	padding-right: 330px;
	padding-left: 330px;
}

#register-form {
	max-width: 50%;
	margin: auto;
}

#register-form-li-dob .datepicker span {
	width: calc(100% * 1/3 - 13px);
}

#register-form-li-topics .label-multilist-option {
	width: 100%;
	max-width: 65%;
	margin-top: 3px;
}

#register-form-li-topics .multilist-container {
	width: 90%;
	max-width: 100%;
}

#register-headline {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 22px;
}

#register.content {
	width: 50%;
}

#reset label {
	opacity: 0;
}

#reset-body {
	text-align: center;
	padding-right: 330px;
	padding-left: 330px;
	margin-bottom: 15px;
}

#reset-form {
	max-width: 620px;
	margin: auto;
}

#reset-form .empty {
	display: none;
}

#reset-headline {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 22px;
}

#search .link {
	display: block;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 50px;
}

#search-form {
	float: none;
	max-width: 580px;
	margin: auto;
	margin-bottom: 40px;
}

#search-headline {
	text-align: center;
}

#selection-list tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#selection-list thead {
	display: none;
}

#shortlist tbody {
	border-top: 5px;
	margin-top: var(--basic-margin);
}

#shortlist thead {
	display: none;
}

#undefined-pop-wrap {
	padding: 0!important;
}

#user-account-headline {
	display: none;
	float: none;
	width: 200px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#user-account-list {
	max-width: 580px;
	margin: auto;
	padding: 20px;
	margin-top: 10px;
}

#user-account-list dd {
	width: 50%;
	border-top: 1px solid #dddddd;
	padding-bottom: 8px;
	padding-top: 10px;
}

#user-account-list dt {
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 8px;
	font-weight: 600;
}

#user-edit {
	display: block;
	float: none;
	position: static;
	max-width: 220px;
	margin: auto;
	margin-top: 20px;
}

#user-order {
	display: none;
}

#user-username {
	display: none;
}

.accessorypackage-active {
	background-size: auto 12px;
}

.accordion>li.selected>a {
	background-size: 9px 1px!important;
}

.accordion>li.selected>div {
	max-height: 700px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion>li>div {
	margin-top: 0;
}

.autocomplete .selected {
	font-weight: bold;
	background-color: #eeeeee;
}

.availability-green>.availabilityclass-title {
	background-color: green;
}

.availability-instock {
	background-image: url(https://www.mschcopenhagen.com/files/image/animation-gron.gif);
	background-size: 20px auto;
	background-position: 0% 80%;
}

.availability-orange>.availabilityclass-title {
	background-color: orange;
}

.availability-red>.availabilityclass-title {
	background-color: red;
}

.availability-yellow>.availabilityclass-title {
	background-color: yellow;
}

.availabilityclass {
	display: none;
}

.availabilityclass-title {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px;
	border-radius: 50%;
	margin-left: 0;
	vertical-align: middle;
	text-indent: -9999px;
	background-color: rgba(0,0,0,0);
	margin-right: 2px;
	margin-top: 4px;
}

.availabilityclass.active {
	display: block;
}

.availabilityclasses {
	display: none;
}

.availabilityclasses.active {
	display: block;
}

.availabilityclasses.active + #commodity-show-availability {
	display: none;
}

.block-1_2.block-content .block-content-inner {
	color: #000000;
}

.block-1_2.block-content .block-content-inner a {
	color: #000000;
}

.block-1_2.block-content .block-content-inner span {
	color: #202020;
	font-size: 12px;
	text-transform: uppercase;
}

.block-1_2.block-content .block-content-inner span a {
	color: #202020;
}

.block-1_2.block-content .subheadline {
	font-size: 16px;
	padding-bottom: 10px;
	letter-spacing: 1.5px;
	text-transform: capitalize;
}

.block-content-inner .icon-instagram {
	margin-right: 10px;
	margin-left: 10px;
}

.block-feature .headline {
	color: #3e3e3e;
	font-weight: 600;
}

.block-feature .headline a {
	color: #3e3e3e;
}

.block-images.block-1_1 a {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.block-images.block-1_1.position-center .block-inner .description {
	display: block;
	float: none;
	width: 180px;
	margin: auto;
	border: 1px solid;
	text-align: center;
	font-size: 18px;
	line-height: 2.4;
	margin-top: 10px;
	text-transform: uppercase;
}

.block-images.block-1_1.position-center .block-inner .subheadline {
	font-size: 58px;
}

.block-images.block-1_2 .block-images-image-content {
	width: 40%;
	max-width: 70%;
}

.block-images.block-1_2 .description a {
	margin: 10px;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	margin-top: 0;
	font-size: 12px;
}

.block-images.block-1_2.hover-transparent:hover .block-inner .subheadline {
	color: #ffffff;
}

.block-images.block-1_2.position-bottomright .block-inner .subheadline {
	line-height: 1.5;
	text-align: center;
}

.block-images.block-1_2.position-center .block-images-image-content {
	width: 65%;
	max-width: 70%;
}

.block-images.block-1_2.position-centerleft .block-inner {
	margin-left: 80px;
}

.block-images.block-1_2.position-centerleft .block-inner .subheadline {
	text-align: center;
	line-height: 1.5;
}

.block-images.block-1_3 .block-inner {
	width: 100%;
	max-width: 100%;
	padding-top: 10px;
}

.block-images.block-1_4.position-center .block-inner .subheadline a {
	color: #5558ed;
}

.block-images.position-bottomcenter .block-inner {
	bottom: 15%;
}

.block-instagram .headline {
	text-align: center;
}

.blockcontainer-oversize.groupcontainer-subcontainer {
	padding-top: 0;
}

.body main {
	padding-bottom: 40px;
}

.body main .headline {
	padding-top: 8px;
}

.breadcrumbs {
	color: #000000;
}

.breadcrumbs a {
	color: #000000;
}

.breadcrumbs li::before {
	content: "/";
}

.button {
	letter-spacing: 2px;
	font-size: 14px;
	background-color: #000000;
}

.buttonbig {
	padding: 18px;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: normal;
	background-color: #252525;
}

.bx-controls-direction a {
	height: 30px;
}

.bx-controls-direction a.bx-next {
	top: calc(50% - 10px);
}

.bx-controls-direction a.bx-prev {
	top: calc(50% - 10px);
}

.cartmessage {
	display: block;
	padding-top: 20px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.commodity-show-images {
	max-width: 100%;
}

.common-blocks .headline {
	font-size: 20px;
}

.common-cart .common-menu-hover-sub .common-cart-gotocart {
	border-top: none;
	padding-top: 3px;
}

.common-cart .common-menu-hover-sub .common-cart-gotocart a:last-child {
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.common-cart .common-menu-hover-sub .common-cart-gotocart a:last-child a {
	color: #000000;
}

.common-cart .common-menu-hover-sub img {
	max-width: calc(100% - 10px);
	margin: 1px 6px 1px 1px;
	margin-left: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
}

.common-cart .common-menu-hover-sub li>a {
	margin-top: 10px;
	margin-bottom: 10px;
}

.common-cart-brand {
	display: none;
}

.common-cart-delete {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
}

.common-cart-delete span {
	background-image: url(/res/icon/clear.svg);
	background-position: 0% 50%;
	background-size: 10px auto;
	padding-left: 20px;
}

.common-cart-freeshipping {
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
}

.common-cart-headline {
	display: none!important;
}

.common-cart-info {
	height: 37px;
}

.common-cart-info>li>a>.common-cart-total {
	display: none!important;
}

.common-cart-left {
	float: left;
	width: 40%!important;
}

.common-menu li .visible {
	max-height: 700px;
}

.common-menu li:hover .common-menu-sub {
	max-height: 700px;
}

.common-menu-hover li .visible {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-sub {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-subcontainer {
	max-height: 700px;
}

.common-orderlines .delete a {
	display: inline-block;
	width: 10px;
	text-indent: -9999px;
	background-image: url(/res/icon/delete-x.svg);
	background-size: 10px 10px;
}

.common-orderlines .list-table .delete {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table .deletenoquantity {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table td.list-table-foot-span>span {
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: .5;
	padding-bottom: 0;
}

.common-orderlines .list-table td.price {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 13px;
}

.common-orderlines .list-table td.quantity {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
}

.common-orderlines .list-table td.quantity span {
	display: none;
}

.common-orderlines .list-table td.quantitydelete {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table td.quantityinput {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table td.total label {
	display: block;
}

.common-orderlines .list-table td.total s {
	display: block;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.common-orderlines .list-table th.delete {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table th.price {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table th.quantity {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
}

.common-orderlines .list-table th.quantityinput {
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table th.total {
	width: 150px;
	max-width: 150px;
	padding-right: 0;
	letter-spacing: 0.5px;
	padding-left: 20px;
	padding-top: 10px;
}

.common-orderlines .list-table th.total_novat {
	width: 150px;
	max-width: 150px;
}

.common-orderlines .list-table tr.total {
	font-size: 14px;
}

.common-orderlines .list-table tr.vat td {
	display: none;
}

.common-orderlines .list-tablelike li.item img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.common-orderlines label a {
	color: #000000;
}

.common-orderlines-list-item-brand {
	display: none;
	margin-bottom: 10px;
	padding-top: 5px;
	letter-spacing: 0.5px;
}

.common-orderlines-list-item-quantity {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.common-orderlines-list-item-title {
	color: #000000;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding-top: 6px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.common-orderlines-list-item-title a {
	color: #000000;
}

.common-search-form-search:-ms-input-placeholder {
	color: #3e3e3e;
	opacity: 1;
}

.common-search-form-search::-moz-placeholder {
	color: #3e3e3e;
	opacity: 1;
}

.common-search-form-search::-webkit-input-placeholder {
	color: #3e3e3e;
	opacity: 1;
}

.common-search-form-search::placeholder {
	color: #888888;
}

.common-search-form-search::placeholder a {
	color: #888888;
}

.common-shortlist .common-menu-hover-sub img {
	width: 40%;
}

.common-shortlist-info {
	height: 37px;
}

.common-wishlist-info {
	height: 37px;
}

.content-inner .subheadline {
	text-align: left;
}

.dataprotection-toggle {
	background-size: 8px 8px;
}

.datepicker {
	width: 100%;
}

.datepicker select {
	width: calc(100% * 1/3 - 13px);
}

.description {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
	font-family: nimbus-sans,Roboto;
	line-height: 1.2;
}

.disabled {
	opacity: .3;
}

.fancybox-close {
	top: 0;
	width: 43px;
	right: 0;
}

.fancybox-inner {
	width: 100%!important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
	width: 920px!important;
}

.filterlink {
	max-width: 100px;
}

.filterlink li a {
	display: block;
	width: calc(100% - 10px);
	color: #3e3e3e;
	font-weight: normal;
	background-image: none;
	padding-left: 0;
	letter-spacing: 0.5px;
}

.filterlink li a a {
	color: #3e3e3e;
}

.filterlink li a.selected {
	font-weight: bold;
	background-image: none;
}

.filterlink li:first-child a span:after {
	display: none;
}

.filterlink li:first-child a span:before {
	display: none;
}

.filterlink-headline {
	background-size: 9px auto;
}

.filterlink-headline.active {
	background-size: 10px auto;
}

.filterlink-headline.subheadline {
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-align: left;
	margin-bottom: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #888888;
}

.filterlinks-selected {
	float: left;
	width: 100%;
}

.filterlinks-selected li {
	float: left;
	border: 1px solid #888888;
	padding: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	background-position: 5px 50%;
}

.filterlinks-selected li a {
	background-image: url(/res/icon/clear.svg);
	padding-left: 20px;
	background-size: 8px auto;
	background-position: 0% 50%;
	font-size: 14px;
}

.form .radiolist input[type="radio"] {
	margin-right: 8px;
	margin-bottom: 18px;
}

.form input.toggle-checkbox {
	display: none!important;
}

.form input.toggle-checkbox:checked+.toggle {
	background-color: #000000;
}

.form input.toggle-checkbox:checked+label.toggle::before {
	left: 25px;
}

.form label.required:after {
	margin-left: 5px;
}

.form label.toggle {
	display: inline-block!important;
	position: relative;
	width: 50px!important;
	height: 30px;
	border-radius: 10px;
	transition: .1s;
	cursor: pointer;
	background-color: rgba(0,0,0,0.3);
}

.form label.toggle::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	border-radius: 8px;
	transition: .2s;
	background-color: #ffffff;
}

.form-checkbox-inner {
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	transform: none;
	background-color: #888888;
	background-size: auto 8px;
	background-image: url(https://www.mosscopenhagen.com/files/image/formcheckmark_1.svg);
}

.form-focus {
	border: 1px solid #888888!important;
	margin-top: 5px;
	box-shadow: inset 0 0 0 1px #000000;
}

.form-hasinlinelabel input:not([type="checkbox"]):not([type="radio"]) {
	padding-top: 20px;
	padding-bottom: 8px;
}

.form-inlinelabel {
	font-size: 14px;
	margin-top: 13px;
	margin-left: 10px;
}

.form-input-wrap {
	border-color: #dcdcdc;
}

.form-itemselector-li-color span a {
	color: #3e3e3e;
}

.form-itemselector-li-color>label>span::before {
	content: ":";
	margin-right: 8px;
}

.form-itemselector-li-color>ul>li {
	position: relative;
}

.form-itemselector-li-color>ul>li:hover:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 20px;
	height: 1px;
	background-color: #b1b1b1;
	bottom: -1px;
}

.form-itemselector-li-size {
	padding-top: 30px!important;
}

.form-itemselector-li-size>label>span::before {
	content: ":";
	margin-right: 8px;
}

.form-itemselector-li-size>ul>li {
	position: relative;
}

.form-itemselector-li-size>ul>li:hover {
	border-bottom: 1px solid #b1b1b1;
}

.form-radio-inner {
	width: calc(100% - 0px);
	height: calc(100% - 0px);
	margin: 0;
	border: 4px solid #000000;
	background-color: #ffffff;
}

.form-radio-wrap {
	width: 15px;
	height: 15px;
	margin: 6px 10px 8px;
	margin-top: 8px;
}

.form-select-inner::after {
	top: calc(50% - 2px);
	border-width: 5px;
	right: 15px;
}

.form-wrap {
	width: calc(100% - 10px);
	border: 1px solid #dcdcdc;
	outline: none;
}

.group-accordion .block-container {
	border-top: 1px solid #000000;
	padding-bottom: 7px;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.group-accordion .block-container:last-child {
	border-bottom: 1px solid #000000;
}

.group-accordion .block-inner .subheadline {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 600;
	padding-bottom: 0;
	text-align: left;
	background-position: 100% 50%!important;
}

.group-accordion>.block-content.selected>.block-inner>.block-content-inner {
	max-height: 800px;
}

.group-accordion>.block-content>.block-inner>.block-content-inner table {
	width: 100%;
}

.group-accordion>.block-content>.block-inner>.block-content-inner tbody {
	width: 100%;
}

.group-accordion>.block-content>.block-inner>.subheadline {
	background-size: 10px 10px;
}

.has-slideminimize.minimized {
	margin: 10px;
}

.headline {
	color: #000000;
	letter-spacing: 0;
}

.headline a {
	color: #000000;
}

.innerborder.block-list .list>li>.block-outer::before {
	border: 1px solid #5558ed;
}

.itemadded {
	left: calc(50% - 300px)!important;
	width: 600px!important;
}

.label-multilist-option {
	opacity: 1!important;
}

.landingpage.content .headline {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}

.list-commodity li:hover .list-commodity-container {
	z-index: 1000;
	position: relative;
	transition: .5s;
	bottom: 60px;
	background-color: #ffffff;
}

.list-commodity li:hover .list-commodity-rgbs {
	z-index: 10;
	position: relative;
	transition: .5s;
	bottom: 60px;
	background-color: #ffffff;
}

.list-commodity li:hover .list-commodity-shortlist {
	display: block;
}

.list-commodity li:hover .list-commodity-sizes {
	display: block;
	z-index: 100;
	opacity: 1;
	bottom: 0;
}

.list-commodity-brand {
	display: none;
	color: #000000;
	font-weight: normal;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.list-commodity-brand a {
	color: #000000;
}

.list-commodity-container {
	transition: .5s;
	min-height: 50px;
	bottom: 0;
}

.list-commodity-container .list-commodity-price {
	margin-top: 3px;
}

.list-commodity-memberprice-price {
	display: inline-block;
	margin-top: 3px;
}

.list-commodity-offer {
	margin-top: 3px;
	font-weight: normal;
	letter-spacing: 1px;
}

.list-commodity-original {
	margin-top: 3px;
	letter-spacing: 1px;
}

.list-commodity-price {
	color: #3e3e3e;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin-top: 3px;
}

.list-commodity-price a {
	color: #3e3e3e;
}

.list-commodity-rgbs {
	position: relative;
	height: 30px;
	color: #888888;
	transition: .5s;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 35px;
	text-align: center;
	bottom: 0;
}

.list-commodity-rgbs .list-commodity-rgbs-more {
	box-shadow: none;
	text-indent: 0;
	line-height: 10px;
	vertical-align: top;
}

.list-commodity-rgbs .selected {
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.5);
}

.list-commodity-rgbs li {
	width: 12px;
	max-width: 12px;
	height: 12px;
	margin-right: 0;
	margin-left: 0;
}

.list-commodity-rgbs li a {
	display: block;
}

.list-commodity-rgbs span {
	display: none;
}

.list-commodity-rgbs ul {
	display: block;
}

.list-commodity-rgbs-more {
	margin-top: 11px!important;
}

.list-commodity-rgbs.active span {
	display: none;
}

.list-commodity-rgbs.active ul {
	display: block;
}

.list-commodity-rgbs:hover span {
	display: none;
}

.list-commodity-rgbs:hover ul {
	display: block;
}

.list-commodity-selectiontype {
	z-index: 1;
	position: absolute;
	top: 10px;
	width: 20px;
	height: 20px;
	right: 6px;
}

.list-commodity-selectiontype a {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
	background-image: url(/res/icon/heart.svg);
	background-size: auto 12px;
	background-repeat: no-repeat;
}

.list-commodity-selectiontype a.active {
	background-image: url(/res/icon/heart-active.svg);
}

.list-commodity-selectiontype a:hover {
	background-image: url(/res/icon/heart-active.svg);
}

.list-commodity-shortlist {
	display: none;
	margin: 3px;
}

.list-commodity-shortlist a {
	background-size: 17px 15px;
}

.list-commodity-sizes {
	display: block;
	z-index: 0;
	position: absolute;
	top: auto;
	width: 100%;
	height: 50px;
	padding: 0;
	opacity: 0;
	transition: .5s;
	background-color: #ffffff;
	text-align: center;
	font-size: 14px;
	bottom: -30px;
}

.list-commodity-sizes .subheadline {
	display: none;
	width: 100%;
	margin: 0;
	color: #333333;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.list-commodity-sizes .subheadline a {
	color: #333333;
}

.list-commodity-sizes li {
	display: inline-block;
	float: none;
	width: auto;
	min-width: 40px;
}

.list-commodity-sizes ul {
	color: #3e3e3e;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 1.2;
}

.list-commodity-sizes ul a {
	color: #3e3e3e;
}

.list-commodity-title {
	color: #3e3e3e;
	letter-spacing: 0.5px;
	margin-top: 0;
	font-weight: bold;
}

.list-commodity-title a {
	color: #3e3e3e;
}

.list-commodity>li {
	transition: .1s all;
}

.list-tablelike-body {
	border-top: 1px solid #dcdcdc;
}

.list-tablelike-body .price {
	display: none!important;
}

.list-tablelike-body ul {
	border-bottom: 1px solid #dcdcdc;
}

.list-tablelike>.list-tablelike-foot {
	line-height: 2;
}

.list-tablelike>.list-tablelike-foot li.total {
	text-align: right;
	font-weight: bold;
}

.menu-headline {
	margin: 5px;
}

.message.itemadded-container {
	display: block;
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw!important;
	height: 100vh;
	background-color: rgba(0,0,0,0.5);
}

.message.itemadded-container .button {
	float: left;
	width: calc(50% - 10px);
	margin-top: 20px;
}

.message>div {
	top: 5%;
}

.message>div::after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	width: 20px;
	height: 20px;
	right: 5px;
	background-repeat: no-repeat;
	background-image: url(../icon/clear.svg);
	background-size: auto 10px;
	background-position: 50% 50%;
	background-color: var(--basic-button-background-color:);
	cursor: pointer;
}

.message>div:hover::after {
	opacity: .7;
}

.modelink-grid {
	background-image: url(/res/icon/list.svg);
}

.modelink-half {
	margin-right: 8px;
}

.modelinks .modelink-grid {
	width: 35px;
	background-image: url(/res/icon/list.svg);
	margin-right: 0;
}

.modelinks a {
	background-size: auto 15px;
	background-position: 50% 0;
}

.modelinks a.modelink-list {
	background-size: auto 15px;
	background-position: 50% 0;
}

.multilist-container {
	width: 80%;
}

.multilist-container span {
	max-width: 20px;
}

.overlayopen.overlayslideminimize {
	padding: 10px;
	background-color: rgb(246,246,246);
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 11px;
}

.overlayopen.overlayslideminimize a {
	background-size: 10px auto;
}

.overlayopen.overlayslideminimize.active {
	bottom: 10px;
	right: 10px;
}

.overlayslideminimize>a {
	background-size: 12px auto;
}

.position-bottomright.block-container .block-inner {
	bottom: 230px;
	right: 50px;
}

.position-bottomright:not(.block):not(.block-container):not(.block-images-image) {
	bottom: -10px;
}

.quantity-incdec input::-webkit-inner-spin-button {
	display: none;
}

.quantity-incdec input[type="number"] {
	-moz-appearance: textfield;
}

.quickpay10mobilepay label {
	background-position: 4px 50%;
	background-size: auto 20px;
}

.quickpay10secure label {
	background-position: 0% 50%;
	background-size: 27px auto;
}

.radiolistul span {
	max-width: 15px;
}

.sticker > * {
	position: relative;
	top: auto;
	width: auto;
	height: 15px;
	color: #ffffff;
	margin-top: 5px;
	margin-left: 10px;
	background-color: #5d745d;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.sticker-group-bottomleft {
	bottom: 80px;
}

.sticker-group-topleft {
	margin-top: 5px;
}

.sticker-group>.sticker {
	clear: both;
	float: left;
}

.sticker-responsible:hover {
	color: #ffffff;
}

.sticker-responsible:hover a {
	color: #ffffff;
}

.sticker-stickertest-container {
	margin: 5px;
}

.sticker>* {
	letter-spacing: 0.5px;
}

.sticker>*>span {
	max-width: 100%;
}

.subheadline {
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0;
}

.subheadline a {
	color: #000000;
}

a {
	font-weight: normal;
}

a:hover .list-commodity-offer {
	color: #000000;
}

a:hover .list-commodity-offer a {
	color: #000000;
}

body {
	color: #oonnee;
	font-weight: normal;
	font-size: 14px;
	font-family: nimbus-sans,Roboto;
	letter-spacing: 0;
}

body a {
	color: #oonnee;
}

footer .block-content .icon-facebook {
	margin-top: 0;
	margin-bottom: 0;
}

footer .block-content .icon-instagram {
	margin-top: 0;
	margin-bottom: 1px;
}

footer .block-content-inner {
	color: #888888;
	font-size: 12px;
	letter-spacing: 1.5px;
}

footer .block-content-inner a {
	color: #888888;
}

form .autocomplete .autocomplete-original {
	color: #888888;
	text-decoration: line-through;
}

form .autocomplete .autocomplete-original a {
	color: #888888;
}

form .autocomplete-count {
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

form .autocomplete-count.selected {
	font-weight: 700!important;
}

form .autocomplete-count.selected a {
	color: red;
}

form .autocomplete.visible>ul {
	left: 5px;
	max-height: 1500px;
	border: 1px solid #e3e3e3;
	padding: 0;
}

form .autocomplete.visible>ul>li {
	border-top: 1px solid #e3e3e3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

form .autocomplete.visible>ul>li:first-child {
	border-top: 0 solid;
}

form .autocomplete>ul>li.selected {
	font-weight: 500;
	box-shadow: none;
}

h1 {
	color: #000000;
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 0;
}

h1 a {
	color: #000000;
}

h1.headline {
	font-weight: 500;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

h2 {
	color: #000000;
	font-weight: normal;
}

h2 a {
	color: #000000;
}

h3 {
	color: #000000;
	font-size: 30px;
	letter-spacing: 0;
	font-weight: normal;
}

h3 a {
	color: #000000;
}

h4 {
	color: #000000;
	font-weight: normal;
	letter-spacing: 0;
}

h4 a {
	color: #000000;
}

h5 {
	font-weight: normal;
}

header .fixed .block-image img {
	width: auto;
	max-width: 100%;
	max-height: 20px;
}

indput:invalid {
	box-shadow: none;
}

input.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:focus:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:not(:placeholder-shown) + .form-inlinelabel {
	margin-top: 6px;
}

input:not([type=checkbox]):not([type=radio]) {
	border-radius: 0;
	padding: 10px;
	border-color: #bbbbbb;
	font-weight: normal;
}

input:not([type=checkbox]):not([type=radio]) a {
	color: #3e3e3e;
}

li.accessorypackage {
	width: 100%;
	margin-bottom: 0!important;
}

li[id^=handling-form-li-subshipping] {
	border-bottom: 0 solid #dddddd;
}

li[id^=handling-form-li-subshipping] li {
	padding: 5px 0;
	border-top: 0 solid #dddddd;
}

li[id^=handling-form-li-subshipping] li input {
	float: right;
}

main::before {
	content: "";
	display: block;
	width: calc(100% - 5px * 2);
	margin: auto;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 10px;
}

select {
	border-radius: 0;
	color: #3e3e3e;
	border-color: #bbbbbb;
	padding-bottom: 10px;
	padding-top: 10px;
	letter-spacing: 0;
	font-size: 14px;
}

select a {
	color: #3e3e3e;
}

select.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

select:focus:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

select:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

textarea {
	border-radius: 0;
	color: #3e3e3e;
	border-color: #bbbbbb;
	font-size: 14px;
}

textarea a {
	color: #3e3e3e;
}

tfoot td.item {
	letter-spacing: 0.5px;
}

tfoot td.item a {
	color: #ffffff;
}

tfoot td.total {
	font-weight: 400!important;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 1.2;
	padding-top: 5px;
}

ul.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

ul[id^=commodity-show-image-] {
	float: left;
}

@keyframes rollDown {
	0% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	14% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	15% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	25% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes rollDown2 {
	25% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	40% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	45% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	50% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes rollDown3 {
	100% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}

	50% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	65% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	75% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}
}

@media only screen and (max-width: 500px) {
	#dataprotection-form-li-functionality {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-marketing {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-required {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-statistics {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 900px) {
	#dataprotection {
		height: 470px;
	}

	#dataprotection .headline {
		margin: 0;
		padding: 20px;
		background-color: #f6f6f6;
		padding-bottom: 0;
		font-weight: normal;
		font-size: 24px;
		padding-top: 40px;
		text-align: center;
	}

	#dataprotection-body {
		margin: 0;
		padding: 20px;
		background-color: #f6f6f6;
		padding-bottom: 30px;
		font-size: 14px;
	}

	#dataprotection-details-functionality-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-functionality-toggle {
		font-size: 14px;
	}

	#dataprotection-details-marketing-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-marketing-toggle {
		font-size: 14px;
	}

	#dataprotection-details-required-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-required-toggle {
		font-size: 14px;
	}

	#dataprotection-details-statistics-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-statistics-toggle {
		font-size: 14px;
		min-width: 100px;
	}

	#dataprotection-form .list-tablelike {
		display: table!important;
		width: calc(100% - 40px);
	}

	#dataprotection-form .list-tablelike>.list-tablelike-body {
		display: table-row-group;
	}

	#dataprotection-form .list-tablelike>.list-tablelike-head {
		display: table-header-group!important;
		font-weight: normal;
	}

	#dataprotection-form .list-tablelike>li>ul {
		display: table-row!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li {
		display: table-cell!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li.processor {
		width: 100px;
		padding-right: 15px;
		min-width: 100px;
	}

	#dataprotection-form > ul.active .dataprotection-type:not(.active) {
		border-bottom: 0 solid!important;
	}

	#dataprotection-form-acceptall {
		height: 30px;
		border-radius: 5px;
		padding: 5px;
		background-color: #bbbdbf;
		font-size: 12px;
		font-weight: normal;
	}

	#dataprotection-form-acceptall:hover {
		background-color: #888888;
	}

	#dataprotection-form-functionality-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-li-acceptall {
		padding: 10px;
	}

	#dataprotection-form-li-submit {
		padding: 10px;
	}

	#dataprotection-form-marketing-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-required-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-statistics-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-submit {
		height: 30px;
		border-radius: 5px;
		padding: 5px;
		color: #ffffff;
		background-color: #bbbdbf;
		font-weight: normal;
		letter-spacing: 0;
		font-size: 12px;
		border-color: #c8c8c8;
	}

	#dataprotection-form-submit a {
		color: #000000;
	}

	#dataprotection-form-submit:hover {
		background-color: #888888;
	}

	#dataprotection-form>ul.active .dataprotection-type:not(.active) {
		border-bottom: 1px solid #dddddd;
	}
}

@media only screen and (max-width: 920px) {
	#CustomFields_2_3594 {
		width: 78%;
	}

	#CustomFields_3_3594 {
		width: 78%;
	}

	#CustomFields_48060_3594 {
		width: 78%;
	}

	#account-form {
		max-width: 100%;
	}

	#account-form label {
		display: block;
		max-width: 80%;
	}

	#block-13576 {
		opacity: 1;
	}

	#block-15708 .icon {
		float: left;
		width: 20px;
		background-size: 15px auto;
		background-position: 2px 50%;
	}

	#block-198-search-form-search {
		float: left;
		padding-left: 30px;
		background-position: calc(0% + 5px),50%;
		margin-top: 10px;
	}

	#block-199-account-selectiontype-favorites a {
		display: none;
	}

	#block-339 {
		margin-top: 10px;
	}

	#block-339-search-form-search {
		float: left;
		padding-right: 0;
		padding-left: 30px;
		background-position: calc(0% + 5px),50%;
	}

	#block-5324 {
		margin-top: 20px;
	}

	#block-5324 .block-content-inner {
		line-height: 2;
	}

	#block-5325 .block-content-inner {
		line-height: 2;
	}

	#block-5326 {
		margin-bottom: 20px;
	}

	#block-5326 .block-content-inner {
		line-height: 2;
	}

	#block-627-country {
		margin-left: 5px;
	}

	#block-7086 .subheadline {
		padding-top: 20px;
	}

	#block-7367 .block-content-inner {
		text-transform: uppercase;
		line-height: 1.6;
		margin-bottom: 0;
	}

	#block-7369 .block-content-inner {
		margin-left: 5px;
	}

	#block-9364 .common-account-selectiontype:after {
		content: "Favorites";
		display: inline-block;
		position: absolute;
		left: 0;
		width: 100%;
		font-size: 12px;
		text-transform: none;
		text-align: center;
		bottom: -7px;
	}

	#block-9392-search .common-search-open {
		float: left;
		width: calc(100% - 30px);
		height: 50px;
		margin: 15px;
		border-radius: 40px;
		padding: 15px;
		background-position: 15px 50%;
		background-color: #eeeeee;
	}

	#block-9392-search-form-search {
		float: left;
		width: calc(100% - 30px);
		height: 40px;
		border: 1px solid #e3e3e3;
		border-radius: 50px;
		padding: 21px;
		padding-left: 40px;
		margin-top: 15px;
		background-color: #eeeeee;
		background-position: 10px 50%;
		margin-left: 15px;
		margin-bottom: 10px;
		font-size: 16px;
	}

	#cart {
		padding: 20px 0 40px;
	}

	#cart .common-orderlines .item .delete {
		position: absolute;
		top: 0;
		padding-left: 5px;
		right: 0;
	}

	#cart .common-orderlines .item .quantityinput input {
		max-width: 55px;
	}

	#cart .common-orderlines .list-tablelike li.total {
		margin-bottom: 20px;
	}

	#cart .headline {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}

	#cart-breadcrumbs {
		display: none;
	}

	#cart-form .list-tablelike-foot .item {
		float: left;
	}

	#cart-form .list-tablelike-foot li.total {
		float: right;
	}

	#cart-form-code {
		width: 100%;
	}

	#cart-form-code-code {
		max-width: 70%;
		line-height: 1.2;
		padding-top: 9px;
	}

	#cart-form-code-submit {
		width: 100%;
		max-width: calc(30% - 20px);
		padding-bottom: 8px;
	}

	#cart-submit {
		float: left;
		width: calc(100% - 10px);
		max-width: 100%;
	}

	#commodity-lister-breadcrumbs {
		display: none;
	}

	#commodity-lister-filter {
		display: block;
	}

	#commodity-lister-headline {
		font-size: 20px;
	}

	#commodity-lister-info {
		display: block;
		float: left;
		max-height: 230px;
		min-height: 100%;
	}

	#commodity-lister-info-body {
		display: none;
	}

	#commodity-lister-info-headline {
		float: right;
		top: 45%;
		width: auto;
		max-width: none;
		font-size: 15px;
		margin-top: 35%;
		margin-bottom: 17%;
	}

	#commodity-lister-info-image {
		width: calc(100% - 10px);
	}

	#commodity-lister-info.container {
		height: auto;
	}

	#commodity-lister-left {
		width: 100%;
	}

	#commodity-lister-left .filterlinks>form>div {
		width: calc(100% * 1/2);
	}

	#commodity-lister-left .filterlinks>form>div>ul {
		z-index: 1000;
	}

	#commodity-lister-menu {
		display: none;
	}

	#commodity-lister-menu-headline {
		display: none;
	}

	#commodity-lister-menu-toggle {
		display: block;
		width: calc(100% - 10px);
		border: 1px solid;
		color: #000000;
		background-size: auto 9px;
		background-image: url(../icon/open.svg);
		background-position: calc(100% - 10px) center;
		background-color: #ffffff;
	}

	#commodity-lister-menu-toggle a {
		color: #000000;
	}

	#commodity-lister-mode {
		margin-top: 10px;
	}

	#commodity-lister-mode ul {
		margin-right: 0;
	}

	#commodity-lister-right {
		width: 100%;
	}

	#commodity-lister-right .sticker-group-bottomleft .sticker-memberprice-container {
		position: relative;
		bottom: 16px;
	}

	#commodity-lister-sort {
		width: calc(100% - 10px);
	}

	#commodity-show .sticker-sustainable {
		margin: 15px;
	}

	#commodity-show-blocks-top {
		display: none;
	}

	#commodity-show-brand {
		font-size: 14px;
		font-weight: 300;
	}

	#commodity-show-breadcrumbs {
		margin-top: 10px;
		margin-bottom: 8px;
	}

	#commodity-show-commodities-headline {
		padding-top: 20px;
	}

	#commodity-show-form ul ul li {
		margin-right: 10px;
	}

	#commodity-show-form-color li {
		margin-right: 10px;
	}

	#commodity-show-itemnotify-submit {
		width: 100%;
	}

	#commodity-show-lastviewed-headline {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#commodity-show-left {
		width: 100%;
	}

	#commodity-show-left .slider-counter {
		display: block;
		bottom: 0;
	}

	#commodity-show-left .slider-counter-count {
		padding: 10px 10px 10px 40px;
		background-color: transparent;
		background-image: url(https://www.mosscopenhagen.com/files/image/moss-icon.svg);
		background-size: 18px auto;
		background-repeat: no-repeat;
		background-position: 10px 50%;
		font-size: 14px;
	}

	#commodity-show-left .slider-counter-next {
		display: none;
	}

	#commodity-show-left .slider-counter-prev {
		display: none;
	}

	#commodity-show-left .sticker-group-bottomleft {
		top: 10px;
		bottom: auto;
	}

	#commodity-show-memberprice {
		width: calc(100% - 10px);
	}

	#commodity-show-next {
		margin-top: 9px;
		margin-bottom: 0;
	}

	#commodity-show-previousnext {
		margin-top: 10px;
	}

	#commodity-show-right {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		padding-top: 10px;
	}

	#commodity-show-usp-pop-inner {
		min-width: auto;
		min-height: auto;
	}

	#confirm .headline {
		padding-top: 25px;
	}

	#confirm .item img {
		margin-top: 0;
	}

	#confirm thead {
		display: none;
	}

	#confirm-form-submit {
		width: 100%;
	}

	#confirm-orderheader-details {
		width: 100%;
	}

	#confirm-orderheader-details .subheadline {
		font-size: 20px;
	}

	#confirm-orderheader-shippingaddress .subheadline {
		font-size: 20px;
	}

	#confirm-orderheader-subshippingaddress .subheadline {
		font-size: 20px;
	}

	#confirm-orderlines {
		position: relative;
		top: 0;
		width: 100%;
	}

	#dataprotection-details-functionality-body {
		margin: 20px;
		margin-top: 20px;
	}

	#dataprotection-details-functionality-toggle {
		min-width: 100px;
	}

	#dataprotection-details-marketing-body {
		margin: 20px;
		margin-top: 20px;
		font-size: 14px;
	}

	#dataprotection-details-marketing-toggle {
		min-width: 100px;
	}

	#dataprotection-details-required-toggle {
		min-width: 100px;
	}

	#dataprotection-details-statistics-body {
		margin: 20px;
		margin-top: 20px;
	}

	#details-form-alternate_recipient-label {
		width: 70%;
	}

	#details-form-create_account-label {
		width: 50%;
	}

	#details-form-li-country select {
		border: 1px solid #dcdcdc;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	#details-form-submit {
		width: 100%;
	}

	#details.content {
		padding-right: 0;
	}

	#footer-tothetop {
		display: none;
		left: 5px;
		right: auto;
	}

	#form-itemselector-li-color label {
		display: none;
	}

	#giftcertificate-inner {
		margin-bottom: 0;
	}

	#giftcertificate-submit {
		margin-top: 0;
	}

	#handling .headline {
		padding-top: 25px;
	}

	#handling-form-payment-label {
		padding-bottom: 0;
	}

	#handling-form-shipping-label {
		margin-bottom: 5px;
	}

	#handling-form-submit {
		width: 100%;
	}

	#handling-form.form label {
		width: 80%;
	}

	#handling.content {
		padding-left: 0;
		padding-right: 0;
	}

	#header-content-blocks {
		z-index: 10;
		position: static;
		opacity: 1;
		background-color: #ffffff;
	}

	#login-form .button {
		width: 100%;
		margin-left: 5px;
	}

	#menu-main .common-menu-hover-sub li>a {
		width: 100%;
		text-align: left;
		margin-top: 8px;
		margin-bottom: 7px;
		padding-left: 15px;
		font-size: 16px;
	}

	#menu-main .common-menu-hover-sub ul {
		width: 100%;
	}

	#menu-main .common-menu-hover-sub ul li:last-child a {
		margin-bottom: 0;
	}

	#menu-main .common-menu-hover-subcontainer {
		display: block;
		padding: 0;
		min-height: 0;
	}

	#menu-main a.selected {
		font-weight: normal;
	}

	#menu-main-1 {
		display: none;
	}

	#menu-main-1 .common-menu-hover-sub ul li:last-child a {
		margin-bottom: 0;
	}

	#menu-main-2 {
		display: none;
	}

	#menu-main-26 {
		display: inline-block;
		width: 100%;
	}

	#menu-main-401 {
		display: none;
	}

	#menu-main-504 {
		display: none;
	}

	#menu-main-533 {
		display: block;
	}

	#menu-main-535 {
		display: none;
	}

	#menu-main-7 {
		display: block;
	}

	#menu-main-mobile-lavet-af-sumo .common-menu-hover {
		display: inline-block;
	}

	#menu-main-mobile-lavet-af-sumo .common-menu-hover-sub {
		display: none;
		border-top-width: 0;
		border-bottom-width: 0;
		background-color: #ffffff;
		padding-top: 0!important;
		padding-bottom: 0!important;
		text-transform: none;
		border-bottom: 1px solid #eeeeee;
	}

	#menu-main-mobile-lavet-af-sumo-531>a {
		background-image: url(https://www.mosscopenhagen.com/files/image/bea.png);
	}

	#menu-main-mobile-lavet-af-sumo-561>a {
		background-image: url(https://www.mosscopenhagen.com/files/image/arrow-left.svg);
		background-position: 15px 50%;
		background-size: 19px auto!important;
		font-weight: 600;
		border-bottom: 0 solid!important;
		padding-left: 35px!important;
	}

	#menu-main-mobile-lavet-af-sumo-563 span {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 2.5;
		background-color: #eeeeee;
		padding-left: 15px;
		text-transform: uppercase;
		font-weight: 600;
	}

	#menu-main-mobile-lavet-af-sumo>ul>li>a {
		display: inline-block;
		width: calc(100% - 30px);
		font-size: 16px;
		line-height: 3;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0;
		border-bottom: 1px solid #eeeeee;
		background-position: 0 50%;
		background-size: 40px auto;
		margin-left: 15px;
	}

	#menu-main-toggle {
		width: calc(100% * 1/5);
		max-width: 120px;
		text-align: center;
		font-size: 12px;
		padding-top: 29px;
	}

	#menu-main.menu-justify>ul>li>a {
		font-size: 14px;
	}

	#menu-main>ul li.subs.selected>div>ul {
		display: block;
	}

	#menu-main>ul li.subs.selected>ul {
		display: block;
	}

	#menu-main>ul li.subs>div>ul {
		display: none;
	}

	#menu-main>ul li.subs>ul {
		display: none;
	}

	#menu-main>ul>li.subs>div>ul {
		display: none;
	}

	#menu-main>ul>li.subs>ul {
		display: none;
	}

	#menu-main>ul>li>a {
		height: auto;
	}

	#menu-main>ul>li>a:hover::after {
		display: none;
	}

	#menu-mobile {
		border-top: 0 solid #888888;
		padding-top: 10px;
		margin-top: 0;
	}

	#menu-mobile .common-menu {
		display: block;
	}

	#menu-mobile .common-menu a {
		display: inline-block;
		color: #000000;
		font-size: 14px;
		padding-left: 10px;
		text-transform: none;
	}

	#menu-mobile .common-menu a a {
		color: #000000;
	}

	#menu-mobile2 {
		display: none;
	}

	#menu-mobile3-126 a {
		padding-bottom: 20px!important;
	}

	#menu-usermenu li:nth-child(even) {
		background-color: #f5f5f5;
	}

	#message-cart-recommendations .list-commodity-rgbs {
		opacity: 0;
	}

	#onestepcheckout {
		max-width: 100%;
		margin-top: 8px;
	}

	#onestepcheckout-breadcrumbs {
		display: none;
	}

	#onestepcheckout-confirm {
		padding-right: 0;
	}

	#onestepcheckout-details label:not(.rightlabel) {
		display: none;
	}

	#order-lister-list td.changed {
		display: none;
	}

	#order-lister-list td.trackntrace {
		display: none;
	}

	#order-lister-list th.changed {
		display: none;
	}

	#order-lister-list th.trackntrace {
		display: none;
	}

	#recommendations-7086>li:last-child {
		display: none;
	}

	#register label {
		display: block;
		max-width: 80%;
	}

	#register-body {
		padding-right: 0;
		padding-left: 0;
	}

	#register-form {
		max-width: 100%;
	}

	#register-headline {
		margin-top: 30px;
	}

	#reset-body {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 0;
	}

	#reset-form .button {
		width: 100%;
	}

	#reset-headline {
		margin-top: 30px;
	}

	#selectionlist-headline {
		font-size: 16px;
		font-weight: 800;
	}

	#selectionlist-list.list-commodity>li {
		width: calc(100% * 1/2 - 10px);
	}

	#selectionlist-sort {
		float: left;
	}

	#user-account-list {
		padding: 5px;
	}

	.block-1_1.block-images.list-half .list>li {
		width: calc(100% * 1/2 - 10px);
	}

	.block-feature.block-container.list-half .list>li {
		width: calc(50% - 5px * 2);
	}

	.block-images.block-1_1.position-center .block-inner .subheadline {
		font-size: 25px;
	}

	.block-images.block-1_2 .block-images-image-content {
		overflow: visible;
		width: 40%;
	}

	.block-images.block-1_2 .block-images-image-content .subheadline {
		font-size: 22px;
	}

	.block-images.block-1_2 a {
		font-size: 12px;
	}

	.block-images.block-1_4.position-center .block-inner .subheadline {
		font-size: 15px;
	}

	.blockcontainer-oversize .block-images.list-half .list>li {
		width: calc(100% * 1/2);
	}

	.common-cart-headline {
		display: inline-block!important;
		position: absolute;
		left: 0;
		width: 100%;
		font-size: 12px;
		line-height: 1.5;
		bottom: -14px;
	}

	.common-cart-info>li>a {
		background-image: url(https://www.mosscopenhagen.com/files/image/cart.svg);
	}

	.common-menu li .visible {
		max-height: none;
	}

	.common-menu li:hover .common-menu-sub {
		max-height: none;
	}

	.common-menu-hover li .visible {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-menu-hover-toggle {
		background-size: auto 22px;
	}

	.common-orderlines .list-table td.item {
		position: relative;
	}

	.common-orderlines .list-table td.item img {
		max-width: 95px;
		margin-bottom: 20px;
	}

	.common-orderlines .list-table td.quantity {
		text-align: center;
	}

	.common-orderlines .list-table td.quantity span {
		display: none;
	}

	.common-orderlines .list-table td.quantityinput {
		padding-right: 5px;
		padding-left: 5px;
	}

	.common-orderlines .list-table td.total {
		text-align: right;
	}

	.common-orderlines .list-table td.total label {
		display: block;
		text-align: right;
	}

	.common-orderlines .list-table td.total s {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: right;
	}

	.common-orderlines .list-table th.item {
		max-width: 70px;
	}

	.common-orderlines .list-table th.quantity {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
	}

	.common-orderlines .list-table th.total {
		padding-top: 5px;
		padding-right: 0;
		padding-left: 10px;
		text-align: right;
	}

	.common-orderlines .list-tablelike li.item img {
		max-width: 90px;
	}

	.common-orderlines .price {
		display: none;
	}

	.common-search-inner .description {
		padding-top: 0;
		margin-top: 0;
	}

	.datepicker {
		width: 100%;
	}

	.description {
		font-size: 10px;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
		width: calc(100% - 40px)!important;
	}

	.filterlinks-toggle {
		display: none;
	}

	.filterlinks>form {
		display: block;
	}

	.filterlinks>form>div>ul {
		max-height: 250px;
	}

	.form label.rightlabel {
		margin-left: 5px;
	}

	.form label:not([class*="rightlabel"]):not([class*="label-radiolist"]):not([class*="label-multilist"]) {
		display: block;
	}

	.group-accordion .block-container {
		margin-right: 0;
		margin-left: 0;
	}

	.group-accordion .block-container:last-child {
		border-bottom: 1px solid #000000;
	}

	.has-slideminimize.minimized {
		margin: 0;
	}

	.itemadded {
		left: calc(50% - 150px)!important;
		width: 300px!important;
	}

	.label-multilist-option {
		display: inline-block!important;
	}

	.landingpage.content .headline {
		font-size: 20px;
	}

	.list-commodity li:hover .list-commodity-container {
		bottom: 0;
	}

	.list-commodity li:hover .list-commodity-rgbs {
		bottom: 0;
	}

	.list-commodity li:hover .list-commodity-sizes {
		opacity: 0;
	}

	.list-tablelike-foot .odd {
		border-top: 0 solid;
	}

	.list-tablelike>.list-tablelike-foot>ul {
		border-top: 0 solid;
		border-bottom: 0 solid;
	}

	.menu-toggle-auto {
		padding-top: 0;
	}

	.menu-toggle-auto .common-menu-hover {
		position: absolute;
		top: 0;
		max-height: calc(100vh - 70px);
		padding-top: 0;
		overflow-y: auto;
		padding-bottom: 110px;
	}

	.menu-toggle-auto .common-menu-hover>li .subs {
		float: left;
		width: 100%;
		background-image: url(https://www.mosscopenhagen.com/files/image/dropdown2.svg);
		background-size: 13px auto;
		background-position: calc(100% - 15px) 23px;
	}

	.menu-toggle-auto .common-menu-hover>li .subs.selected {
		background-position: calc(100% - 15px) 25px;
		background-size: 13px auto;
		background-image: url(https://www.mosscopenhagen.com/files/image/dropdown3.svg);
	}

	.message.itemadded-container {
		background-position: calc(100% - 15px) calc(0% + 15px);
	}

	.modelink-half {
		margin-right: 0;
	}

	.modelinks .modelink-grid {
		width: 20px;
		background-image: url(/res/icon/listmobile.svg);
		margin-right: 5px;
	}

	.modelinks a {
		background-image: url(/res/icon/gridmobile.svg);
	}

	.overlayopen.overlayslideminimize.active {
		bottom: 5px;
		right: 5px;
	}

	.slider-directions a {
		width: 30px;
		height: 25px;
	}

	body {
		padding-bottom: 0;
	}

	footer .block-content-inner {
		font-size: 14px;
	}

	form .autocomplete-image {
		max-width: 35px;
	}

	form .autocomplete.visible>ul {
		left: 0;
	}

	form .autocomplete>ul {
		width: 100%!important;
	}

	header .common-menu-hover-toggle {
		z-index: 10001;
		top: auto;
		left: 20%;
		margin: 0;
		bottom: 12px;
		margin-bottom: 13px;
	}

	header .common-menu-hover-toggle span {
		width: 100%;
		text-align: center;
		font-size: 12px;
	}

	header .fixed .block-image {
		width: calc(60% - 20px);
	}

	main {
		padding-top: 0;
	}

	main::before {
		margin-bottom: 0;
	}
}

@media (pointer: coarse) {
	.common-menu-hover-sub {
		max-height: none;
		transition: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
		transition: none;
	}
}