@import url('page-desktop-01c495c654.min-blessed1.css?z=738');

.-b2b.page-contact .-f18,
.-b2b.text-section .-f18,
.page-section.-b2b .-f18 {
  font-size: 18px;
}

.-b2b.page-contact .whiteBg,
.-b2b.text-section .whiteBg,
.page-section.-b2b .whiteBg {
  background-color: #fff;
}

.-b2b.page-contact .logo,
.-b2b.text-section .logo,
.page-section.-b2b .logo {
  padding: 20px 0;
}

.-b2b.page-contact hr,
.-b2b.text-section hr,
.page-section.-b2b hr {
  opacity: .5;
}

.-b2b.page-contact a,
.-b2b.text-section a,
.page-section.-b2b a {
  background-color: #e30613;
  color: #fff!important;
  width: 350px;
  margin: 0 auto;
  padding: 12px 0;
  position: relative;
}

.-b2b.page-contact a:after,
.-b2b.text-section a:after,
.page-section.-b2b a:after {
  content: "";
  position: absolute;
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/ext-link-icon-ebfe47e4b0.svg);
  width: 20px;
  height: 20px;
  right: 20px;
  background-repeat: no-repeat;
}

.-b2b.page-contact .data,
.-b2b.text-section .data,
.page-section.-b2b .data {
  background-color: #f8f8f8;
  border: 1px solid #b7b7b785;
  float: none;
}

.-b2b.page-contact .data.desktop,
.-b2b.text-section .data.desktop,
.page-section.-b2b .data.desktop {
  margin-left: 20px;
}

.-alternate.page-contact,
.-alternate.text-section,
.page-section.-alternate {
  background-color: #eee;
}

.-alternate-light.page-contact,
.-alternate-light.text-section,
.page-section.-alternate-light {
  background-color: #fff;
}

.-transparent.page-contact,
.-transparent.text-section,
.page-section.-transparent {
  background-color: transparent;
}

.-collapse-top.page-contact,
.-collapse-top.text-section,
.page-section.-collapse-top {
  padding-top: 0;
}

.-medium.page-contact,
.-medium.text-section,
.page-section.-medium {
  padding-top: 38px;
  padding-bottom: 38px;
}

.-smaller.page-contact,
.-smaller.text-section,
.page-section.-smaller {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f7f7f7;
}

.-small.page-contact,
.-small.text-section,
.page-section.-small {
  padding-top: 18px;
  padding-bottom: 18px;
}

.-collapse-bottom.page-contact,
.-collapse-bottom.text-section,
.page-section.-collapse-bottom {
  padding-bottom: 0;
}

.-collapse.page-contact,
.-collapse.text-section,
.page-section.-collapse {
  padding: 0;
}

.desktop .page-contact,
.desktop .page-section,
.desktop .text-section {
  min-width: 1170px;
}

.info-blocks {
  display: inline-grid;
  text-align: center;
}

.info-blocks.-image:before {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconphoto-1x-cf70b5d751.png);
  width: 64px;
  height: 64px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .info-blocks.-image:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconphoto-2x-9502288a8d.png);
    background-size: 64px 64px;
  }
}

.info-blocks.-material:before {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconmaterial-1x-e045ca8a28.png);
  width: 64px;
  height: 64px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .info-blocks.-material:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconmaterial-2x-3bcef1b56e.png);
    background-size: 64px 64px;
  }
}

.info-blocks.-shipping:before {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconshipping-1x-2fd1b1ef01.png);
  width: 64px;
  height: 64px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .info-blocks.-shipping:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/service/iconshipping-2x-7512c0ec0e.png);
    background-size: 64px 64px;
  }
}

.info-blocks:after {
  content: '';
  display: inline;
}

.info-blocks:before {
  content: '';
  display: inline-block;
}

.info-blocks:last-child:after {
  display: inline-block;
  margin-left: 100%;
  content: '';
}

.page-teaser>.showcase>.body>.product,
.teaser-box>.showcase>.body>.product,
.teaser-showcase>.product {
  position: relative;
  margin-top: 10px;
}

.page-teaser>.showcase>.body>.info,
.teaser-box>.showcase>.body>.info,
.teaser-showcase>.info {
  width: 40%!important;
  float: right;
  color: #333;
}

@media screen and (min-device-width:992px) {
  .page-teaser>.showcase>.body>.info,
  .teaser-box>.showcase>.body>.info,
  .teaser-showcase>.info {
    width: 50%!important;
  }
}

.page-teaser>.showcase>.body>.info h1.headline,
.teaser-box>.showcase>.body>.info h1.headline,
.teaser-showcase>.info h1.headline {
  font-family: 'Playfair Display';
  font-weight: 900;
}

.page-teaser>.showcase>.body>.info.-left,
.teaser-box>.showcase>.body>.info.-left,
.teaser-showcase>.info.-left {
  float: left;
}

.page-teaser>.showcase>.body>.info .cbutton.action,
.teaser-box>.showcase>.body>.info .cbutton.action,
.teaser-showcase>.info .cbutton.action {
  color: #fff;
  width: auto;
  background-color: #086baf;
  background-image: none;
  width: 275px;
}

.page-teaser>.showcase>.body>.info .action.cbutton:hover,
.teaser-box>.showcase>.body>.info .action.cbutton:hover,
.teaser-showcase>.info .action.cbutton:hover {
  background-color: #064c7d;
}

.page-teaser>.showcase>.body .-edit-icon,
.teaser-box>.showcase>.body .-edit-icon,
.teaser-showcase .-edit-icon {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/edit-a3a37b237e.png);
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 10px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .page-teaser>.showcase>.body .-edit-icon,
  .teaser-box>.showcase>.body .-edit-icon,
  .teaser-showcase .-edit-icon {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/edit-2x-8d173bd325.png);
    background-size: 13px 13px;
  }
}

.page-teaser>.showcase>.body .voucher-code,
.teaser-box>.showcase>.body .voucher-code,
.teaser-showcase .voucher-code {
  color: #333;
  font-weight: 700;
}

.page-teaser>.showcase>.body>.info-crm>.title,
.teaser-box>.showcase>.body>.info-crm>.title,
.teaser-showcase>.info-crm>.title {
  padding-top: 50px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}

.page-teaser>.showcase>.body>.info-crm>.title.-touch,
.teaser-box>.showcase>.body>.info-crm>.title.-touch,
.teaser-showcase>.info-crm>.title.-touch {
  padding-top: 20px;
}

.page-teaser>.showcase>.body>.info-crm .headline,
.teaser-box>.showcase>.body>.info-crm .headline,
.teaser-showcase>.info-crm .headline {
  margin: 0;
}

.page-teaser>.showcase>.body>.product-crm,
.teaser-box>.showcase>.body>.product-crm,
.teaser-showcase>.product-crm {
  position: relative;
}

.page-teaser>.showcase>.body>.product-crm>.fp-image,
.teaser-box>.showcase>.body>.product-crm>.fp-image,
.teaser-showcase>.product-crm>.fp-image {
  margin-top: -20px;
}

.page-teaser>.showcase>.body>.product-crm .upload-button,
.teaser-box>.showcase>.body>.product-crm .upload-button,
.teaser-showcase>.product-crm .upload-button {
  position: absolute;
  top: 303px;
  right: 38px;
}

.page-teaser>.showcase>.body>.product>.badge,
.teaser-box>.showcase>.body>.product>.badge,
.teaser-showcase>.product>.badge {
  position: absolute;
  right: 25px;
  top: 167px;
}

.page-teaser>.showcase>.body .product-crm .action,
.teaser-box>.showcase>.body .product-crm .action,
.teaser-showcase .product-crm .action {
  padding: 0;
  width: 275px;
}

.page-teaser>.showcase>.body>.info>.features,
.teaser-box>.showcase>.body>.info>.features,
.teaser-showcase>.info>.features {
  line-height: 1.2;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  color: #333;
}

.page-teaser>.showcase>.body>.info>.features.-color,
.teaser-box>.showcase>.body>.info>.features.-color,
.teaser-showcase>.info>.features.-color {
  color: #fff;
}

.page-teaser>.showcase>.body>.info>.features li,
.teaser-box>.showcase>.body>.info>.features li,
.teaser-showcase>.info>.features li {
  margin-bottom: 7px;
}

.page-teaser>.showcase>.body>.info>.features li:last-of-type,
.teaser-box>.showcase>.body>.info>.features li:last-of-type,
.teaser-showcase>.info>.features li:last-of-type {
  margin-bottom: 0;
}

.page-teaser>.showcase>.body>.info>.features .fa,
.teaser-box>.showcase>.body>.info>.features .fa,
.teaser-showcase>.info>.features .fa {
  margin-right: 10px;
}

.page-teaser>.showcase>.body>.info>.features .hplogo,
.teaser-box>.showcase>.body>.info>.features .hplogo,
.teaser-showcase>.info>.features .hplogo {
  width: 29px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 29px 18px;
  vertical-align: bottom;
  margin-left: 5px;
}

.page-teaser>.showcase>.body>.info>.quotes,
.teaser-box>.showcase>.body>.info>.quotes,
.teaser-showcase>.info>.quotes {
  margin-top: 30px;
  font-style: italic;
  color: #d08e3b;
}

.page-teaser>.showcase>.body>.info .action,
.teaser-box>.showcase>.body>.info .action,
.teaser-showcase>.info .action {
  padding: 0;
  width: 275px;
  background-color: #333;
  color: #fff;
  border: none;
  margin-top: 40px;
}

.page-teaser>.showcase>.body>.info.-deal .action,
.teaser-box>.showcase>.body>.info.-deal .action,
.teaser-showcase>.info.-deal .action {
  margin-top: 20px;
}

.teaser-photobook>.eyecatcher {
  position: relative;
  height: 500px;
}

.teaser-photobook>.action-wrapper {
  position: relative;
  margin-top: 130px;
}

.teaser-photobook>.eyecatcher>.image {
  height: 400px;
  position: absolute;
  bottom: 0;
}

.teaser-photobook>.eyecatcher>.badge {
  right: 10px;
  top: 135px;
  position: absolute;
}

.teaser-photobook>.action-wrapper>.actions {
  position: absolute;
  right: 16px;
  text-align: right;
}

.teaser-photobook>.action-wrapper>.actions>.label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px;
  background-color: #fff;
  background-color: rgba(255,255,255,.7);
  margin-bottom: 10px;
}

.teaser-photobook>.action-wrapper>.actions .action {
  margin-bottom: 40px;
  cursor: pointer;
}

.teaser-photobook>.action-wrapper>.actions .action .new {
  display: inline-block;
}

.teaser-photobook>.action-wrapper>.actions .action .edit {
  padding-left: 40px;
  display: inline-block;
}

.teaser-box {
  width: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.teaser-box>.wrapper>.body {
  position: relative;
  padding-bottom: 108px;
}

.teaser-box>.wrapper>.body>.headline {
  font-size: 33px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 18px;
}

.teaser-box>.wrapper>.body>.subline {
  font-size: 16px;
  margin: 0 0 30px 0;
  display: inline-block;
}

.teaser-box>.wrapper>.body>.subline>.icon {
  height: 14px;
  width: 14px;
  fill: #888;
}

.teaser-box>.wrapper>.body>.subline>.highlight {
  color: #d08e3b;
}

.teaser-box>.wrapper>.body>.boxes .product-box {
  background-color: #fafafa;
  margin: 0 21px;
}

.teaser-box>.wrapper>.body>.fine-print {
  position: absolute;
  bottom: -25px;
  right: 44px;
  font-size: 12px;
}

.form-dropdown {
  display: inline-block;
  position: relative;
  width: 180px;
  outline: 0;
  cursor: pointer;
  font-size: 14px;
}

.form-dropdown.-touch>.label {
  line-height: 38px;
}

.form-dropdown.-touch>.label:before {
  width: 38px;
}

.form-dropdown.-touch>.label:after {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 10px;
  top: 20px;
  right: 18px;
}

.form-dropdown.-touch>.choices>li {
  padding: 10px 10px;
}

.form-dropdown.-fullbleed {
  width: 100%;
}

.form-dropdown>.label {
  position: relative;
  width: 100%;
  background-color: #fff;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 40px;
  border-radius: 2px;
  border: 1px solid #2d2d2d;
  text-align: left;
}

.form-dropdown>.label:active,
.form-dropdown>.label:focus {
  outline: 0;
}

.form-dropdown>.label:before {
  position: absolute;
  content: '';
  display: block;
  right: 0;
  top: 0;
  width: 28px;
  height: 100%;
  background-color: #b1b1b1;
  border-left: 1px solid #2d2d2d;
}

.form-dropdown>.label:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  right: 15px;
  margin-right: -5px;
  top: 15px;
  margin-top: -4px;
}

.form-dropdown>.choices {
  position: absolute;
  left: 0;
  right: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  border-top: none;
  background-color: #f3f3f3;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s;
  max-height: 177px;
  overflow-y: auto;
  text-align: left;
  pointer-events: none;
  z-index: 199;
}

.no-csstransforms .form-dropdown>.choices {
  visibility: hidden;
}

.form-dropdown>.choices>li {
  display: block;
  width: 100%;
  padding: 7px 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.form-dropdown>.choices>li:hover {
  color: #d08e3b;
}

.form-dropdown.-active>.label:before,
.form-dropdown:hover>.label:before {
  background-color: #d08e3b;
}

.form-dropdown.-active>.choices {
  pointer-events: auto;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.no-csstransforms .form-dropdown.-active>.choices {
  visibility: visible;
}

.gallery-item {
  padding: 25px;
  background-color: #fff;
  text-align: center;
  margin-top: 30px;
}

.gallery-item img {
  margin-bottom: 15px;
}

.gallery-item .dropdown-item {
  margin-bottom: 20px;
  border: 1px solid #d08e3b;
  background: 0 0;
  padding-right: 5px;
}

.gallery-item .dropdown-item label {
  color: #d08e3b;
  font-weight: 700;
  padding: 6px 8px;
}

.gallery-item .dropdown-item .ui-selectonemenu-trigger.ui-state-default,
.gallery-item .dropdown-item .ui-selectonemenu-trigger.ui-state-hover {
  background: 0 0;
  border: none;
}

.gallery-item select {
  margin-bottom: 20px;
  border: 1px solid #d08e3b;
  background: 0 0;
  padding-right: 5px;
  color: #d08e3b;
  font-weight: 700;
  padding: 6px 8px;
}

.ui-widget-content {
  border: none;
  background: 0 0;
}

.ui-selectonemenu-items.ui-selectonemenu-list {
  color: #d08e3b;
  padding: 0;
  background: #fff;
}

.ui-selectonemenu-items.ui-selectonemenu-list .ui-selectonemenu-item.ui-selectonemenu-list-item {
  font-weight: 700;
  padding: 6px 5px;
}

.ui-selectonemenu-items.ui-selectonemenu-list .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight,
.ui-selectonemenu-items.ui-selectonemenu-list .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-hover {
  color: #fff;
  background: 0 0;
  background-color: #d08e3b;
}

.ui-datagrid-column {
  padding: 0 6px;
}

.photo-gallery .ui-paginator.ui-widget-header {
  background: 0 0;
  border: none;
  margin-top: 20px;
}

.photo-gallery .ui-paginator-page.ui-state-default.ui-state-active {
  color: #fff;
  background: #086baf;
  padding: 5px 10px;
  border-radius: 2px;
}

.photo-gallery .ui-icon.ui-icon-seek-prev {
  background: url "(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABmJLR…+x1pLnOZLYtu1TAHjvKcuSLMuo6/rzI4QAgHOOYRg4joNfvD2VqfKOMc8AAAAASUVORK5CYII=)" no-repeat;
  background-position: 0 10px;
  width: 8px;
  height: 25px;
  display: inline-block;
  color: #000;
  vertical-align: baseline;
}

.photo-gallery .ui-icon.ui-icon-seek-next {
  background: url "(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABmJLR…IsoyxLvPeklFBd1xhjKIoC7z3fjI7jYBgGnHMAhBAA+AFUkZWxkEoykQAAAABJRU5ErkJggg==)" no-repeat;
  background-position: 0 10px;
  width: 8px;
  height: 25px;
  display: inline-block;
  color: #000;
  vertical-align: baseline;
}

.photo-gallery .ui-paginator-next.ui-state-default,
.photo-gallery .ui-paginator-prev.ui-state-default {
  background: 0 0;
  border: none;
}

.checkout-next>.amount,
.checkout-step-2 .choose,
.checkout-step-2 .next>.amount,
.checkout-step-3 .next,
.checkout-step-4 .group,
.checkout-step-5 .method .group,
.form-boxed .group,
.form-group,
.number-spinner,
.page-login .box-login .group {
  position: relative;
  overflow: visible;
}

.-new-action.number-spinner,
.checkout-next>.-new-action.amount,
.checkout-step-2 .-new-action.choose,
.checkout-step-2 .next>.-new-action.amount,
.checkout-step-3 .next,
.checkout-step-4 .-new-action.group,
.checkout-step-5 .method .-new-action.group,
.form-boxed .-new-action.group,
.form-group.-new-action,
.page-login .box-login .-new-action.group {
  margin-top: 40px;
}

.-action.number-spinner,
.checkout-next>.-action.amount,
.checkout-step-2 .choose,
.checkout-step-2 .next,
.checkout-step-2 .next>.-action.amount,
.checkout-step-3 .-action.next,
.checkout-step-4 .-action.group,
.checkout-step-5 .method .-action.group,
.form-boxed .-action.group,
.form-group.-action,
.page-login .box-login .-action.group {
  margin: 30px 0;
}

.-grouped.number-spinner,
.checkout-next>.-grouped.amount,
.checkout-step-2 .-grouped.choose,
.checkout-step-2 .next>.-grouped.amount,
.checkout-step-3 .-grouped.next,
.checkout-step-4 .-grouped.group,
.checkout-step-5 .method .-grouped.group,
.form-boxed .-grouped.group,
.form-group.-grouped,
.page-login .box-login .-grouped.group {
  margin: 20px 0;
}

.-inline.number-spinner,
.checkout-next>.amount,
.checkout-next>.price,
.checkout-step-2 .choose,
.checkout-step-2 .next>.amount,
.checkout-step-2 .next>.price,
.checkout-step-3 .-inline.next,
.checkout-step-4 .-inline.group,
.checkout-step-5 .method .-inline.group,
.form-boxed .-inline.group,
.form-group.-inline,
.page-login .box-login .-inline.group {
  margin: 10px 0;
}

.-inline.number-spinner>.label,
.checkout-next>.amount>.label,
.checkout-next>.price>.label,
.checkout-step-2 .choose>.label,
.checkout-step-2 .next>.amount>.label,
.checkout-step-2 .next>.price>.label,
.checkout-step-3 .-inline.next>.label,
.checkout-step-4 .-inline.group>.label,
.checkout-step-5 .method .-inline.group>.label,
.form-boxed .-inline.group>.label,
.form-group.-inline>.label,
.page-login .box-login .-inline.group>.label {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.-inline.number-spinner>.field,
.checkout-next>.amount>.field,
.checkout-next>.price>.field,
.checkout-step-2 .choose>.field,
.checkout-step-2 .next>.amount>.field,
.checkout-step-2 .next>.price>.field,
.checkout-step-3 .-inline.next>.field,
.checkout-step-4 .-inline.group>.field,
.checkout-step-5 .method .-inline.group>.field,
.form-boxed .-inline.group>.field,
.form-group.-inline>.field,
.page-login .box-login .-inline.group>.field {
  display: inline-block;
  vertical-align: middle;
}

.-inline.number-spinner>.action,
.checkout-next>.amount>.action,
.checkout-next>.price>.action,
.checkout-step-2 .choose>.action,
.checkout-step-2 .next>.amount>.action,
.checkout-step-2 .next>.price>.action,
.checkout-step-3 .-inline.next>.action,
.checkout-step-4 .-inline.group>.action,
.checkout-step-5 .method .-inline.group>.action,
.form-boxed .-inline.group>.action,
.form-group.-inline>.action,
.page-login .box-login .-inline.group>.action {
  display: inline-block;
  vertical-align: middle;
}

.-powerline.number-spinner>.field,
.checkout-next>.-powerline.amount>.field,
.checkout-step-2 .-powerline.choose>.field,
.checkout-step-2 .next>.-powerline.amount>.field,
.checkout-step-3 .-powerline.next>.field,
.checkout-step-4 .-powerline.group>.field,
.checkout-step-5 .method .-powerline.group>.field,
.form-boxed .-powerline.group>.field,
.form-group.-powerline>.field,
.page-login .box-login .-powerline.group>.field {
  display: block;
  overflow: hidden;
}

.-powerline.number-spinner>.field>input,
.checkout-next>.-powerline.amount>.field>input,
.checkout-step-2 .-powerline.choose>.field>input,
.checkout-step-2 .next>.-powerline.amount>.field>input,
.checkout-step-3 .-powerline.next>.field>input,
.checkout-step-4 .-powerline.group>.field>input,
.checkout-step-5 .method .-powerline.group>.field>input,
.form-boxed .-powerline.group>.field>input,
.form-group.-powerline>.field>input,
.page-login .box-login .-powerline.group>.field>input {
  width: 100%;
  color: #444;
}

.-powerline.number-spinner>.action,
.checkout-next>.-powerline.amount>.action,
.checkout-step-2 .-powerline.choose>.action,
.checkout-step-2 .next>.-powerline.amount>.action,
.checkout-step-3 .-powerline.next>.action,
.checkout-step-4 .-powerline.group>.action,
.checkout-step-5 .method .-powerline.group>.action,
.form-boxed .-powerline.group>.action,
.form-group.-powerline>.action,
.page-login .box-login .-powerline.group>.action {
  float: right;
  width: auto;
}

.-collapse.number-spinner,
.checkout-next>.-collapse.amount,
.checkout-step-2 .-collapse.choose,
.checkout-step-2 .next>.-collapse.amount,
.checkout-step-3 .-collapse.next,
.checkout-step-4 .-collapse.group,
.checkout-step-5 .method .-collapse.group,
.form-boxed .-collapse.group,
.form-group.-collapse,
.page-login .box-login .-collapse.group {
  margin-top: 0;
  margin-bottom: 0;
}

.-collapse-top.number-spinner,
.checkout-next>.-collapse-top.amount,
.checkout-step-2 .-collapse-top.choose,
.checkout-step-2 .next>.-collapse-top.amount,
.checkout-step-3 .-collapse-top.next,
.checkout-step-4 .-collapse-top.group,
.checkout-step-5 .method .-collapse-top.group,
.form-boxed .-collapse-top.group,
.form-group.-collapse-top,
.page-login .box-login .-collapse-top.group {
  margin-top: 0;
}

.checkout-next>.amount .validation.-right,
.checkout-step-2 .choose .validation.-right,
.checkout-step-2 .next>.amount .validation.-right,
.checkout-step-3 .next .validation.-right,
.checkout-step-4 .group .validation.-right,
.checkout-step-5 .method .group .validation.-right,
.form-boxed .group .validation.-right,
.form-group .validation.-right,
.number-spinner .validation.-right,
.page-login .box-login .group .validation.-right {
  left: 100%;
  margin-left: 8px;
  top: 50%;
  margin-top: -15px;
}

.checkout-next>.amount .validation.-bottom,
.checkout-step-2 .choose .validation.-bottom,
.checkout-step-2 .next>.amount .validation.-bottom,
.checkout-step-3 .next .validation.-bottom,
.checkout-step-4 .group .validation.-bottom,
.checkout-step-5 .method .group .validation.-bottom,
.form-boxed .group .validation.-bottom,
.form-group .validation.-bottom,
.number-spinner .validation.-bottom,
.page-login .box-login .group .validation.-bottom {
  top: 100%;
  right: 0;
  margin-top: 8px;
}

.number-spinner {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.number-spinner:after,
.number-spinner:before {
  content: " ";
  display: table;
}

.number-spinner:after {
  clear: both;
}

.number-spinner>.edit {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 10px;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  margin: 5px;
}

.number-spinner>.field {
  display: inline-block;
  line-height: 30px;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: -4px;
}

.number-spinner .validation {
  position: absolute;
}

.accordion-base,
.accordion-base .sub,
.accordion-nav,
.accordion-nav .sub,
.accordion-panel,
.accordion-panel .sub,
.accordion-wrap .menu,
.accordion-wrap .menu .sub,
.checkout-step-5 .payment-accordion,
.checkout-step-5 .payment-accordion .sub {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.accordion-base .sub,
.accordion-nav .sub,
.accordion-panel .sub,
.accordion-wrap .menu .sub,
.checkout-step-5 .payment-accordion .sub {
  max-height: 0;
  overflow: hidden;
  transition-property: all;
  transition-duration: .5s;
}

.accordion-nav,
.accordion-wrap .menu {
  background-color: #333;
  color: #fff;
}

.accordion-nav,
.accordion-nav>.sub,
.accordion-wrap .menu,
.accordion-wrap .menu>.sub {
  margin: 0;
  padding: 0;
}

.accordion-nav>.sub,
.accordion-wrap .menu>.sub {
  background-color: #646464;
}

.accordion-nav .item,
.accordion-wrap .menu .item {
  border-top: 1px solid #646464;
}

.accordion-nav .item:first-of-type,
.accordion-wrap .menu .item:first-of-type {
  border-top: none;
}

.accordion-nav .item.-level-1,
.accordion-wrap .menu .item.-level-1 {
  cursor: pointer;
}

.accordion-nav .item.-level-2,
.accordion-wrap .menu .item.-level-2 {
  border-color: #333;
}

.accordion-nav .item.-level-2>a,
.accordion-nav .item.-level-2>span,
.accordion-wrap .menu .item.-level-2>a,
.accordion-wrap .menu .item.-level-2>span {
  padding-left: 20px;
}

.accordion-nav .item>a,
.accordion-nav .item>span,
.accordion-wrap .menu .item>a,
.accordion-wrap .menu .item>span {
  display: block;
  padding: 13px 25px 13px 10px;
}

.accordion-nav>.item.-expandable,
.accordion-wrap .menu>.item.-expandable {
  position: relative;
}

.accordion-nav>.item.-expandable:after,
.accordion-nav>.item.-expandable:before,
.accordion-wrap .menu>.item.-expandable:after,
.accordion-wrap .menu>.item.-expandable:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: 2px;
  display: block;
  width: 7px;
  height: 1px;
  background-color: #fff;
  background-color: rgba(255,255,255,.77);
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s;
}

.accordion-nav>.item.-expandable:after .no-csstransforms,
.accordion-nav>.item.-expandable:before .no-csstransforms,
.accordion-wrap .menu>.item.-expandable:after .no-csstransforms,
.accordion-wrap .menu>.item.-expandable:before .no-csstransforms {
  content: none;
}

.accordion-nav>.item.-expandable:before,
.accordion-wrap .menu>.item.-expandable:before {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 6px;
}

.accordion-nav>.item.-expandable:after,
.accordion-wrap .menu>.item.-expandable:after {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.accordion-nav>.item.-expandable.-active:before,
.accordion-wrap .menu>.item.-expandable.-active:before {
  -webkit-transform: translateY(-6px) translateX(-1px) rotate(-45deg);
  -ms-transform: translateY(-6px) translateX(-1px) rotate(-45deg);
  transform: translateY(-6px) translateX(-1px) rotate(-45deg);
}

.accordion-nav>.item.-expandable.-active:after,
.accordion-wrap .menu>.item.-expandable.-active:after {
  -webkit-transform: translateY(-6px) rotate(45deg);
  -ms-transform: translateY(-6px) rotate(45deg);
  transform: translateY(-6px) rotate(45deg);
}

.accordion-nav ._t_subnavitem:before,
.accordion-wrap .menu ._t_subnavitem:before {
  content: '';
  display: inline-block;
  width: 73px;
  height: 44px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}

.accordion-nav.-bigger .item>a,
.accordion-nav.-bigger .item>span,
.accordion-wrap .-bigger.menu .item>a,
.accordion-wrap .-bigger.menu .item>span {
  display: block;
  padding: 20px 10px;
}

.accordion-nav.-bigger .item>a._t_subnavitem,
.accordion-nav.-bigger .item>span._t_subnavitem,
.accordion-wrap .-bigger.menu .item>a._t_subnavitem,
.accordion-wrap .-bigger.menu .item>span._t_subnavitem {
  padding-top: 12px;
  padding-bottom: 8px;
}

.article-showcase.faq .faq-group .item.-expandable {
  position: relative;
}

.article-showcase.faq .faq-group .item.-expandable:after,
.article-showcase.faq .faq-group .item.-expandable:before {
  background-color: #444;
}

.accordion-wrap .menu {
  background-color: transparent;
  color: #4a4a4a;
  font-weight: 700;
}

.accordion-wrap .menu>.sub {
  background-color: transparent;
}

.accordion-wrap .menu .accordion-nav>.item.-expandable:after,
.accordion-wrap .menu .accordion-nav>.item.-expandable:before,
.accordion-wrap .menu .menu>.item.-expandable:after,
.accordion-wrap .menu .menu>.item.-expandable:before {
  background-color: #4a4a4a;
}

.accordion-panel {
  font-size: 14px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border-radius: 2px;
  overflow: hidden;
}

.accordion-panel>.title {
  padding: 7px 25px;
  color: #888;
  cursor: pointer;
}

.accordion-panel>.sub {
  border-bottom: 1px solid #eee;
}

.accordion-panel>.sub:last-of-type {
  border-bottom: 0;
}

.accordion-panel>.sub>.inner {
  padding: 15px 25px 20px;
}

.accordion-panel>.title.-expandable {
  position: relative;
  font-weight: 600;
}

.accordion-panel>.title.-expandable:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #000;
}

.accordion-panel>.title.-expandable:before .no-csstransforms {
  content: none;
}

.accordion-panel>.title.-expandable>.format {
  font-weight: 400;
}

.accordion-panel>.title.-expandable.-active:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-wrap .menu {
  background-color: transparent;
  color: #4a4a4a;
  font-weight: 700;
}

.accordion-wrap .menu>.sub {
  background-color: transparent;
}

.accordion-wrap .menu .accordion-nav>.item.-expandable:after,
.accordion-wrap .menu .accordion-nav>.item.-expandable:before,
.accordion-wrap .menu .menu>.item.-expandable:after,
.accordion-wrap .menu .menu>.item.-expandable:before {
  background-color: #4a4a4a;
}

.carousel-show {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.carousel-show>li {
  display: none;
  opacity: 0;
}

.carousel-show>li:first-of-type {
  display: block;
}

.carousel-show.-initialized>li {
  position: absolute;
  top: 0;
  display: block;
  opacity: 0;
  transition: opacity .5s;
}

.no-opacity .carousel-show.-initialized>li {
  visibility: hidden;
}

.carousel-show.-initialized>li.-visible {
  visibility: visible;
  opacity: 1;
}

.article-showcase .image>.images,
.image-switcher {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.article-showcase .image>.images>li,
.image-switcher>li {
  display: none;
}

.article-showcase .image>.images>li.-visible,
.image-switcher>li.-visible {
  display: block;
}

.toast-message {
  padding: 10px 20px;
  font-size: 14px;
  color: #fff;
  background-color: #222;
  background-color: rgba(34,34,34,.9);
  border: 1px solid #222;
  opacity: 1;
  transition: all .3s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  border-radius: 2px;
  width: 250px;
  margin-bottom: 10px;
}

.toast-message.-opening {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  opacity: 0;
}

.toast-message.-closing {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  opacity: 0;
}

.toast-holder {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 199;
}

.uploader-cover.-visible {
  display: block;
}

.uploader-cover.-fade-in {
  opacity: 1;
}

.uploader-cover .centered {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -75px;
  margin-left: -100px;
  width: 200px;
  height: 150px;
}

.uploader-cover .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  fill: #d08e3b;
}

.uploader-cover .icon.-muted {
  opacity: .3;
}

.uploader-cover .coverup {
  position: absolute;
  width: 200px;
  bottom: 0;
  height: 0;
  left: 50%;
  margin-left: -100px;
  overflow: hidden;
  transition: height .1s;
}

.uploader-cover .coverup .icon {
  top: -150px;
  transition: top .1s;
}

.uploader-cover .coverup.-indeterminate .icon {
  -webkit-animation-name: indeterminateIcon;
  animation-name: indeterminateIcon;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.uploader-cover .text {
  position: absolute;
  width: 300px;
  height: 50px;
  margin-left: -50px;
  top: 170px;
  text-align: center;
  color: #fff;
}

.uploader-cover .text .percentage {
  font-size: 30px;
}

.uploader-cover .text .percentage.-hidden {
  display: none;
}

.uploader-cover .message {
  display: block;
}

.uploader-cover .message.-hidden {
  display: none;
}

.uploader-cover .close {
  color: #fff;
  position: fixed;
  left: 40px;
  top: 20px;
  cursor: pointer;
  font-size: 14px;
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .2s;
}

.uploader-cover .close:before {
  content: '×';
  top: 0;
  left: -20px;
  position: absolute;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
}

.uploader-cover .close:hover {
  opacity: 1;
}

@-webkit-keyframes indeterminateIcon {
  from {
    opacity: 1;
  }

  to {
    opacity: .2;
  }
}

@keyframes indeterminateIcon {
  from {
    opacity: 1;
  }

  to {
    opacity: .2;
  }
}

.modal-wrap {
  display: none;
  opacity: 0;
  background-color: rgba(0,0,0,.3);
}

.modal-wrap.-open {
  display: block;
}

.modal-wrap.-opened {
  display: block;
  opacity: 1;
}

.modal-wrap.-close {
  opacity: 0;
}

.modal-wrap.-closed {
  display: none;
}

.modal-wrap.-open .modal-window {
  display: table;
}

.modal-wrap.-opened .modal-window {
  display: table;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  overflow-y: scroll;
}

.modal-wrap.-close .modal-window {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0;
}

.modal-wrap.-closed .modal-window {
  display: none;
}

.modal-wrap .modal-window {
  -webkit-transform: scale(.7);
  -ms-transform: scale(.7);
  transform: scale(.7);
  opacity: 0;
}

.modal-window {
  display: none;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 800px;
  min-width: 400px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  transition: all .2s;
  transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}

.phone .modal-window {
  min-width: 0;
}

.modal-window.-noScroll {
  overflow-y: hidden!important;
}

.modal-window .head {
  padding: 17px 45px 17px 10px;
  font-size: 18px;
  font-weight: 600;
  background-color: #fff;
}

.modal-window .head.-nothing {
  padding-top: 5px;
  padding-bottom: 15px;
}

.modal-window .body {
  padding: 0 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-window .body.-fix {
  padding-right: 44px;
}

.modal-window .foot {
  padding: 20px 10px 0;
}

.modal-window .foot:after,
.modal-window .foot:before {
  content: " ";
  display: table;
}

.modal-window .foot:after {
  clear: both;
}

.modal-window .foot.-justifyCenter {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-window .foot.-nothing {
  padding: 0 0 20px 0;
}

.modal-window .foot>* {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.modal-window .foot>:last-of-type {
  margin-right: 0;
}

.modal-window .scroll {
  top: 0;
  bottom: 0;
  overflow: auto;
}

.modal-window.-noClose .close {
  display: none;
}

.modal-window .close {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 7px;
  top: 10px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 2px;
  transition: background .2s;
}

.modal-window .close:hover {
  background-color: #e1e1e1;
}

.modal-window .close:before {
  content: '×';
  display: block;
  position: absolute;
  font-size: 36px;
  line-height: 35px;
  right: 7px;
  font-weight: 600;
}

.checkout-head {
  background-color: #f3f3f3;
  padding: 22px 0 0;
  border-bottom: 1px solid #e1e1e1;
}

.checkout-section {
  padding-top: 30px;
  padding-bottom: 100px;
}

.checkout-section .head p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 0;
}

.checkout-section.-collapse-bottom {
  padding-bottom: 0;
}

.checkout-section #address-widget {
  min-width: 300px;
  max-width: 600px;
  width: 400px;
  min-height: 228px;
  height: 240px;
  float: left;
}

.checkout-section #wallet-widget {
  min-width: 300px;
  max-width: 600px;
  width: 400px;
  min-height: 228px;
  height: 240px;
  float: right;
  margin-right: 60px;
}

.checkout-section .shippingAmazonInfo {
  width: 400px;
  font-size: 15px;
  border: 1px solid #bbb;
  border-radius: 6px;
  margin-top: 8px;
  height: 40px;
  padding-top: 7px;
  padding-left: 0;
  padding-right: 0;
}

.checkout-section .shippingAmazonInfo>.-span-6 {
  padding: 0;
}

.checkout-head .steps,
.checkout-steps {
  list-style-type: none;
  text-align: justify;
}

.checkout-head .steps:after,
.checkout-steps:after {
  content: '';
  padding: 0 50%;
  display: inline-block;
}

.checkout-head .steps .step,
.checkout-steps .step {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 235px;
  height: 30px;
  line-height: 30px;
  background-color: #c2c2c2;
  color: #fff;
  border-radius: 4px;
  margin-bottom: -4px;
}

.checkout-head .steps .step>.text,
.checkout-steps .step>.text {
  color: inherit;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  padding-left: 50px;
  padding-right: 10px;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.checkout-head .steps .step:before,
.checkout-steps .step:before {
  position: absolute;
  content: attr(data-step);
  display: block;
  width: 46px;
  line-height: 30px;
  left: 6px;
  top: -6px;
  color: #c2c2c2;
  text-align: center;
  font-weight: 600;
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-dimmed-c052749f0b.png);
  width: 42px;
  height: 32px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-head .steps .step:before,
  .checkout-steps .step:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-dimmed-2x-a51a153453.png);
    background-size: 42px 32px;
  }
}

.checkout-head .steps .step.-done:before,
.checkout-steps .step.-done:before {
  content: '';
}

.checkout-head .steps .step.-done:after,
.checkout-steps .step.-done:after {
  content: '';
  position: absolute;
  display: block;
  left: 20px;
  top: 4px;
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-check-41c90c7c44.png);
  width: 14px;
  height: 11px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-head .steps .step.-done:after,
  .checkout-steps .step.-done:after {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-check-2x-fbb250949f.png);
    background-size: 14px 11px;
  }
}

.checkout-head .steps .step.-done:hover:before,
.checkout-steps .step.-done:hover:before {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-active-ecf22485cc.png);
  width: 42px;
  height: 32px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-head .steps .step.-done:hover:before,
  .checkout-steps .step.-done:hover:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-active-2x-6acff0374f.png);
    background-size: 42px 32px;
  }
}

.checkout-head .steps .step.-done:hover:after,
.checkout-steps .step.-done:hover:after {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-highlight-10e4bbc9b5.png);
  width: 14px;
  height: 11px;
  z-index: 2;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-head .steps .step.-done:hover:after,
  .checkout-steps .step.-done:hover:after {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-highlight-2x-8a667ebad3.png);
    background-size: 14px 11px;
  }
}

.checkout-head .steps .step.-done>.text:after,
.checkout-steps .step.-done>.text:after {
  content: '';
  position: absolute;
  z-index: 3;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  background-color: #f3f3f3;
  display: none;
  opacity: .5;
  pointer-events: none;
}

.checkout-head .steps .step.-done:hover>.text:after,
.checkout-steps .step.-done:hover>.text:after {
  display: block;
}

.checkout-head .steps .step.-done:hover,
.checkout-steps .step.-done:hover {
  background-image: linear-gradient(to bottom,#ae742a,#cd8832);
}

.checkout-head .steps .step.-active,
.checkout-steps .step.-active {
  background-image: linear-gradient(to bottom,#d08e3b,#d7a05b);
}

.checkout-head .steps .step.-active:before,
.checkout-steps .step.-active:before {
  color: #c2c2c2;
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-active-ecf22485cc.png);
  width: 42px;
  height: 32px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-head .steps .step.-active:before,
  .checkout-steps .step.-active:before {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/checkout/step-active-2x-6acff0374f.png);
    background-size: 42px 32px;
  }
}

.checkout-head .steps .step.-condensed,
.checkout-steps .step.-condensed {
  width: 60px;
}

.checkout-head .steps .step .blind,
.checkout-steps .step .blind {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.checkout-next,
.checkout-step-2 .next {
  position: relative;
  text-align: right;
}

.checkout-next>.amount,
.checkout-step-2 .next>.amount {
  font-size: 16px;
}

.checkout-next>.amount .action,
.checkout-step-2 .next>.amount .action {
  width: 40px;
  text-align: right;
  padding-left: 5px;
}

.checkout-next>.price,
.checkout-step-2 .next>.price {
  font-size: 20px;
}

.checkout-next>.price .highlight,
.checkout-step-2 .next>.price .highlight {
  color: #d08e3b;
}

.checkout-preview,
.checkout-step-2 .prices .preview {
  padding: 0;
  max-width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.checkout-preview>.product,
.checkout-step-2 .prices .preview>.product {
  position: relative;
  display: table;
  margin: 35px 0 0 0;
}

.checkout-preview>.product.-reduced,
.checkout-step-2 .prices .preview>.product.-reduced {
  margin-top: 0;
}

.checkout-preview>.product:before,
.checkout-step-2 .prices .preview>.product:before {
  position: absolute;
  content: attr(data-waiting-text);
  text-align: center;
  font-size: 14px;
  left: 30px;
  top: 50%;
  margin-top: -10px;
  right: 90px;
  color: #646464;
  z-index: 19;
}

.checkout-preview .measure,
.checkout-step-2 .prices .preview .measure {
  position: absolute;
  left: 0;
  right: 0;
}

.checkout-preview .measure:after,
.checkout-preview .measure:before,
.checkout-step-2 .prices .preview .measure:after,
.checkout-step-2 .prices .preview .measure:before {
  content: '';
  position: absolute;
  background-color: #fafafa;
}

.checkout-preview .measure.-horizontal.-hidden,
.checkout-preview .measure.-vertical.-hidden,
.checkout-step-2 .prices .preview .measure.-horizontal.-hidden,
.checkout-step-2 .prices .preview .measure.-vertical.-hidden {
  border: none;
}

.checkout-preview .measure.-horizontal.-hidden:before,
.checkout-preview .measure.-vertical.-hidden:before,
.checkout-step-2 .prices .preview .measure.-horizontal.-hidden:before,
.checkout-step-2 .prices .preview .measure.-vertical.-hidden:before {
  display: none;
}

.checkout-preview .measure.-horizontal.-hidden:after,
.checkout-preview .measure.-vertical.-hidden:after,
.checkout-step-2 .prices .preview .measure.-horizontal.-hidden:after,
.checkout-step-2 .prices .preview .measure.-vertical.-hidden:after {
  display: none;
}

.checkout-preview .measure.-horizontal,
.checkout-step-2 .prices .preview .measure.-horizontal {
  bottom: 100%;
  left: 0;
  right: 0;
  border-bottom: 7px solid #888;
  padding-bottom: 3px;
  margin-bottom: 7px;
  text-align: center;
  margin-right: 60px;
  white-space: nowrap;
  font-size: 13px;
}

.checkout-preview .measure.-horizontal:after,
.checkout-preview .measure.-horizontal:before,
.checkout-step-2 .prices .preview .measure.-horizontal:after,
.checkout-step-2 .prices .preview .measure.-horizontal:before {
  height: 3px;
  left: 1px;
  right: 1px;
}

.checkout-preview .measure.-horizontal:before,
.checkout-step-2 .prices .preview .measure.-horizontal:before {
  top: 100%;
}

.checkout-preview .measure.-horizontal:after,
.checkout-step-2 .prices .preview .measure.-horizontal:after {
  bottom: -7px;
}

.checkout-preview .measure.-vertical,
.checkout-step-2 .prices .preview .measure.-vertical {
  top: 0;
  bottom: 0;
  left: 100%;
  border-left: 7px solid #888;
  padding-left: 5px;
  margin-left: -53px;
  white-space: nowrap;
  font-size: 13px;
}

.checkout-preview .measure.-vertical:after,
.checkout-preview .measure.-vertical:before,
.checkout-step-2 .prices .preview .measure.-vertical:after,
.checkout-step-2 .prices .preview .measure.-vertical:before {
  width: 3px;
  top: 1px;
  bottom: 1px;
}

.checkout-preview .measure.-vertical:before,
.checkout-step-2 .prices .preview .measure.-vertical:before {
  right: 100%;
}

.checkout-preview .measure.-vertical:after,
.checkout-step-2 .prices .preview .measure.-vertical:after {
  left: -7px;
}

.checkout-preview .measure.-vertical>span,
.checkout-step-2 .prices .preview .measure.-vertical>span {
  position: absolute;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
}

.checkout-preview .canvas,
.checkout-step-2 .prices .preview .canvas {
  display: block;
  width: 420px;
  margin-right: 60px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 20;
}

.checkout-preview .image-preview,
.checkout-step-2 .prices .preview .image-preview {
  display: block;
}

.checkout-preview .image-preview.-crop,
.checkout-step-2 .prices .preview .image-preview.-crop {
  margin-top: -10px;
  margin-right: -10px;
}

.checkout-preview .cropit-image-preview,
.checkout-step-2 .prices .preview .cropit-image-preview {
  display: block;
  cursor: move;
  position: relative;
  z-index: 21;
}

.checkout-preview .borderLayer,
.checkout-step-2 .prices .preview .borderLayer {
  position: absolute;
  top: 0;
  z-index: 20;
}

.checkout-preview .cropit-image-loading,
.checkout-step-2 .prices .preview .cropit-image-loading {
  width: 100%;
  height: 300px;
}

.file-upload {
  position: relative;
  height: 70px;
  margin-bottom: 20px;
}

.file-upload .image {
  display: block;
  float: left;
  margin-right: 20px;
}

.file-upload .progress {
  padding-top: 26px;
  overflow: hidden;
}

.file-upload .cancel {
  width: 30px;
  height: 30px;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  float: right;
  margin-left: 20px;
}

.article-showcase {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 50px;
}

.article-showcase.-small-bottom {
  padding-bottom: 35px;
}

.article-showcase .text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.article-showcase .options {
  list-style-type: none;
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
}

.article-showcase .options:after,
.article-showcase .options:before {
  content: " ";
  display: table;
}

.article-showcase .options:after {
  clear: both;
}

.article-showcase .options>li {
  display: inline-block;
  padding-left: 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.article-showcase .image {
  float: right;
  text-align: center;
}

.article-showcase .image.-small {
  position: relative;
  min-height: 300px;
}

.article-showcase .image.-small>img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.article-showcase .image>.images {
  width: 100%;
}

.article-showcase .image>.images .headline img {
  width: auto;
  margin-bottom: 5px;
}

.article-showcase .image img {
  width: 100%;
  height: auto;
}

.article-showcase .image.natural-size-img img {
  height: auto;
  width: auto;
}

.article-showcase .-has-subtitle img {
  margin-bottom: 30px;
}

.article-showcase .-has-subtitle .headline {
  font-size: 16px;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
  text-align: left;
}

.article-showcase .description-wrapper .description {
  margin-bottom: 25px;
}

.article-showcase .description-wrapper .description.-content-left {
  padding-left: 50px;
}

.article-showcase .description-wrapper .description:last-of-type {
  margin-bottom: 0;
}

.article-showcase .description-wrapper .description .headline {
  font-size: 16px;
  font-weight: 700;
  margin-top: 0;
}

.article-showcase .description-wrapper .description .text {
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 14px;
}

.article-showcase .description-wrapper .description .text:last-of-type {
  margin-bottom: 0;
}

.article-showcase .description-wrapper .description .button-container {
  margin: 30px 0;
}

.article-showcase .description-wrapper .description .action-button {
  color: #fff;
  color: #fff;
}

.article-showcase a.-green {
  color: #d08e3b;
}

.article-showcase .description .text.-list {
  padding-left: 15px;
  line-height: 2;
}

.article-showcase.faq .sub {
  font-weight: 400;
  font-size: 14px;
}

.article-showcase.faq .menu .item span {
  padding-left: 0;
  text-transform: uppercase;
}

.newsletter-subscription {
  padding: 0 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.newsletter-subscription .social-box,
.newsletter-subscription>.newsletter-box {
  padding: 20px;
}

.-nl {
  padding-bottom: 0;
  margin-right: 20px;
}

.-nl .nl-icon {
  width: 100px;
  height: 90px;
  fill: currentColor;
}

.-nl.-inTeaser {
  border: none;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}

.-nl.-inTeaser .accept {
  margin-bottom: 15px;
  line-height: 1.2em;
}

.-nl.-inTeaser .accept a {
  text-decoration: underline;
}

.-nl .button.-action.-wide {
  float: right;
  padding-left: 30px;
  padding-right: 30px;
}

.-nl input[type=email] {
  width: 100%!important;
}

.-nl input[type=checkbox] {
  margin-right: 5px;
  vertical-align: middle;
  width: 24px;
  height: 26px;
}

.-nl .checkbox>input:checked+label,
.-nl .checkbox>input:not(:checked)+label {
  padding-left: 34px;
  position: relative;
  cursor: pointer;
  max-width: 100%;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.-nl .checkbox>input:checked+label:after,
.-nl .checkbox>input:not(:checked)+label:after {
  width: 21px;
  height: 24px;
  left: 3px;
  top: 4px;
}

.-nl .checkbox>input:checked+label:before,
.-nl .checkbox>input:not(:checked)+label:before {
  width: 27px;
  height: 27px;
}

.-nl.-small {
  margin-right: 0;
}

.-nl .subtitle,
.-nl .title {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}

.-nl .subtitle {
  font-size: 17px;
  margin-bottom: 20px;
}

.-nl>.signup {
  width: 100%;
}

.-nl .signup .accept {
  font-size: 13px;
  line-height: 16px;
  width: 350px;
  display: inline-block;
}

.-nl .signup .accept a {
  color: #f10006;
}

.-nl>.circle {
  position: absolute;
  top: -22px;
  right: -22px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  border: 2px solid #fff;
}

.-nl>.circle>.amount {
  position: absolute;
  left: 28px;
  top: -8px;
  font-size: 36px;
  font-weight: 600;
}

.-nl>.circle>.text {
  position: absolute;
  top: 21px;
  left: 17px;
}

.payment-methods {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.payment-methods>.headline {
  margin-top: 0;
  margin-bottom: 36px;
  text-align: center;
  width: 100%;
  font-size: 34px;
  font-weight: 400;
}

.cms-teaser>.showcase>.body>.product>.badge,
.page-teaser>.showcase>.body>.product>.badge,
.price-badge,
.teaser-box>.showcase>.body>.product>.badge,
.teaser-photobook>.eyecatcher>.badge,
.teaser-showcase>.product>.badge {
  text-align: center;
  color: #fff;
  background-color: #333;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding: 15px;
}

.cms-teaser>.showcase>.body>.product>.badge>.price,
.cms-teaser>.showcase>.body>.product>.badge>.size,
.cms-teaser>.showcase>.body>.product>.badge>.sub,
.page-teaser>.showcase>.body>.product>.badge>.price,
.page-teaser>.showcase>.body>.product>.badge>.size,
.page-teaser>.showcase>.body>.product>.badge>.sub,
.price-badge>.price,
.price-badge>.size,
.price-badge>.sub,
.teaser-box>.showcase>.body>.product>.badge>.price,
.teaser-box>.showcase>.body>.product>.badge>.size,
.teaser-box>.showcase>.body>.product>.badge>.sub,
.teaser-photobook>.eyecatcher>.badge>.price,
.teaser-photobook>.eyecatcher>.badge>.size,
.teaser-photobook>.eyecatcher>.badge>.sub,
.teaser-showcase>.product>.badge>.price,
.teaser-showcase>.product>.badge>.size,
.teaser-showcase>.product>.badge>.sub {
  line-height: 16px;
}

.cms-teaser>.showcase>.body>.product>.badge>.price,
.page-teaser>.showcase>.body>.product>.badge>.price,
.price-badge>.price,
.teaser-box>.showcase>.body>.product>.badge>.price,
.teaser-photobook>.eyecatcher>.badge>.price,
.teaser-showcase>.product>.badge>.price {
  font-size: 27px;
  line-height: 42px;
  font-weight: 700;
}

.cms-teaser>.showcase>.body>.product>.-smaller.badge,
.page-teaser>.showcase>.body>.product>.-smaller.badge,
.price-badge.-smaller,
.teaser-box>.showcase>.body>.product>.-smaller.badge,
.teaser-photobook>.eyecatcher>.-smaller.badge,
.teaser-showcase>.product>.-smaller.badge {
  height: 78px;
}

.cms-teaser>.showcase>.body>.product>.-smaller.badge>.price,
.page-teaser>.showcase>.body>.product>.-smaller.badge>.price,
.price-badge.-smaller>.price,
.teaser-box>.showcase>.body>.product>.-smaller.badge>.price,
.teaser-photobook>.eyecatcher>.-smaller.badge>.price,
.teaser-showcase>.product>.-smaller.badge>.price {
  font-size: 21px;
  line-height: 30px;
}

.cms-teaser>.showcase>.body>.product>.-smaller.badge:before,
.page-teaser>.showcase>.body>.product>.-smaller.badge:before,
.price-badge.-smaller:before,
.teaser-box>.showcase>.body>.product>.-smaller.badge:before,
.teaser-photobook>.eyecatcher>.-smaller.badge:before,
.teaser-showcase>.product>.-smaller.badge:before {
  left: -27px;
  border-top: 39px solid transparent;
  border-bottom: 39px solid transparent;
}

.cms-teaser>.showcase>.body>.product>.-smaller.badge:after,
.page-teaser>.showcase>.body>.product>.-smaller.badge:after,
.price-badge.-smaller:after,
.teaser-box>.showcase>.body>.product>.-smaller.badge:after,
.teaser-photobook>.eyecatcher>.-smaller.badge:after,
.teaser-showcase>.product>.-smaller.badge:after {
  left: -24px;
  top: 1px;
  border-top: 39px -3px solid transparent;
  border-bottom: 39px -3px solid transparent;
  border-right: 24px solid #333;
}

.price-badge-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  text-align: center;
  background-color: #333;
  color: #fff;
  border: 2px solid #fff;
}

.price-badge-circle>.title {
  font-size: 12px;
  font-weight: 400;
  line-height: 50px;
}

.price-badge-circle>.price {
  position: absolute;
  left: 18px;
  top: 30px;
  font-size: 24px;
  font-weight: 600;
}

.price-badge-circle-small {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  background-color: #333;
  color: #fff;
  border: 2px solid #fff;
}

.price-badge-circle-small>.title {
  font-size: 9px;
  font-weight: 400;
  line-height: 40px;
}

.price-badge-circle-small>.price {
  position: absolute;
  left: 14px;
  top: 24px;
  font-size: 18px;
  font-weight: 600;
}

.header-bar {
  width: 100%;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  vertical-align: middle;
  position: fixed;
  top: 0;
  z-index: 899;
  background-color: #333;
  text-align: center;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.5);
}

.header-bar a {
  text-decoration: underline;
  color: #d08e3b;
}

.header-bar.-withShippingCountdown .topBannerMsg {
  display: inline-block;
  width: 65%;
  float: left;
}

.header-bar.-withShippingCountdown .js-countdown {
  display: inline-block;
  width: 35%;
  float: right;
  position: relative;
  font-weight: 600;
  padding-top: 8px;
  line-height: 1em;
  font-size: 16px;
}

.header-bar.-withShippingCountdown .link {
  position: relative;
  width: 35%;
  display: inline-block;
  float: right;
  top: 2px;
  line-height: 1em;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}

.header-bar.-withAlignedCountdown .topBannerMsg {
  display: inline-block;
  width: 65%;
  float: left;
}

.header-bar.-withAlignedCountdown .js-countdown {
  display: inline-block;
  width: 35%;
  float: right;
}

.header-bar .icon {
  margin-right: 10px;
  width: 25px;
  height: 18px;
  fill: #333;
}

.header-bar.-cyber-monday {
  background-color: orange;
}

.header-bar.-facebook {
  background: linear-gradient(#3b5998,#2b4170);
  border: 1px solid #2b4170;
}

.header-bar.-instagram {
  background: linear-gradient(#400080,transparent),linear-gradient(200deg,#d047d1,red,#ff0);
}

.header-bar .timer {
  float: right;
  font-weight: 700;
  font-family: Verdana,Arial,sans-serif;
  font-size: 15px;
}

.header-bar .orderlink-null {
  font-size: 14px;
  float: right;
  margin-top: 0;
  margin-bottom: 0;
}

.header-bar .orderlink-null a {
  color: #fff;
  text-decoration: underline;
}

.checkout-step-3>.info .quotes,
.customer-quotes,
.page-teaser>.showcase>.body>.info>.quotes,
.teaser-box>.showcase>.body>.info>.quotes,
.teaser-showcase>.info>.quotes {
  padding-top: 6px;
  position: relative;
}

.checkout-step-3>.info .quotes li,
.customer-quotes li,
.page-teaser>.showcase>.body>.info>.quotes li,
.teaser-box>.showcase>.body>.info>.quotes li,
.teaser-showcase>.info>.quotes li {
  top: 6px;
}

.checkout-step-3>.info .quotes .quote,
.customer-quote,
.customer-quotes .quote,
.page-teaser>.showcase>.body>.info>.quotes .quote,
.teaser-box>.showcase>.body>.info>.quotes .quote,
.teaser-showcase>.info>.quotes .quote {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.checkout-step-3>.info .quotes .quote p,
.customer-quote p,
.customer-quotes .quote p,
.page-teaser>.showcase>.body>.info>.quotes .quote p,
.teaser-box>.showcase>.body>.info>.quotes .quote p,
.teaser-showcase>.info>.quotes .quote p {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 18px;
}

.checkout-step-3>.info .quotes .quote>.foot,
.customer-quote>.foot,
.customer-quotes .quote>.foot,
.page-teaser>.showcase>.body>.info>.quotes .quote>.foot,
.teaser-box>.showcase>.body>.info>.quotes .quote>.foot,
.teaser-showcase>.info>.quotes .quote>.foot {
  font-size: 12px;
  margin-top: 12px;
}

.checkout-step-3>.info .quotes .quote>.foot>.stars,
.customer-quote>.foot>.stars,
.customer-quotes .quote>.foot>.stars,
.page-teaser>.showcase>.body>.info>.quotes .quote>.foot>.stars,
.teaser-box>.showcase>.body>.info>.quotes .quote>.foot>.stars,
.teaser-showcase>.info>.quotes .quote>.foot>.stars {
  display: inline-block;
  position: relative;
  top: -3px;
  width: 98px;
  height: 17px;
  vertical-align: bottom;
}

.checkout-step-3>.info .quotes .quote>.foot>.from,
.customer-quote>.foot>.from,
.customer-quotes .quote>.foot>.from,
.page-teaser>.showcase>.body>.info>.quotes .quote>.foot>.from,
.teaser-box>.showcase>.body>.info>.quotes .quote>.foot>.from,
.teaser-showcase>.info>.quotes .quote>.foot>.from {
  display: inline-block;
  margin-left: 8px;
  vertical-align: bottom;
  margin-right: 25px;
}

.checkout-step-3>.info .quotes .quote>.foot>.date,
.customer-quote>.foot>.date,
.customer-quotes .quote>.foot>.date,
.page-teaser>.showcase>.body>.info>.quotes .quote>.foot>.date,
.teaser-box>.showcase>.body>.info>.quotes .quote>.foot>.date,
.teaser-showcase>.info>.quotes .quote>.foot>.date {
  display: inline-block;
  vertical-align: bottom;
  font-weight: 600;
}

.checkout-step-3>.info .quotes .-condensed.quote>.foot>.from,
.customer-quote.-condensed>.foot>.from,
.customer-quotes .-condensed.quote>.foot>.from,
.page-teaser>.showcase>.body>.info>.quotes .-condensed.quote>.foot>.from,
.teaser-box>.showcase>.body>.info>.quotes .-condensed.quote>.foot>.from,
.teaser-showcase>.info>.quotes .-condensed.quote>.foot>.from {
  white-space: pre;
  display: inline;
}

.checkout-step-3>.info .quotes .-condensed.quote>.foot>.from:before,
.customer-quote.-condensed>.foot>.from:before,
.customer-quotes .-condensed.quote>.foot>.from:before,
.page-teaser>.showcase>.body>.info>.quotes .-condensed.quote>.foot>.from:before,
.teaser-box>.showcase>.body>.info>.quotes .-condensed.quote>.foot>.from:before,
.teaser-showcase>.info>.quotes .-condensed.quote>.foot>.from:before {
  content: '\A';
}

.info-bubble {
  position: absolute;
  border: 1px solid #333;
  background-color: #fff;
  border-radius: 2px;
  padding: 10px;
  z-index: 101;
}

.info-bubble .body {
  display: block;
}

.info-component .infoindicator {
  position: relative;
}

.info-component .infoindicator:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #fff;
  top: 21px;
  left: 3px;
}

.info-component .infoindicator:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #000;
  top: 20px;
  left: 3px;
}

.info-component .infoindicator:after,
.info-component .infoindicator:before {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  transition: opacity .3s,visibiliy .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s,visibiliy .3s;
  transition: opacity .3s,transform .3s,visibiliy .3s,-webkit-transform .3s;
  z-index: 102;
}

.info-component .infoindicator.mountingMaterial:after,
.info-component .infoindicator.mountingMaterial:before {
  content: none!important;
}

.info-component .info-bubble {
  position: absolute;
  top: 7px;
  right: 0;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  transition: all .3s;
  visibility: hidden;
}

.info-component .info-bubble.mountingMaterialBubble {
  right: 140px!important;
}

.info-component:hover .info-bubble {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.info-component:hover .infoindicator:after,
.info-component:hover .infoindicator:before {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.text-section>.headline {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
}

.text-section>.section {
  margin-top: 0;
  padding-bottom: 45px;
  background: #fff;
}

.text-section>.section:last-of-type {
  margin-bottom: 0;
}

.text-section>.section>.headline {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 400;
}

.text-section>.section>.headline-small {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 700;
}

.text-section>.section>ul {
  font-size: 14px;
  line-height: 20px;
  padding: 18px 10px;
  margin: 0;
}

.text-section>.section>ul li {
  margin-left: 18px;
}

.text-section>.section>.text {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.text-section>.section>.text>a {
  color: #d08e3b;
  text-decoration: none;
}

.text-section>.section>.text>.action-link {
  color: #d08e3b;
  text-decoration: none;
}

.text-section>.section>.text>.action-link:hover {
  text-decoration: underline;
}

.text-section>.section>.text.-intro {
  font-weight: 700;
}

.upload-button {
  display: table;
  position: relative;
  overflow: hidden;
}

.upload-button.-dBlock {
  display: block;
}

.upload-button.-phone {
  padding: 0;
}

.upload-button .fileinput {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: 0;
  font-size: 0;
  direction: ltr;
  cursor: pointer;
  z-index: 201;
}

.order-table {
  table-layout: fixed;
}

.order-table>thead {
  font-weight: 400;
}

.order-table>tbody>tr {
  height: 75px;
}

.order-table>tbody .action {
  display: inline-block;
  padding-left: 10px;
  padding-right: 20px;
}

.order-table>tbody .thumbnail {
  width: auto;
  height: 75px;
}

.form-boxed>.vertical>.continue {
  float: right;
}

.form-boxed>.vertical>.forminfo {
  color: #f10006;
  font-size: 14px;
  font-style: italic;
  float: left;
  line-height: 35px;
  vertical-align: middle;
}

.form-boxed .legend {
  margin-bottom: 20px;
}

.form-boxed .cradio {
  font-size: 16px;
  line-height: 30px;
  float: left;
  margin-right: 40px;
}

.deko-welt .blog-social .form-boxed li,
.form-boxed .deko-welt .blog-social li,
.form-boxed .selection {
  display: inline-block;
  margin-bottom: 20px;
}

.form-boxed .data {
  padding: 20px 10px;
  margin-bottom: 20px;
}

.form-boxed .title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 40px;
}

.form-boxed .group {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.form-boxed .group.-company {
  display: none;
}

.form-boxed .group.-company.-visible {
  display: inline-block;
}

.form-boxed .group:last-of-type {
  margin-bottom: 0;
}

.form-boxed .group>.label {
  width: 50%;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px;
  padding: 5px 0;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
}

.form-boxed .group>.entry {
  width: 50%;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.form-boxed .group .-autosize {
  width: auto;
}

.passwordSection .-passwordVerify {
  position: absolute;
  left: 267px;
  width: auto;
  bottom: 22px;
  background-color: #f9f9f9;
  padding: 10px;
  border: 1px solid #e1e1e1;
  z-index: 198;
}

.passwordSection .-passwordVerify:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 91%;
  left: 23px;
  background: #f9f9f9;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.passwordSection .-passwordVerify ul {
  list-style: none;
}

.passwordSection .-passwordVerify ul li {
  position: relative;
}

.passwordSection .-passwordVerify ul li:before {
  content: '\2715';
  position: absolute;
  left: -20px;
}

.passwordSection .-passwordVerify ul li.-correct {
  color: #d08e3b;
}

.passwordSection .-passwordVerify ul li.-correct:before {
  content: '\2713';
}

.passwordSection .checkoutPopup {
  left: 238px!important;
  bottom: 20px!important;
}

.passwordSection .checkoutPopup:before {
  top: 89%!important;
}

.passwordSection .resetPopup {
  left: 300px!important;
}

.passwordSection label.error,
.passwordSection label.error-soft {
  color: #d40140;
}

.passwordSection span.error,
.passwordSection span.error-soft {
  color: #d40140;
  font-weight: 700;
}

.passwordSection .error,
.passwordSection .error-soft {
  border-color: #d40140;
}

.passwordSection .error-soft {
  border: 1px solid #d40140!important;
}

.passwordSection .errorCheck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23D9382C'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  position: absolute;
  right: 10px;
  float: right;
  top: 5px;
}

.passwordSection .validCheck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2369C53A'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  position: absolute;
  right: 10px;
  float: right;
  top: 5px;
}

.passwordSection .inputBlock .floating-label,
.passwordSection .inputBlock .floating-label-date {
  font-size: 12px;
  white-space: nowrap;
  color: #404040;
  -webkit-animation: moveTextTop .1s;
  animation: moveTextTop .1s;
  opacity: 1;
  position: absolute;
  top: -16px;
}

.passwordSection .inputBlock .floating-label.-invalid {
  color: #d40140;
}

.passwordSection .grid {
  display: grid;
  grid-template-columns: 40% 50%;
}

.passwordSection .inputValidator {
  width: 85%!important;
  display: block;
}

.passwordSection .inputValidator:focus {
  border: 1px solid #e1e1e1!important;
}

.page-teaser .showcase.newsletter,
.teaser-box .showcase.newsletter {
  background-size: contain;
  height: auto;
}

.unsubscribe .-checkmark li {
  padding-left: 40px;
}

.unsubscribe .submit {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  padding: 6px 10px;
  display: inline-block;
  color: #fff;
}

.socials {
  text-align: center;
  padding-bottom: 50px;
}

.socials .fa {
  color: #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 40px;
  background: #575757;
  padding: 12px;
  width: 55px;
  height: 55px;
  margin: 15px;
}

@media screen and (max-width:380px) {
  .socials .fa {
    margin: 8px;
  }
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.hidden {
  display: none;
}

.relative {
  position: relative;
}

form .check {
  margin-right: 5px;
  vertical-align: middle;
}

.newsletter-button {
  border: 0;
  background: #74c100;
  color: #fff;
  border-radius: 3px;
  padding: 3px 10px;
  cursor: pointer;
}

#newsletter-header-mobile {
  text-align: center;
  background-color: #5f5e5e;
  color: #fff;
  padding: 5px 0;
  position: relative;
  display: block;
}

#newsletter-header-mobile p {
  margin: 0;
}

#newsletter-header-mobile a {
  color: #fff;
  text-decoration: underline;
}

#newsletter-header-mobile .success {
  top: 50%;
  left: 13%;
  width: 70%;
  padding-right: 45px;
}

#newsletter-header-mobile .success h2 {
  font-size: 45px;
}

#newsletter-header-mobile .check {
  vertical-align: middle;
  margin-right: 5px;
}

#newsletter-body {
  position: relative;
  display: block;
}

#newsletter-body input[type=text] {
  width: 50%;
  background-image: none;
}

#newsletter-body input[type=email] {
  width: 50%;
}

#newsletter-body .btn-submit {
  border: 1px solid #e9a209;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 0 5px #e9a209;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYjIzOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ODEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: linear-gradient(#fab239,#d98103);
  padding: 5px 10px;
}

#newsletter-body p {
  margin-bottom: 10px;
}

#faq-content #newsletter-body p {
  text-align: right;
}

#faq-content .text-right label {
  width: 143px;
  display: inline-block;
}

#newsletter-body-form {
  text-align: center;
  position: relative;
  display: block;
}

#newsletter-body-form p {
  margin: 0 0 10px 0;
}

#newsletter-body-form input[type=email] {
  padding: 4px 4px;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
}

#newsletter-body-form input[type=submit] {
  margin-left: -5px;
}

@media (min-width:1025px) {
  .mobile-only {
    display: none;
  }
}

#email-deal.mobile-email-form {
  background: #fff;
  width: 100%;
  z-index: 1000;
  font-size: 40px;
}

#email-deal.mobile-email-form .deadline,
#email-deal.mobile-email-form input {
  font-size: 16px;
  color: #000;
}

.mobile-email-form .newsletter-header-msg a {
  text-decoration: none;
}

.mobile-email-form .newsletter-header-msg {
  background: #fff;
  border: 10px solid #797777;
  padding: 10px;
  z-index: 10000000;
  position: fixed;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  border-radius: 6px;
}

.mobile-email-form .btn-close {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: .5;
  color: #5f5e5e;
  border-radius: 20px;
  border: 1px solid #fff;
  padding: 6px 7px;
  margin: 10px;
  text-align: center;
  font-size: 40px;
  background: #fff;
  font-weight: 700;
  text-decoration: none;
}

.mobile-email-form label {
  line-height: 2;
}

.mobile-email-form #clock-newsletter {
  margin-bottom: .5em;
}

.mobile-email-form #newsletter-header-mobile {
  padding: 5px 0 15px;
  font-size: 16px;
}

.unsubscribe {
  position: relative;
}

.unsubscribe h1 {
  font-size: 32px;
  margin: 10px 0 5px;
}

.unsubscribe h2 {
  margin-top: 25px;
  margin-bottom: 30px;
  line-height: 1.5;
  font-size: 21px;
}

.unsubscribe h2.second {
  color: #222;
  margin-bottom: 18px;
}

.unsubscribe input[type=radio] {
  margin-right: 10px;
}

.unsubscribe input[type=email] {
  width: 240px;
  height: 31px;
}

.unsubscribe label {
  display: inline-block;
  padding: 5px 0;
}

.unsubscribe .submit {
  height: 35px;
  background-color: #787878;
  border: 1px solid #b7b7b7;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin-top: 20px;
  padding-top: 2px;
}

#email_txt {
  font-size: 12px;
}

.unsubscribe .awards {
  height: 50px;
  padding-top: 110px;
}

.unsubscribe .quality h3 {
  font-size: 13px;
  font-weight: 700;
}

.unsubscribe .panel {
  border-radius: 7px;
  padding: 0 40px;
  margin-bottom: 10em;
  margin-top: 0;
}

.unsubscribe .panelCd {
  border-radius: 7px;
  padding: 0 40px;
  margin-bottom: 10em;
  margin-top: 0;
}

.unsubscribe .checkmark p {
  margin: 10px 0;
}

.unsubscribe .services-list.checkmark {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  height: auto;
}

.unsubscribe .services-list.checkmark:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 15px;
  height: 15px;
  font-size: 24px;
  color: #74c100;
  content: '\2713';
  line-height: .4;
  border-radius: 50%;
  border: 1px solid #e2e2e2;
  background-color: #fff;
}

.unsubscribe .col-1-2 {
  width: 47%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.unsubscribe .col-1-2:first-of-type {
  margin-right: 20px;
}

.success {
  background-color: #4eb11e;
  color: #fff;
  border-radius: 10px;
  padding: 10px;
  position: absolute;
  box-shadow: 1px 2px 1px 1px #ccc;
  z-index: 11;
  top: -30px;
}

.success .close {
  position: absolute;
  right: 8px;
  top: -8px;
  font-size: 20px;
}

.success .close:hover {
  text-decoration: none;
}

.passwordSection .unsubscribe .error-soft,
.unsubscribe .error,
.unsubscribe .passwordSection .error-soft {
  background-color: #de4a4a;
}

.doi-success p {
  margin: 10px 0 10px;
}

.doi-success .teaser-main {
  background: url(../staticimages/newsletter/doi.jpg) no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
  min-height: 415px;
  margin-bottom: 30px;
  width: 100%;
}

.doi-success .teaser-main h1 {
  top: 300px;
  position: absolute;
  font-size: 35px;
  padding-top: 20px;
  padding-left: 30px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.75);
  color: #fff;
  max-width: 675px;
}

.doi-success .subscribe-btn {
  background-color: orange;
  padding: 10px;
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px #ccc;
  text-decoration: none;
}

.doi-success .subscribe-btn:hover {
  border: none;
  box-shadow: 0 0 15px #ccc;
}

.privacy h1 {
  font-size: 24px;
  margin: 10px 0 10px 0;
}

.privacy h2 {
  font-size: 22px;
  margin: 0 0 10px 0;
}

.privacy a {
  color: #74c100;
}

.privacy ul {
  margin: 10px 0;
  padding-left: 30px;
}

.privacy ul li {
  list-style-type: disc;
}

.privacy ol {
  padding-left: 30px;
  margin: 10px 0;
}

.privacy ol {
  list-style-type: decimal;
}

.privacy li {
  margin-bottom: 5px;
}

.checkout-step-3 .next>.coupon .newsletter input.field,
.checkout-step-5 .method .newsletter .group>.action>input.billinput,
.newsletter .checkout-step-3 .next>.coupon input.field,
.newsletter .checkout-step-5 .method .group>.action>input.billinput,
.newsletter .number-spinner>input.field,
.newsletter input.input {
  background: 0 0;
  border: 1px solid grey;
  color: #aaa!important;
}

.bestpreise-seal {
  width: 80px;
  margin: 0 12px 0 0;
  float: left;
}

.bestpreise-label {
  margin-top: 0;
  line-height: 20px;
}

.newsletter-list .social,
.newsletter-list>.newsletter {
  margin-bottom: 20px;
}

.product-list>.product {
  margin-bottom: 30px;
}

.product-list .nl-icon {
  width: 200px;
  height: 90px;
  fill: currentColor;
}

.story-list>.story {
  display: block;
  margin-bottom: 5px;
}

.story-list>.story .pin-it-btn {
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcaCxEu1E4b9wAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAANESURBVDjLfZRdTJtlFMd/7bpSTfu2JevCaClDXRboKB8qgss6P8LKRjbRjCZOMWZDL4wf0YnxKxOjV0biBV5t7EKjieuWeMFVSUiQLS1jY7RV5tx0pi24aoW+/VAKbXm8WHixMD135/mf53/+55ycoxrV2QTrTF1WhtTShHnPQ5RZK1FptRSSMunJaZL+SZZ/i6//gmo9keWJ/VS99DzSA42kLofIRWcpyGkMDQ709bUsRmaJf32O2OBQCZHm3872t1+j8ujT3PrSS9jzAoVUekPmbT3d1Lz3Ols62wl2HkEUi6WK7v34HazHnuGK20M2fJX/M41RotnnpZjLMfVI1xqRpWs/Oz75gPDhowrJJsmA5ZCbu6qr0FXbyIZmSAz7yEXnSsgWzk/wc18/jFl2Ctl/Sdz8aECM6mxiVGcTFx9sF/mkLIQQYuE7v0iOB0Q+KYt8UhbXj59Q4qb2dYulxJ9isrVDaKT7GzE0OAh2PacoaR45Sy4yS7i1g1xkVlFQe3KAHZ9+SCZ8Ffn8BPJ4gOW5OFuf6kRd3r6X1OUgxXQGgMqebjQmI2HPMTSSgSafF53dSiGV5scXjwNQ8/4bSr8Swz6klmbUm8tNZEMzCrDlUAfJ8QC56BzOs6cxu9rQOx0AFFJpkuMBDM46JT4TmkFTbkKt1mrRmCQFKMipDVPKhtcSbTZKSrmr5KriCup8YgFddVWJVLOr7XY5cppcJKZMSme3om9wsBiJKfFmVxuFTBb1wtgFDM46NkkGAOJfnSP2+WlQqdA3OEqUrfbmRl+/8qZ31rH4axR1JvgDf13/BfsrvQp4o68fnd2m+A9f8/PYYgzLQTdhT2+JwvLHXdz64gya5fgf/P7Nt9xz4k2ig0PK9MyuNgAutrgxNO663avQTMna1J76jPmRMWT/5NqKOL1D6Ow2pvZ1U0xnqD9zCo3JyLTbc8c1qT05gL5pF8EDR8gn5lGvAmFPL3/fjLD7pwAVzx5GYzJu2HAA055WmnxeDI31XNn7JPnE/J3PSPVbL7Otx8Pd99UQGxwqKcVy0I3WWoE85ufaq+9SSMr/fY8AdNursBxox/zobrQVW1lZWoIVgXxhgsTwCJnp7zco/QcGRWfbffenDAAAAABJRU5ErkJggg==);
  border-radius: 3px;
  color: #fff;
  padding: 4px 20px 5px 30px;
  font-weight: 700;
  background-color: #bd081c;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  cursor: pointer;
}

.story-list>.story .pin-it-btn.active {
  display: block;
}

.story-list>.story .story-box {
  float: left;
  font-size: 14px;
  position: relative;
  min-height: 560px;
}

.story-list>.story .story-box.-qualitySize {
  width: 480px;
  margin: 8px;
}

.story-list>.story>a {
  position: relative;
  display: block;
}

.easyPaginateNav {
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
  font-size: 1.1em;
  margin-top: 20px;
}

.easyPaginateNav a {
  padding: 9px;
  color: #d08e3b;
  text-decoration: none;
  margin: 5px;
}

.easyPaginateNav a:active,
.easyPaginateNav a:focus {
  font-weight: 700;
}

.easyPaginateNav a:hover {
  font-weight: 700;
  text-decoration: none;
}

.easyPaginateNav a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: .4;
}

.easyPaginateNav a.current {
  color: #fff;
  background: #d08e3b;
  padding: 5px 10px;
  border-radius: 2px;
  pointer-events: none;
}

.register .button.-action {
  padding: 0 20px;
}

.register .continue {
  margin-bottom: 50px;
}

.register .cradio {
  font-size: 16px;
  float: left;
  margin-right: 0;
  border-color: transparent;
  margin-right: 10px;
}

.register .cradio>input {
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.page-footer {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #333;
  color: #aaa;
  font-family: 'Open Sans Condensed';
  font-size: 14px;
}

.page-footer.-min {
  padding: 0;
}

.page-footer>.fine-print {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}

.page-footer>.fine-print>.link {
  color: #aaa;
  text-decoration: none;
}

.page-footer>.fine-print>.link:hover {
  text-decoration: underline;
}

.page-footer>.developer-note {
  text-align: center;
}

.page-footer>.developer-note>.heart {
  position: relative;
  height: 20px;
  width: 24px;
  fill: #d08e3b;
  margin: 0 7px;
  top: 6px;
}

.page-footer .copyright {
  background-color: #3b3b3b;
  color: #898989;
  margin-top: 20px;
}

.page-footer-sitemap {
  padding-bottom: 47px;
  text-align: left;
}

.page-footer-sitemap>.column {
  width: 25%;
}

.page-footer-sitemap .headline {
  color: #aaa;
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
}

.accordion-wrap .page-footer-sitemap>.column>.menu>li,
.accordion-wrap .page-footer-sitemap>.menu.column>.sub>li,
.page-footer-sitemap>.accordion-nav.column>.sub>li,
.page-footer-sitemap>.column>.accordion-nav>li,
.page-footer-sitemap>.column>.link-list>li,
.page-footer-sitemap>.column>.selection-list>li,
.page-footer-sitemap>.link-nav.column>ul>li,
.page-head-row.page-footer-sitemap>.nav.column>ul>li,
.page-head-row>.meta.page-footer-sitemap>.nav.column>ul>li,
.page-head-sub-row.page-footer-sitemap>.subnav.column>ul>li {
  line-height: 20px;
}

.accordion-wrap .page-footer-sitemap>.column>.menu a,
.accordion-wrap .page-footer-sitemap>.menu.column>.sub a,
.page-footer-sitemap>.accordion-nav.column>.sub a,
.page-footer-sitemap>.column>.accordion-nav a,
.page-footer-sitemap>.column>.link-list a,
.page-footer-sitemap>.column>.selection-list a,
.page-footer-sitemap>.link-nav.column>ul a,
.page-head-row.page-footer-sitemap>.nav.column>ul a,
.page-head-row>.meta.page-footer-sitemap>.nav.column>ul a,
.page-head-sub-row.page-footer-sitemap>.subnav.column>ul a {
  color: #aaa;
  text-decoration: none;
}

.accordion-wrap .page-footer-sitemap>.column>.menu a.-active,
.accordion-wrap .page-footer-sitemap>.column>.menu a:hover,
.accordion-wrap .page-footer-sitemap>.menu.column>.sub a.-active,
.accordion-wrap .page-footer-sitemap>.menu.column>.sub a:hover,
.page-footer-sitemap>.accordion-nav.column>.sub a.-active,
.page-footer-sitemap>.accordion-nav.column>.sub a:hover,
.page-footer-sitemap>.column>.accordion-nav a.-active,
.page-footer-sitemap>.column>.accordion-nav a:hover,
.page-footer-sitemap>.column>.link-list a.-active,
.page-footer-sitemap>.column>.link-list a:hover,
.page-footer-sitemap>.column>.selection-list a.-active,
.page-footer-sitemap>.column>.selection-list a:hover,
.page-footer-sitemap>.link-nav.column>ul a.-active,
.page-footer-sitemap>.link-nav.column>ul a:hover,
.page-head-row.page-footer-sitemap>.nav.column>ul a.-active,
.page-head-row.page-footer-sitemap>.nav.column>ul a:hover,
.page-head-row>.meta.page-footer-sitemap>.nav.column>ul a.-active,
.page-head-row>.meta.page-footer-sitemap>.nav.column>ul a:hover,
.page-head-sub-row.page-footer-sitemap>.subnav.column>ul a.-active,
.page-head-sub-row.page-footer-sitemap>.subnav.column>ul a:hover {
  color: #d08e3b;
  transition: color .2s;
}

.page-head {
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
}

.page-head-bar {
  width: 100%;
  min-width: 1170px;
  position: relative;
  padding: 15px 0;
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  color: #777;
  z-index: 2;
}

.page-head-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-head-row .header-right-side {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: -6px;
}

.page-head-row .header-right-side .header-icon {
  margin: 0 0 0 20px;
  text-align: center;
}

.page-head-row .header-right-side .header-icon p {
  font-size: 10px;
  margin-top: -5px;
  margin-bottom: 11px;
  line-height: initial;
  margin-bottom: 0;
  color: #959596;
}

.page-head-row .header-right-side .header-icon .icon {
  fill: #959596;
}

.page-head-row .header-right-side .header-icon .cart-notification {
  font-size: 12px;
  height: 16px;
  width: 16px;
  background: #d40140;
  color: #fff;
  position: absolute;
  border-radius: 25px;
  display: grid;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: -5px;
  right: 6px;
}

.page-head-row .header-right-side .header-icon .cart-notification.-checkout {
  top: -6px;
  right: 11px;
}

.page-head-row .header-right-side .header-icon a:hover p {
  color: #d08e3b;
}

.page-head-row .header-right-side .header-icon a:hover svg {
  fill: #d08e3b;
}

.page-head-row .header-right-side .header-icon.-active {
  position: relative;
}

.page-head-row .header-right-side .header-icon.-active svg {
  fill: #d08e3b;
}

.page-head-row .header-right-side .header-icon.-active p {
  color: #d08e3b;
}

.page-head-row>.nav {
  display: inline-block;
  margin-left: 45px;
  vertical-align: bottom;
  font-size: 16px;
  font-weight: 400;
}

.page-head-row>.meta {
  display: inline-block;
  font-size: 13px;
  text-align: right;
  padding-left: 60px;
  margin-bottom: -10px;
  margin-top: 3px;
}

.page-head-row>.meta.-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding: 0;
}

.page-head-row>.meta a {
  transition: color 0ms;
  text-decoration: none;
  color: inherit;
}

.page-head-row>.meta a:hover {
  color: #d08e3b;
}

.page-head-row>.meta>.nav li {
  padding: 0 10px;
  position: relative;
  line-height: 24px;
}

.page-head-row>.meta>.nav li:last-of-type {
  padding-right: 0;
}

.page-head-row>.meta>.nav li.-active,
.page-head-row>.meta>.nav li:hover {
  color: #d08e3b;
}

.page-head-sub {
  position: absolute;
  width: 100%;
  min-width: 1170px;
  background-color: #f2f2f0;
  background-color: rgba(242,242,240,.95);
  padding: 25px 0;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s;
  z-index: 1;
}

.no-csstransforms .page-head-sub {
  visibility: hidden;
}

.page-head-sub.-expanded {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.no-csstransforms .page-head-sub.-expanded {
  visibility: visible;
}

.page-head-sub-row {
  padding: 0 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 100px;
}

.page-head-sub-row>.subnav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.page-head-sub-row>.subnav.-photogifts .item {
  width: 115px;
  margin-right: 15px;
}

.page-teaser,
.teaser-box {
  width: 100%;
  min-width: 1170px;
  background-color: #eee;
  background-repeat: no-repeat;
}

.-alternate.teaser-box,
.page-teaser.-alternate {
  background-color: #fff;
}

.-collapse.teaser-box,
.page-teaser.-collapse {
  padding-bottom: 0;
}

.-xmas.teaser-box,
.page-teaser.-xmas {
  background: url(https://assets.cdn-shop.com/picanova2-de/assets/img/xmas-nl/xmas-nl-07d80a739f.jpg) no-repeat;
  background-size: cover;
  height: 300px;
}

.-nlRegistration.teaser-box .showcase>.body .info,
.page-teaser.-nlRegistration .showcase>.body .info {
  width: 465px;
  padding: 25px;
  color: #888;
  border-radius: 5px;
  margin-top: 20px;
  background: rgba(255,255,255,.9);
}

.-nlRegistration.teaser-box .showcase>.body .info h2,
.page-teaser.-nlRegistration .showcase>.body .info h2 {
  margin-top: 0;
  margin-bottom: 5px;
}

.-nlRegistration.teaser-box .showcase>.body .info .button,
.page-teaser.-nlRegistration .showcase>.body .info .button {
  width: 100%;
  margin: 0;
}

.-newsletter.teaser-box .headline,
.page-teaser.-newsletter .headline {
  font-weight: 900;
  margin: .67em 0;
  text-transform: none;
}

.-newsletter.teaser-box .-four,
.-newsletter.teaser-box .-three,
.-newsletter.teaser-box .-two,
.page-teaser.-newsletter .-four,
.page-teaser.-newsletter .-three,
.page-teaser.-newsletter .-two {
  margin-bottom: 20px;
}

.page-teaser>.text,
.teaser-box>.text {
  position: relative;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  text-align: left;
  z-index: 100;
}

.page-teaser>.text.-centerBottom,
.teaser-box>.text.-centerBottom {
  background-position: center bottom;
}

.page-teaser>.text .headline,
.teaser-box>.text .headline {
  padding-top: 160px;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 33px;
  line-height: 50px;
  font-weight: 600;
  color: #fff;
}

.page-teaser>.text .headline.-bmVote,
.teaser-box>.text .headline.-bmVote {
  color: #fff;
  padding-top: 160px;
  padding-left: 0;
}

.page-teaser>.text .subline,
.teaser-box>.text .subline {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  margin: 0;
}

.page-teaser>.text:before,
.teaser-box>.text:before {
  content: '';
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(62,62,62,.4);
}

.page-teaser>.text.-agb-teaser,
.teaser-box>.text.-agb-teaser {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/backgrounds/tower_skyline-6b689359f4.jpg);
}

.page-teaser>.text.-bmVoteSuccess-teaser,
.teaser-box>.text.-bmVoteSuccess-teaser {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/backgrounds/mac-desktop-91e73e2b86.jpg);
}

.tablet .page-teaser,
.tablet .teaser-box {
  min-width: 0;
}

.page-teaser>.showcase,
.teaser-box>.showcase {
  position: relative;
  min-height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  z-index: 100;
}

.page-teaser>.showcase>.body,
.teaser-box>.showcase>.body {
  padding-top: 30px;
}

.page-teaser .info .action,
.teaser-box .info .action {
  padding-right: 25px;
  line-height: 40px;
  width: 100%;
  background-color: #333;
  color: #fff;
  border: none;
  margin-top: 40px;
}

.page-teaser.pg-special>.showcase>.body,
.pg-special.teaser-box>.showcase>.body {
  padding-top: 100px;
}

.page-teaser .teaserCodeField,
.teaser-box .teaserCodeField {
  margin-top: 5px;
  width: 68%;
}

.page-teaser .teaserCodeField .-twoBulletsTop,
.teaser-box .teaserCodeField .-twoBulletsTop {
  margin-top: 72px;
}

.page-teaser .teaserCodeField .topTitle,
.teaser-box .teaserCodeField .topTitle {
  margin-bottom: 15px;
}

.page-teaser .teaserCodeField .content,
.teaser-box .teaserCodeField .content {
  background-color: #fff;
  text-align: center;
  color: #d08e3b;
  font-weight: 700;
  font-size: 30px;
  padding: 5px;
  border: 1px solid #969293;
}

.page-teaser .teaserCodeField .coupon-info,
.teaser-box .teaserCodeField .coupon-info {
  line-height: 1;
}

.page-teaser h1.headline,
.teaser-box h1.headline {
  font-family: 'Playfair Display';
  font-weight: 900;
}

.page-teaser .trustedShops,
.teaser-box .trustedShops {
  position: absolute;
  bottom: 10px;
}

.page-teaser .trustedShops #trustedShopsBadge,
.teaser-box .trustedShops #trustedShopsBadge {
  position: relative;
  top: 7px;
  right: 15px;
}

.page-teaser .trustedShops.onLeftSide,
.teaser-box .trustedShops.onLeftSide {
  margin-top: -63px;
  position: absolute;
  margin-left: -585px;
}

.page-teaser .trustedShops .gap,
.teaser-box .trustedShops .gap {
  padding-right: 14px;
}

.page-teaser .trustedShopsNL,
.teaser-box .trustedShopsNL {
  position: absolute;
  bottom: 10px;
}

.page-teaser .trustedShopsNL.simple,
.teaser-box .trustedShopsNL.simple {
  position: relative;
}

.page-teaser .trustedShopsNL.onLeftSide,
.teaser-box .trustedShopsNL.onLeftSide {
  margin-top: -63px;
  position: absolute;
  margin-left: -585px;
}

.page-teaser .trustedShopsNL .gap,
.teaser-box .trustedShopsNL .gap {
  padding-right: 14px;
}

.page-teaser.unsubscribe .headline,
.unsubscribe.teaser-box .headline {
  font-weight: bolder;
}

.page-teaser.unsubscribe .headline-sub,
.unsubscribe.teaser-box .headline-sub {
  font-weight: lighter;
}

.cms-teaser>.showcase>.body>.product {
  width: 50%;
  float: left;
  position: relative;
}

.cms-teaser>.showcase>.body>.product>.badge {
  position: absolute;
  right: 25px;
  top: 167px;
}

.cms-teaser>.showcase>.body>.info {
  float: right;
  color: #333;
}

.cms-teaser>.showcase>.body>.info>.headline {
  font-size: 25px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: 1.038;
  margin-top: 0;
}

.cms-teaser>.showcase>.body>.info>.features {
  margin-bottom: 20px;
}

.cms-teaser>.showcase>.body>.info>.features li {
  margin-bottom: 7px;
  padding-left: 40px;
}

.cms-teaser>.showcase>.body>.info>.features li:last-of-type {
  margin-bottom: 0;
}

.cms-teaser>.showcase>.body>.info>.quotes#delClassQuote {
  margin-bottom: 20px;
}

.cms-teaser>.showcase>.body>.info>.quotes .quote {
  margin: 1em;
}

.cms-teaser>.showcase>.body>.info>.quotes .quote .foot {
  font-size: 12px;
  margin-top: 12px;
}

.cms-teaser>.showcase>.body>.info>.quotes .quote .foot .stars {
  display: inline-block;
  width: 33%;
  height: 17px;
  margin-left: 1em;
}

.cms-teaser>.showcase>.body>.info>.quotes .quote .foot .from {
  display: inline-block;
  width: 48%;
  vertical-align: bottom;
}

.cms-teaser>.showcase>.body>.info>.quotes .quote .foot .date {
  display: block;
  font-weight: 600;
  float: right;
  clear: both;
}

.cms-teaser>.showcase>.body>.info>.js-du>.upload-button {
  display: block;
  padding-left: 0;
}

.cms-teaser.-cmr-teaser>.showcase {
  padding-top: 70px;
  height: 500px;
  background-size: cover;
  background-position: center bottom;
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info>:last-child {
  margin-bottom: 0;
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info>.headline {
  margin-bottom: 5px;
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info>.claim {
  margin-top: 0;
  font-weight: 400;
  font-size: .88em;
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info .button.-action {
  font-size: 22px;
  line-height: 55px;
  height: auto;
  margin-bottom: 10px;
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info .button.-action:after {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.cms-teaser.-cmr-teaser>.showcase>.body>.info .smallprint {
  font-size: .88em;
  margin-top: 0;
}

.cms-teaser.-aff-teaser>.showcase {
  position: relative;
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  padding-top: 50px;
  z-index: 100;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info {
  margin-right: 10px;
  width: calc(50% - 50px);
  margin-left: 10px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>:last-child {
  margin-bottom: 0;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info.-whiteCMS {
  border-radius: 5px;
  background: #fff;
  padding: 25px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info.-whiteCMS .coupon form input {
  width: 100%;
  border: 1px dashed #000;
  box-shadow: 0 0 10px -4px rgba(0,0,0,.75);
}

.cms-teaser.-aff-teaser>.showcase>.body>.info.-whiteCMS form .upload-button {
  width: 100%;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info.-whiteCMS form .upload-button .js-du-button.button {
  width: 100%;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.headline {
  font-size: 42px;
  font-family: 'Playfair Display';
  font-weight: 900;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .features li {
  padding-left: 0;
  font-style: italic;
  line-height: 1.2;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .features li:before {
  content: none;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes {
  margin-bottom: 20px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote {
  margin: 0;
  font-style: italic;
  color: #d08e3b;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote p {
  margin: 0;
  line-height: 18px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote .foot {
  font-size: 12px;
  margin-top: 12px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote .foot .stars {
  display: inline-block;
  width: 100px;
  height: 17px;
  margin-left: 0;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote .foot .from {
  display: inline-block;
  width: auto;
  vertical-align: top;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info>.quotes .quote .foot .date {
  display: block;
  font-weight: 600;
  float: right;
  clear: both;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon form {
  margin-bottom: 15px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon form input {
  margin: 0 auto;
  background: #fff;
  color: #d08e3b;
  font-size: 30px;
  font-weight: 700;
  width: 60%;
  text-align: center;
  padding: 5px;
  border: 1px solid #969293;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon form.-copy {
  position: relative;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon form.-copy:before {
  content: "";
  z-index: 1000;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  left: 30%;
  bottom: -3px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon form.-copy:after {
  content: "Kopiert";
  position: absolute;
  text-align: center;
  z-index: 10;
  background: #fff;
  padding: 3px 10px;
  border-radius: 3px;
  font-weight: 600;
  left: 33%;
  bottom: -25px;
  margin-left: -54px;
  font-size: .8em;
  color: #989393;
  width: 72px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon .expire-date {
  font-size: 11.2px;
  margin-bottom: 14px;
  margin-top: 0;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .coupon .deal-title {
  font-size: 1em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}

.cms-teaser.-aff-teaser>.showcase>.body>.info .button.-action {
  padding: 0;
  width: 275px;
  background-color: #333;
  color: #fff;
  border: none;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
  font-size: 22px;
  font-family: 'Open Sans Condensed';
  font-weight: 400;
}

.cms-teaser.-newsletter h1.headline {
  font-weight: 900;
  margin: .67em 0;
}

.cms-teaser.-newsletter .-four,
.cms-teaser.-newsletter .-three {
  margin-bottom: 20px;
}

.checkout-step-1 .info {
  text-align: center;
}

.checkout-step-1 .info>.info-box {
  display: inline-block;
}

.checkout-step-1 .files {
  margin-top: 50px;
}

.checkout-step-1 .files>.uploads {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.checkout-step-1.-simpleupload .ui-message.ui-message-error.ui-widget.ui-corner-all {
  margin-top: 9px;
  font-size: 12px;
  margin-left: 0;
  margin-bottom: 10px;
}

.checkout-step-2>.formats>.prices>table label {
  cursor: pointer;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.text-red {
  color: #f10006;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.text-red-force {
  color: #f10006!important;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.ui-outputpanel>.labelGreen-pricetipp {
  color: #d08e3b;
  line-height: 2;
  font-weight: 700;
  font-size: 8.4px;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.ui-outputpanel>.labelRed-pricetipp {
  color: #f10006;
  line-height: 2;
  font-weight: 700;
  font-size: 8.4px;
}

.checkout-step-2 .measure span {
  white-space: nowrap!important;
}

.checkout-step-2 .notMove {
  font-size: 10px;
}

.checkout-step-2 .notMove .text-green {
  color: #d08e3b;
}

.checkout-step-2 .notMove .text-green .fa-check {
  font-size: 20px;
}

.checkout-step-2 .isMove {
  font-size: 10px;
}

.checkout-step-2 table.format-table tbody tr td:nth-child(1),
.checkout-step-2 table.format-table tbody tr th:nth-child(1),
.checkout-step-2 table.format-table thead tr td:nth-child(1),
.checkout-step-2 table.format-table thead tr th:nth-child(1) {
  width: 5%;
}

.checkout-step-2 table.format-table tbody tr td:nth-child(2),
.checkout-step-2 table.format-table tbody tr th:nth-child(2),
.checkout-step-2 table.format-table thead tr td:nth-child(2),
.checkout-step-2 table.format-table thead tr th:nth-child(2) {
  width: 65%;
}

.checkout-step-2 table.format-table tbody tr td:nth-child(3),
.checkout-step-2 table.format-table tbody tr th:nth-child(3),
.checkout-step-2 table.format-table thead tr td:nth-child(3),
.checkout-step-2 table.format-table thead tr th:nth-child(3) {
  width: 30%;
}

.checkout-step-2 table.format-table tbody tr td:nth-child(4),
.checkout-step-2 table.format-table tbody tr th:nth-child(4),
.checkout-step-2 table.format-table thead tr td:nth-child(4),
.checkout-step-2 table.format-table thead tr th:nth-child(4) {
  display: none;
}

.checkout-step-2 table.format-table.-angebote thead tr td:nth-child(1),
.checkout-step-2 table.format-table.-angebote thead tr th:nth-child(1) {
  width: 5%;
}

.checkout-step-2 table.format-table.-angebote thead tr td:nth-child(2),
.checkout-step-2 table.format-table.-angebote thead tr th:nth-child(2) {
  width: 45%;
}

.checkout-step-2 table.format-table.-angebote thead tr td:nth-child(3),
.checkout-step-2 table.format-table.-angebote thead tr th:nth-child(3) {
  width: 25%;
}

.checkout-step-2 table.format-table.-angebote thead tr td:nth-child(4),
.checkout-step-2 table.format-table.-angebote thead tr th:nth-child(4) {
  width: 25%;
  display: table-cell;
  text-align: center;
  color: #fff;
  font-weight: 600;
}

.checkout-step-2 table.format-table.-angebote tbody tr td:nth-child(1),
.checkout-step-2 table.format-table.-angebote tbody tr th:nth-child(1) {
  width: 5%;
}

.checkout-step-2 table.format-table.-angebote tbody tr td:nth-child(2),
.checkout-step-2 table.format-table.-angebote tbody tr th:nth-child(2) {
  width: 45%;
}

.checkout-step-2 table.format-table.-angebote tbody tr td:nth-child(3),
.checkout-step-2 table.format-table.-angebote tbody tr th:nth-child(3) {
  width: 25%;
}

.checkout-step-2 table.format-table.-angebote tbody tr td:nth-child(4),
.checkout-step-2 table.format-table.-angebote tbody tr th:nth-child(4) {
  width: 25%;
  display: table-cell;
  text-align: center;
  color: #d08e3b;
  font-weight: 600;
}

.checkout-step-2 table.summary>tbody>tr>td {
  padding-right: 0!important;
  padding-left: 0!important;
  padding-top: 1px!important;
  padding-bottom: 1px!important;
}

.checkout-step-2 .choose {
  padding-bottom: 15px;
}

.checkout-step-2 .choose .form-dropdown {
  width: 69.9%!important;
  min-width: 180px;
}

.checkout-step-2 .prices {
  margin-bottom: 20px;
  background-color: #f7f7f7;
}

.checkout-step-2 .prices .title {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}

.checkout-step-2 .prices .info-component {
  display: inline-block;
  margin-top: -1px;
  margin-left: 5px;
}

.checkout-step-2 .prices .info-component .info-bubble {
  top: 35px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-fixTopPas {
  top: 30px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-fixTop {
  top: 53px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-th-bubble {
  top: 34px!important;
}

.checkout-step-2 .prices .note {
  font-size: 10px;
  margin-bottom: 0;
}

.checkout-step-2 .prices .preview {
  font-size: 14px;
}

.checkout-step-2 .icon-rotate {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/rotateblack-50e70bdeb9.png);
  width: 22px;
  height: 22px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-2 .icon-rotate {
    background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/rotateblack-2x-50945710d0.png);
    background-size: 22px 22px;
  }
}

.checkout-step-2 #rotateMotif {
  text-decoration: none;
  color: #4a4a4a;
}

.checkout-step-2 .prices .resolution {
  font-size: 12px;
}

.checkout-step-2 .arrows {
  width: 30px;
  height: 30px;
  float: left;
  fill: #000;
  margin-right: 8px;
  position: relative;
  top: 5px;
}

.checkout-step-2 .ribbon-label {
  margin-left: 10px;
  color: #fff;
  position: relative;
  padding: 3px 10px;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  font-size: .7em;
  float: right;
  margin-right: 10px;
  box-shadow: 1px 1px 1px 0 #f8f8f8;
}

.checkout-step-2 .ribbon-label .ribbon-content {
  font-weight: 400;
}

.checkout-step-2 .ribbon-label.gold {
  background-color: #d08e3b;
}

.checkout-step-2 .ribbon-label.blue {
  background: #59b3fc;
  background: linear-gradient(to right,#87cdf3 0,#68c4fc 30%,#59b3fc 100%);
}

.checkout-step-2 .ribbon-label.green {
  background: #2aa53e;
  background: linear-gradient(to right,#63be72 0,#32a946 30%,#2aa53e 100%);
  line-height: 2.8;
}

.checkout-step-2 .ribbon-label.red {
  line-height: 2.8;
  background: #d21721;
  background: linear-gradient(to right,#e67e82 0,#e6646a 20%,#d21721 100%);
}

.checkout-step-2 .ribbon-shadow {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAfCAYAAAB06popAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoTCTIJgq1VDQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAZ6SURBVGje7ZpNbxu5Gcf/D8kZSdZItlMbimMEPQW9JHtYZHsJeirQY3LKd/C3yodJAvSQDXowGizQwG7jwHGsraXRaN741oPJWWpW8sbN7nYbiwDBITVv/PFP8nmeEeHmJbrG79blz77p/yMkG/TLl8yVfEU7c5mCNgvAAFAApDs2q8DSfzGSy66x/yNoFACgJTB8nbvMguOwPQYgXPb9UwBqAAWAEkAOoHJQf6TUT5E5C16AtUbV38y4ummpwv5CSvOAhDv2ZRQAIlf37R6YP5+79tiVUQDSK7ECMAOQApi47IEuqFNc8fL+gf5hneCBHmgIMFRmG+RV7bSkXDXYFIBiQefDMgQnAtWJFfWwPXyWDhQ5BTAG0HXlzKm0gblKkTyA13d5w92oG7worViUreuQWTL1bet8uwIcC+5DS0Dy4D1CcHB1BAoTLaUulERE1v7Ag4gAwHLOEcexHQwG+vbt22p/fz9N0/TvL168+M6p1CtzqSKFA5gAGAD4nTvedO29QK026PCqqU0rYLYHoBlUzjkDQFEUCQCI41hYayGEEEQErTUJIbhSioiIa62JMUZSysubWksAoLW+XHeM8e0LuXkZuziWHqpSCsYYMsYwIoqSJOk9ePBgdO/evfjZs2ffOtVKAFYsUWIPwBDAjoO444D2W+sIc6PXjOIPh9S0t88BAMbYwkwITm06FZZlWYKIUFXVwm8ekC+XQfncZIxBVVWYTCZ49+4dhsMh7t69exfAGze9VRskc9N2G8DOw4cPv5ZSjs7Pz0WapqiqClrrpR39JTrwW0rWWtR1jel0io8fPyKO4yjYMyQAI4Jp1fFKfPLkyV/evn3bOT09RZqmUEp90aCuo8wsyzCfz7nj1ewTIlgX+wC2Hz169NXx8XHn5OQEs9msWWfW6VKZUkpMJhPZsl/J24ix25W38zzfPT09RZZla4htc4IIQgjkeV64jabZLFlguPYBbE2n046fzuu0CDGKIvR6PRRFMXObTAOTBTZjD8DGfD7n3oxYp8Cc4RxJkmB3dxdHR0cfnKGuvR0Z+qYxgLgsywVzYp0uIfb7fYxGIxRF8S9njJeB390494030TZW1xAvId65cweDwWD88uXLvwUg/dSGcNLUAEwcx+Ccg4huPEy/sSRJgv39fWxubo6fP3/+VwDnzteuAxe4cfMUgFJKmfd6PaRpeqN3bCEEOp0Otra2MBqN1NnZ2XeHh4f/cAGLNPRoQpDGOd9za23W7/d1HMe8KIobB5Axhm63i8FggO3tbTUej49fv379T6fCfwchNN0OtniQEkBGRBdEdDEYDHaklDfCBGKMgXOOTqeDJEkghMg/fPjw7uzs7AzA9w7gLNhclu7EIogGZwcHB0ld1zuvXr1CXddI0/SL3ME9PCEEut0uNjY2cOvWLezt7SHP83FZlsfj8fjMxSGLYD20V0Wew8jP4ODg4M+TyeT+4eEhvhQ3kTHWwIuiCFEUYWNjA0mSII7jknM+PTo6Ok7T9NxaO3EAcwdQ4xMi/bREoVtPnz79Jo7jP7558wbv379Hmqao6/o3DdSH8YgIjLFm1xVCIIoidDod9Ho9CCGkUmqWpulFWZYTrXWqtZ5KKafGmMxN4So0tj/p+UvaIgDDKIpGjx8//lOaprdPTk5wcXGBoigaoKvMIyKCMWYhxhj+Zq1dMK/C+lVmVwiqDY0x1kBzqrNEpDnnmjEm67qeG2MKY0wOIDPGZFVVzay1cyllVtd1IaUsW27f9QZylR0KoN/pdG5FUbR7//79PwwGg99nWSayLENZltBaNwq11oIxBmPMQunhLIPoyxXR6R9d61V2+VXAGiEEtNYSgLLWKqWUBCCJSDLGFBHVjLHSWlsByB3ITEpZ1HVdlGVZWWvr+Xyurqu+64D0Xk/c7XYTxljS7XY34zgeDofDzb29vZ0oinpJkiSMsYhzHrUh1XUtu91upJSSRAQpZe0g2aqqpIt8S2MMyrKsjTGsKIraGIM8z5W9pGPc/SwRWQCGc24BaCLSADRjTDmAijFWu+OKiCSAWkpZE1GdZVkNQCml1GQy0T+1efycIBH44QKLXxL9lzfWiss1wvLxUCx+7LKtgbJL3NR22b5WB96YdyZ83f/mjWV9xfN/3jX6OptfCxwPA5vB/cwSAHbJ1FkGLvxoxlr1ZZ927QpQv7p/S595XVuFV/05YB0JWad1+tXSfwD5qYsFmlIIxQAAAABJRU5ErkJggg==) no-repeat;
  display: block;
  width: 82px;
  height: 31px;
  position: absolute;
  right: -24px;
  opacity: .6;
}

.checkout-step-2.-alternative .-collapsed {
  display: none;
}

.checkout-step-2.-alternative .-collapsed.-active {
  display: block;
}

.checkout-step-2.-alternative .arrows {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  top: auto;
}

.checkout-step-2.-alternative .text-capitalize {
  text-transform: capitalize;
}

.checkout-step-2.-alternative .addon {
  position: relative;
}

.checkout-step-2.-alternative .carttable th:nth-child(2),
.checkout-step-2.-alternative .order-table th:nth-child(2),
.checkout-step-2.-alternative .table th:nth-child(2) {
  text-align: left;
}

.checkout-step-2.-alternative .carttable th,
.checkout-step-2.-alternative .order-table th,
.checkout-step-2.-alternative .table th {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #fff;
}

.checkout-step-2.-alternative .link {
  color: #d08e3b;
  margin-bottom: 0;
  margin-top: 10px;
}

.checkout-step-2.-alternative #preview-wrapper {
  max-width: 510px;
  padding-left: 20px;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block {
  padding-top: 0;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block>.prices {
  background-color: transparent;
  border-color: transparent;
  padding-top: 0;
  padding-right: 0;
  width: 510px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block .title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
}

.checkout-step-2.-alternative #preview-wrapper.fixed {
  position: fixed;
  top: auto;
}

.checkout-step-2.-alternative #preview-wrapper.absolute {
  position: relative;
}

.checkout-step-2.-alternative #preview-wrapper table td {
  padding: 0 1% 0 0;
  width: 33%;
  vertical-align: top;
}

.checkout-step-2.-alternative #preview-wrapper .new_message {
  position: absolute;
  padding: 0!important;
  color: #d08e3b!important;
  font-size: 14px!important;
  width: 480px!important;
  text-align: center;
  font-weight: 700;
  margin: 1px auto auto 13px;
  z-index: -10;
  display: none!important;
}

.checkout-step-2.-alternative #preview-wrapper .new_message:after {
  background: url(/assets/img/icons/arrow.jpg) no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  content: "";
  margin-left: 196px;
  margin-top: -1px;
}

.checkout-step-2.-alternative table.order-table>thead,
.checkout-step-2.-alternative table>.-highlighted {
  background-color: #888;
  color: #000;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket,
.checkout-step-2.-alternative .frame-types .bracket {
  position: relative;
  height: 42px;
  display: inline-block;
  padding-top: 23px;
  width: 100%;
  height: 25px;
  display: none;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket:after,
.checkout-step-2.-alternative .frame-types .bracket:after {
  background: url(https://download.cdn-shop.com/configurator/mf/bracket-neck.png) #f9f9f9 no-repeat;
  content: "";
  position: absolute;
  top: 6px;
  right: 25%;
  width: 12px;
  height: 19px;
  margin-left: -6px;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket img,
.checkout-step-2.-alternative .frame-types .bracket img {
  width: 99%;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.-active,
.checkout-step-2.-alternative .frame-types .bracket.-active {
  display: block;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right {
  display: none;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right:after,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right:after {
  right: 50%;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right.-active,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right.-active {
  display: block;
}

.checkout-step-2.-alternative .backMaterials .selectable {
  height: 150px;
}

.checkout-step-2.-alternative .backMaterials .selectable .TIPP {
  position: absolute;
  top: 50px;
}

.checkout-step-2.-alternative .borderEffects .selectable {
  height: 130px;
}

.checkout-step-2.-alternative .selectable.frames-premium {
  height: 150px;
}

.checkout-step-2.-alternative .selectable.frames-decor {
  height: 150px;
}

.checkout-step-2.-alternative .imageEffects .selectable {
  height: 140px;
}

.checkout-step-2.-alternative .framesBox {
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .framesBox:nth-of-type(3n) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-decor {
  height: 170px;
  margin-top: 3%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-decor:nth-of-type(3n+2) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-premium {
  height: 190px;
  margin-top: 3%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-premium:nth-of-type(3n) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .backgroundEffectsColors .selectable {
  width: 22.45%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .backgroundEffectsColors .selectable:nth-of-type(4n+1) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .DetailsBlockQty select {
  background: #fff;
  border: 1px solid #ccc;
  padding: 3px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.checkout-step-2.-alternative .frame-switch .selectradio+label {
  display: inline-block;
  margin-bottom: 10px;
}

.checkout-step-2.-alternative .button.-action.clickable.-cart6 {
  padding: 0!important;
  border: 1px solid #d08e3b!important;
  color: #d08e3b!important;
  background-image: linear-gradient(#fff,#fff)!important;
  font-size: 13px!important;
  line-height: 31px!important;
  width: 100%!important;
  text-align: center;
  font-weight: 600;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3 {
  border: 1px solid #d08e3b!important;
  color: #d08e3b!important;
  background-color: #fff;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3:hover {
  background-color: #333;
  color: #fff!important;
  border: 1px solid #fff!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3:after {
  background-image: none;
  content: '+';
  top: 14px;
  margin-right: 30px;
  font-size: 33px;
  display: inline-block;
  line-height: 18px;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart4:hover {
  background-color: #333;
  color: #fff;
  border: 1px solid #fff!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart4 .checkout-cart {
  top: 7px!important;
  width: 30px!important;
  height: 18px!important;
  right: 20px;
  position: absolute;
  fill: #fff;
}

.checkout-step-2.-alternative .button.-action.-cart4 .checkout-cart {
  top: 9px!important;
  width: 30px!important;
  height: 20px!important;
  right: 20px;
  position: absolute;
  fill: #fff;
}

.checkout-step-2.-alternative .button.-action.-arrow {
  width: 100%;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart {
  border: 1px solid #d08e3b!important;
  color: #d08e3b!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart:after {
  width: 45px;
  height: 30px;
  right: 10px;
  top: 8px;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart:hover {
  background-image: -webkit-linear-gradient(#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-cart2:after {
  background-image: none;
  content: '+';
  top: 12px;
  margin-right: 30px;
  font-size: 36px;
  display: inline-block;
  line-height: 18px;
}

.checkout-step-2.-alternative .img-resposive {
  max-width: 100%;
}

.checkout-step-2.-alternative .highlight {
  color: #d08e3b;
}

.checkout-step-2.-alternative .price-label {
  font-size: 20px;
  white-space: nowrap;
}

.checkout-step-2.-alternative .selectable {
  background: #fff;
  border: 1px solid transparent;
  width: 31%;
  margin-top: 3%;
  margin-right: 3%;
  float: left;
  padding: 0 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.checkout-step-2.-alternative .selectable:nth-of-type(3n) {
  margin-right: 0;
}

.checkout-step-2.-alternative .selectable.active {
  border-color: #d08e3b;
}

.checkout-step-2.-alternative .selectable>img {
  margin: 0 0 7px 0;
}

.checkout-step-2.-alternative .selectable .checkout-step-4 .cradio,
.checkout-step-2.-alternative .selectable .form-boxed .cradio,
.checkout-step-2.-alternative .selectable .radio,
.checkout-step-2.-alternative .selectable .register .cradio,
.checkout-step-4 .checkout-step-2.-alternative .selectable .cradio,
.form-boxed .checkout-step-2.-alternative .selectable .cradio,
.register .checkout-step-2.-alternative .selectable .cradio {
  padding-left: 10px;
}

.checkout-step-2.-alternative .checkout-new {
  width: 75%;
  margin: 0 40px;
  padding-bottom: 20px;
}

.checkout-step-2.-alternative .checkout {
  width: 80%;
  margin: 0 10%;
}

.checkout-step-2.-alternative .details {
  margin-bottom: 10px;
  width: 74%;
}

.vertical-middle {
  vertical-align: middle;
}

.canvas_shadow {
  box-shadow: 0 0 16px -2px rgba(0,0,0,.3);
  border-radius: 2px;
}

.passepartoutBox {
  height: 169px;
}

.passepartoutBox .img-resposive {
  min-height: 95px;
}

.backMaterialsBox .img-resposive {
  min-height: 65px;
}

.borderEffectsBox .img-resposive {
  min-height: 59px;
}

.framesBox .img-resposive {
  min-height: 95px;
}

.imageEffectsBox .img-resposive {
  min-height: 65px;
}

.mountingBox {
  height: 188px;
}

.mountingBox .img-resposive {
  min-height: 65px;
}

.frametypesBox .img-resposive {
  min-height: 95px;
}

.imgLoading {
  position: absolute;
  text-align: center;
  background: rgba(255,255,255,.8);
  font-size: 12px;
  display: none;
  z-index: 100;
}

.imgLoadingText {
  padding-top: 32%;
  display: block;
}

.checkout-section {
  padding-bottom: 0!important;
}

.configuration {
  background-color: transparent!important;
  border: 1px solid #fff!important;
  padding: 20px!important;
  margin-bottom: 8px!important;
}

.totalPrice {
  border-top: 2px solid #e1e1e1!important;
  height: 2.8em;
}

#myCanvasModal .link {
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
  float: left;
}

#thepreviewBox {
  background-color: #f7f7f7;
  padding: 10px 10px 0 10px;
}

#thepreviewBox .matte {
  -webkit-filter: saturate(.9);
  filter: saturate(.9);
}

#thepreviewBox .glossy {
  -webkit-filter: saturate(1.1);
  filter: saturate(1.1);
}

#thepreviewBox .reflection {
  height: 100%;
  width: 100%;
  -webkit-animation: reflex 7s 1;
  animation: reflex 7s 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

@-webkit-keyframes reflex {
  from {
    -webkit-transform: translate(200px) skewX(-30deg);
    transform: translate(200px) skewX(-30deg);
  }

  to {
    -webkit-transform: translate(-450px) skewX(-30deg);
    transform: translate(-450px) skewX(-30deg);
  }
}

@keyframes reflex {
  from {
    -webkit-transform: translate(200px) skewX(-30deg);
    transform: translate(200px) skewX(-30deg);
  }

  to {
    -webkit-transform: translate(-450px) skewX(-30deg);
    transform: translate(-450px) skewX(-30deg);
  }
}

#thepreviewBoxInfo {
  background-color: #f7f7f7;
  padding: 0 10px 10px 10px;
}

button {
  padding: 4px 4px;
  margin-right: 3px;
}

table.controls tr td {
  padding: 4px;
}

img {
  vertical-align: top;
}

select {
  font-size: 11px;
  height: 28px!important;
  border-radius: 3px;
  border: 2px solid #ddd;
}

.button-bar {
  height: 28px!important;
  padding: 0;
  border-radius: 3px;
  border: 2px solid #ddd;
  background: #f2f2f2;
  text-align: center;
  min-width: 28px;
}

.button-bar-orange {
  width: 53px;
  border-color: orange;
  background: orange;
  color: #fff;
}

.format-bar {
  float: left;
  display: block;
  padding: 2px;
}

.format-bar-tin {
  padding: 2px 0!important;
}

.background-color {
  width: 32px;
  height: 32px;
}

.font-color {
  width: 32px;
  height: 32px;
}

.clickable {
  cursor: pointer;
  cursor: hand!important;
}

.underlined {
  text-decoration: underline;
}

.moveable {
  cursor: pointer;
  cursor: move!important;
  -webkit-text-stroke: 1px rgba(0,0,0,.3);
}

.TransparentCell {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' stroke-width='3' /></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%,auto;
  border: 1px solid red!important;
}

.fall {
  width: 40%;
  float: left;
}

.ZoomButtons {
  width: 60%;
  float: right;
  padding-right: 39px;
}

.font-bold {
  clear: left;
}

.signals {
  font-size: 30px;
  font-weight: 600;
  padding: 0 3px 5px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.colorpicker {
  z-index: 1001;
}

.controlButton {
  width: 200px;
}

.line-table-zoom {
  padding-top: 10px!important;
}

.line-table-zoom span {
  padding-top: 6px!important;
  display: block;
}

#font-family {
  width: 129px;
  font-size: 13px;
}

#font-size {
  font-size: 13px;
}

.font-size {
  padding-left: 0;
}

#bold {
  font-size: 17px;
  font-weight: 600;
  padding-top: 1px;
  font-family: Times;
}

#italic {
  font-size: 18px;
  font-weight: 400;
  padding-top: 1px;
  font-style: italic;
  font-family: Times;
}

#underline {
  font-size: 18px;
  font-weight: 400;
  padding-top: 1px;
  text-decoration: underline;
  font-family: Arial;
}

#line-through {
  font-size: 18px;
  font-weight: 400;
  padding-top: 1px;
  text-decoration: line-through;
  font-family: Times;
}

#add-collage,
#add-text {
  font-size: 12px;
  font-weight: 400;
  font-family: Arial;
  height: 30px!important;
  line-height: 31px!important;
  margin: 13px 5px 0 5px;
}

#add-bgcolor {
  font-size: 12px;
  font-weight: 400;
  width: 116px;
  font-family: Arial;
  margin: 0!important;
  height: 14px!important;
  line-height: 15px!important;
  float: left;
}

#SaveDialogCanvas {
  color: #fff!important;
}

#add-text img {
  margin: 6px;
}

#remove-text {
  font-size: 20px;
  font-weight: 400;
  padding-top: 4px;
  font-family: Arial;
}

#transparent {
  font-size: 10px;
  font-weight: 400;
  padding: 3px 3px 0 3px;
  font-family: Arial;
  line-height: 90%;
}

#ColorPalletes,
#FormatBar {
  float: left;
}

.MoveBar {
  background-color: transparent;
  position: absolute;
  z-index: 1050;
  opacity: 0;
  display: none;
}

span.text {
  font-size: 16px;
}

.btn-active {
  background-color: #dcdcdc;
}

.BlackWhite-Button,
.Color-Button {
  margin: 5px 4px 0 0;
  height: 30px!important;
  width: 32px!important;
}

#ControlFixed {
  position: static;
  display: none;
}

#controls-complete {
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #f2f2f2;
  margin: 4px;
  float: left;
  z-index: 1050;
  opacity: 0;
  display: none;
  position: absolute;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  width: auto;
}

#TextAlign {
  padding: 2px 0 0 0;
}

#TextPos1 {
  margin-left: 0;
  float: none;
  padding-left: 1px;
  padding-right: 3px;
}

#TextPos1::before {
  content: "";
  display: block;
  position: absolute;
  top: 56px;
  left: 117px;
  background: url(https://assets.cdn-shop.com/picanova2-de/assets/img/TextV7/droparrow-24483e58e1.png) no-repeat;
  width: 5px;
  height: 3px;
  background-position: top;
}

#TextAlignOption {
  position: absolute;
  background-color: #f2f2f2;
  padding: 0 1px 1px 1px;
  border-radius: 4px;
  background: #f2f2f2;
}

#TextPos2 {
  margin-left: 0;
  float: none;
  padding-bottom: 0!important;
}

#TextPos3 {
  margin-left: 0;
  float: none;
  padding-bottom: 0!important;
}

#PreviewButton {
  padding: 5px 0;
}

#CanvasBlock {
  margin: 0 0 4px 0;
}

#myTextCanvas {
  margin: 0;
  height: auto!important;
  margin: auto;
  background: #002439;
}

#TextEditorComplete {
  display: none;
  clear: both;
  background: #f5f9fa;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

#myCanvasDialogModal {
  z-index: 1700;
}

#ColorBackgroundPallete,
#ColorTextPallete {
  position: static;
  z-index: 2000;
  width: 100%;
  background-color: #f2f2f2;
  display: none;
}

#ColorBackgroundPallete table,
#ColorTextPallete table {
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
}

#ColorBackgroundPallete table tr td,
#ColorTextPallete table tr td {
  max-height: 14px;
  padding: 9px;
  border-radius: 3px;
  border: 1px solid #969696;
  max-width: 14px;
}

#ColorTextPallete table tr td.empty {
  border: none!important;
}

#ColorTextPalleteBackgroundTable {
  display: none;
}

#PreviewMiniature {
  display: block;
}

#modal-dialog-text {
  z-index: 3000;
}

#add-text-label {
  margin-top: 14px;
  display: block;
  font-size: 16px;
}

#ColorTextPalleteBackground {
  margin-top: 13px;
  margin-left: 5px;
}

#ColorTextPalleteBackground table {
  height: 30px;
  border-spacing: 2px;
  border-collapse: separate;
}

#ColorTextPalleteBackground table tr td {
  border-radius: 2px;
  height: 11px;
}

.weddingTools {
  border-collapse: separate;
  border-spacing: 5px;
  margin: 10px 0 0 0!important;
  width: 100%;
}

.weddingTools input {
  outline: 0;
}

@media (min-width:768px) {
  .isMove,
  .notMove {
    padding: 10px 0 0 0;
  }

  .NewTextTools {
    vertical-align: left;
    margin-right: auto;
    margin-left: 0;
  }

  .ColorsTools {
    vertical-align: center;
    margin-right: auto;
    margin-left: auto;
  }

  .ZoomTools {
    vertical-align: right;
    margin-right: 0;
    margin-left: auto;
  }

  .imageMsg {
    width: 100%;
    margin: auto;
  }

  .imageMsg img {
    display: block;
    float: left;
    width: 30px;
    margin: 10px 5px 0 auto;
  }

  #myCanvasEditor {
    display: table;
    padding: 15px;
    margin: auto;
  }

  .TablePreview {
    margin: 0 auto 0 0!important;
  }

  .canvas-container {
    margin: auto auto auto 0;
  }

  #myCanvas {
    margin: 0 0 0 auto;
    box-shadow: none;
    border-radius: 2px;
  }

  #myCanvasEditorTable {
    min-width: 600px;
    max-width: 900px;
  }
}

@media (min-width:1200px) {
  .NewTextTools {
    vertical-align: left;
    margin-right: auto;
    margin-left: 0;
  }

  .ColorsTools {
    vertical-align: center;
    margin-right: auto;
    margin-left: auto;
  }

  .ZoomTools {
    vertical-align: right;
    margin-right: 0;
    margin-left: auto;
  }

  .TablePreview {
    margin: 0 auto 0 0!important;
  }

  .canvas-container {
    margin: auto auto auto auto;
  }

  #myCanvas {
    margin: 0 0 0 auto;
    box-shadow: none;
    border-radius: 2px;
  }

  #myCanvasEditorTable {
    min-width: 600px;
    max-width: 900px;
  }
}

table.OnlyImageTools {
  border-spacing: 10px;
  font-size: 14px;
  border-collapse: separate;
  padding-top: 5px;
}

table.OnlyImageTools tr td {
  vertical-align: top;
}

.-cart7 {
  border: 0!important;
  border-color: #fff!important;
  color: #74c100!important;
  padding-right: 8px;
}

.-cart7-svg {
  fill: #74c100;
  margin-right: 5px;
  margin-bottom: -3px;
}

.grayscale {
  -webkit-filter: grayscale(1);
}

#ModalTextRemoveConfirm {
  z-index: 1055;
}

#ModalSaveCanges {
  z-index: 1055;
}

.modal-open-fake {
  overflow: hidden;
}

body.modal-open .background-container,
body.modal-open-fake .background-container {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

.toast-holder {
  left: 43%!important;
  bottom: 0!important;
}

.-cart5 {
  border: 1px solid #d08e3b!important;
  color: #d08e3b!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.-cart5:hover {
  background-image: -webkit-linear-gradient(#fff,#fff)!important;
}

.jetzt_msg {
  position: absolute;
  padding: 0!important;
  color: #d08e3b!important;
  font-size: 14px!important;
  width: 100%!important;
  text-align: center;
  font-weight: 600;
  margin: 12px auto;
  margin-top: 12px;
  display: none!important;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: 0;
  opacity: 1;
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #d08e3b;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #d08e3b;
  cursor: pointer;
}

.-small {
  min-width: 125px!important;
}

.checkout-step-3>.innercart>.overview {
  width: 75%;
}

.checkout-step-3 .price {
  white-space: nowrap;
}

.checkout-step-3 .next {
  margin-top: 10px;
}

.checkout-step-3 .next>.more .action:before {
  content: '+';
  position: relative;
  top: 6px;
  margin-right: 10px;
  font-size: 36px;
  display: inline-block;
  line-height: 18px;
}

.checkout-step-3 .next>.checkout {
  text-align: right;
}

.checkout-step-3 .next>.checkout .button.-action.-gold {
  padding: 0 15px;
}

.checkout-step-3 .next>.checkout .checkout-padding.express-payment .-payPal {
  border-color: #adb1b8 #a2a6ac #8d9096;
  background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
  border-width: 1px;
  line-height: 1.3em;
  color: #111;
  border-radius: 4px;
  border-style: solid;
  padding: 8px 20px;
  min-height: 35px;
  cursor: pointer;
  font-weight: 700;
  width: 180px;
}

.checkout-step-3 .next>.checkout .checkout-padding.express-payment .-payPal:active,
.checkout-step-3 .next>.checkout .checkout-padding.express-payment .-payPal:hover {
  background: linear-gradient(to bottom,#e6e9ef,#d9dce1);
}

.checkout-step-3 .next>.checkout .checkout-padding.express-payment .-payPal img {
  top: 1px;
  position: relative;
}

.checkout-step-3 .next>.checkout .checkout-padding.express-payment .-span-6 {
  max-width: 180px;
}

.checkout-step-3 .next>.checkout .label {
  font-size: 12px;
  color: #646464;
}

.checkout-step-3 .next>.checkout .lock {
  width: 11px;
  height: 13px;
  fill: #646464;
  margin-right: 3px;
  margin-bottom: -1px;
}

.checkout-step-3 .next>.coupon {
  margin-top: 0;
}

.checkout-step-3 .next>.coupon .action {
  display: inline-block;
  background-color: transparent;
  text-decoration: underline;
  margin-left: 15px;
  font-weight: 600;
}

.checkout-step-3 .tooltip-window {
  width: 166px;
  display: inline-block;
  height: 105px;
}

.checkout-step-3 .tool-tip {
  position: relative;
  background: #f7ad33;
  font-weight: 700;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  z-index: 1;
  display: none;
}

.checkout-step-3 .tool-tip::before {
  content: "";
  bottom: -10px;
  position: absolute;
  left: 60px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f7ad33;
}

.checkout-step-3 .tool-tip.active {
  display: block;
}

.checkout-step-3 .shipping {
  width: 100%;
  float: right;
  background: #f3e5ab;
  padding: 10px;
}

.checkout-step-3 .additional {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  width: 240px;
}

.checkout-step-3 .additional button {
  padding: 0 15px;
}

.checkout-step-3 .additional .title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
}

.checkout-step-3 .additional .image {
  float: left;
  margin-right: 8px;
}

.checkout-step-3 .additional .old {
  text-decoration: line-through;
}

.checkout-step-3 .additional .action {
  white-space: nowrap;
}

.checkout-step-3>.info {
  width: 25%;
}

.checkout-step-3>.info .shipping-logo-row {
  margin-bottom: 10px;
}

.checkout-step-3>.info .shipping-logo-row .dhl,
.checkout-step-3>.info .shipping-logo-row .gel,
.checkout-step-3>.info .shipping-logo-row .gls {
  margin-right: 10px;
}

.checkout-step-3>.info .shipping-logo-row.second-row {
  margin: auto;
}

.checkout-step-3>.info>.panel {
  margin-bottom: 20px;
  padding: 0;
}

.checkout-step-3>.info>.panel .headline {
  margin-bottom: 10px;
}

.checkout-step-3>.info>.partner .seals {
  text-align: center;
  padding: 30px 0 20px;
}

.checkout-step-3>.info>.partner .seals li {
  width: 33.333%;
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-right: -4px;
  padding: 7px;
}

.checkout-step-3>.info .quotes {
  margin-top: 5px;
  text-align: left;
}

#addresscheck,
#orderStatus {
  overflow: hidden;
  margin-top: -265px!important;
}

#addresscheck .text-format .addresscheckContent,
#addresscheck .text-format .orderStatusContent,
#orderStatus .text-format .addresscheckContent,
#orderStatus .text-format .orderStatusContent {
  width: 80%;
  margin: 0 auto;
  margin-top: 7%;
  margin-bottom: 5%;
}

#addresscheck .text-format .addresscheckContent .addresscheckTitle,
#addresscheck .text-format .addresscheckContent .orderStatusTitle,
#addresscheck .text-format .orderStatusContent .addresscheckTitle,
#addresscheck .text-format .orderStatusContent .orderStatusTitle,
#orderStatus .text-format .addresscheckContent .addresscheckTitle,
#orderStatus .text-format .addresscheckContent .orderStatusTitle,
#orderStatus .text-format .orderStatusContent .addresscheckTitle,
#orderStatus .text-format .orderStatusContent .orderStatusTitle {
  font-size: 18px;
}

#addresscheck .text-format .addresscheckContent .addresscheckText,
#addresscheck .text-format .addresscheckContent .orderStatusText,
#addresscheck .text-format .orderStatusContent .addresscheckText,
#addresscheck .text-format .orderStatusContent .orderStatusText,
#orderStatus .text-format .addresscheckContent .addresscheckText,
#orderStatus .text-format .addresscheckContent .orderStatusText,
#orderStatus .text-format .orderStatusContent .addresscheckText,
#orderStatus .text-format .orderStatusContent .orderStatusText {
  padding-bottom: 0;
  font-size: 14px;
}

#addresscheck .text-format .addresscheckContent .addresscheckText+div,
#addresscheck .text-format .addresscheckContent .orderStatusText+div,
#addresscheck .text-format .orderStatusContent .addresscheckText+div,
#addresscheck .text-format .orderStatusContent .orderStatusText+div,
#orderStatus .text-format .addresscheckContent .addresscheckText+div,
#orderStatus .text-format .addresscheckContent .orderStatusText+div,
#orderStatus .text-format .orderStatusContent .addresscheckText+div,
#orderStatus .text-format .orderStatusContent .orderStatusText+div {
  margin-top: 25px;
}

#addresscheck .text-format .addresscheckContent #addresscheckOkay,
#addresscheck .text-format .addresscheckContent #orderStatusOkay,
#addresscheck .text-format .orderStatusContent #addresscheckOkay,
#addresscheck .text-format .orderStatusContent #orderStatusOkay,
#orderStatus .text-format .addresscheckContent #addresscheckOkay,
#orderStatus .text-format .addresscheckContent #orderStatusOkay,
#orderStatus .text-format .orderStatusContent #addresscheckOkay,
#orderStatus .text-format .orderStatusContent #orderStatusOkay {
  text-decoration: none;
  width: 35%;
  margin: 0 auto;
  cursor: pointer;
}

.checkout-step-4>.head {
  width: 100%;
}

.checkout-step-4>.head .legend {
  float: left;
}

.checkout-step-4>.head .login {
  font-size: 14px;
  line-height: 33px;
  text-align: left;
  padding-left: 30px;
  position: relative;
  overflow: hidden;
}

.checkout-step-4>.head .login a {
  text-decoration: underline;
  position: relative;
}

.checkout-step-4>.head .login .icon {
  display: inline-block;
  width: 30px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: -30px;
  fill: #d08e3b;
}

.checkout-step-4 .delivery {
  margin-bottom: 15px;
}

.checkout-step-4 .delivery>.continue {
  margin-top: 20px;
  float: right;
}

.checkout-step-4 .continue button {
  margin: 20px 0;
}

.checkout-step-4 .extra-delivery .-ppv2Error {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-style: italic;
  font-size: 14px;
  padding: 0;
  margin: 20px 0 0;
}

.checkout-step-4 .extra-delivery .-ppv2Error img {
  margin: 0 8px 0 0;
}

.checkout-step-4 .extra-delivery .deliveryaddress {
  visibility: hidden;
  height: 0;
  opacity: 0;
  transition: opacity .5s;
}

.checkout-step-4 .extra-delivery .deliveryaddress.-visible {
  visibility: visible;
  margin-top: 35px;
  height: auto;
  opacity: 1;
}

.checkout-step-4 .info-component {
  display: inline-block;
}

.checkout-step-4 .info-component .info-bubble {
  top: 30px;
  left: 0;
}

.checkout-step-4 .info-component .info-bubble.-packstation {
  top: 34px;
  left: 0;
}

.checkout-step-4 .info-component .info-bubble.-packstation.-ps {
  width: 260px;
  left: -175px;
  top: 30px;
}

.checkout-step-4 .info-component .info-bubble.-packstation.-psIn {
  line-height: 20px;
}

.checkout-step-4 .info-component .info-bubble.-packstation.-country {
  top: 35px;
  left: 0;
  width: 280px;
}

.checkout-step-4 .info-component.packstationQuestion {
  position: absolute;
  top: 115px;
  left: 280px;
}

.checkout-step-4 .info-component.packstationQuestion.-disabled {
  opacity: .3;
  cursor: not-allowed;
  pointer-events: none;
}

.checkout-step-4 .cradio {
  font-size: 16px;
  line-height: 30px;
}

.checkout-step-4 .deko-welt .blog-social li,
.checkout-step-4 .selection,
.deko-welt .blog-social .checkout-step-4 li {
  margin-top: 10px;
}

.checkout-step-4 .address,
.checkout-step-4 .extra-address {
  padding: 20px 10px;
  display: inline-block;
}

.checkout-step-4 .extra-address {
  width: 100%;
}

.checkout-step-4 .title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-step-4 .subtitle {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 40px;
}

.checkout-step-4 .group {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.checkout-step-4 .group:last-of-type {
  margin-bottom: 0;
}

.checkout-step-4 .group>.label {
  width: 50%;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
}

.checkout-step-4 .group>.entry {
  width: 50%;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.checkout-step-4 .group>.entry.-smaller {
  width: 112px;
}

.checkout-step-4 .group>.forminfo {
  color: #f10006;
  font-size: 14px;
  font-style: italic;
  text-align: right;
}

.checkout-step-4 .group .form-dropdown {
  width: 100%!important;
}

.checkout-step-4 .divided {
  margin-bottom: 40px;
}

.checkout-step-4 .packstationRB input[type=radio]:checked:before {
  width: 15px;
  height: 15px;
  border-radius: 7px;
  top: -4px;
  left: 0;
  position: relative;
  background-color: #fff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #d08e3b;
}

.checkout-step-4 .packstationRB input[type=radio]:checked:after {
  width: 7px;
  height: 7px;
  border-radius: 6px;
  top: -22px;
  left: 4px;
  position: relative;
  background-color: #d08e3b;
  content: '';
  display: block;
  visibility: visible;
  border: 1px solid #d08e3b;
}

.checkout-step-4 .packstationRB input[type=radio]:before {
  width: 13px;
  height: 13px;
  border-radius: 6px;
  top: -5px;
  left: 1px;
  position: relative;
  background-color: #fff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #888;
}

.checkout-step-4 .packstationRB input[type=radio] {
  position: relative;
  top: 3px;
  width: 16px;
}

.checkout-step-4 .packstationRB .ui-state-disabled {
  cursor: default!important;
  pointer-events: none;
}

.checkout-step-4 .packstationRB .ui-state-disabled,
.checkout-step-4 .packstationRB .ui-widget-content .ui-state-disabled,
.checkout-step-4 .packstationRB .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.checkout-step-4 .packstationRB .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.checkout-step-4 .packstationRB .upsImg {
  vertical-align: inherit;
}

.checkout-step-4 .packstationRB td {
  display: table-row;
}

.checkout-step-4 .packstationRB td .ui-state-active {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 7px;
  border: 1px solid #d08e3b;
}

.checkout-step-4 .packstationRB td .ui-radiobutton-box:not(.ui-state-active) {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 7px;
  border: 1px solid #888;
}

.checkout-step-4 .packstationRB input[disabled=disabled] {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.checkout-step-4 input.shippingCountry::-webkit-input-placeholder {
  color: #888;
  font-style: normal;
  opacity: 1;
}

.checkout-step-4 input.shippingCountry::-moz-placeholder {
  color: #888;
  font-style: normal;
  opacity: 1;
}

.checkout-step-4 input.shippingCountry:-ms-input-placeholder {
  color: #888;
  font-style: normal;
  opacity: 1;
}

.checkout-step-4 input.shippingCountry::-ms-input-placeholder {
  color: #888;
  font-style: normal;
  opacity: 1;
}

.checkout-step-4 input.shippingCountry::placeholder {
  color: #888;
  font-style: normal;
  opacity: 1;
}

.checkout-step-4 input.shippingCountry:-ms-input-placeholder {
  color: #888;
  font-style: normal;
}

.checkout-step-4 input.shippingCountry:-ms-input-placeholder {
  color: #888;
  font-style: normal;
}

.checkout-step-4 table td label.ui-state-disabled {
  cursor: default!important;
  pointer-events: none;
}

.checkout-step-4 .ui-button.ui-state-active:hover,
.checkout-step-4 .ui-button:active,
.checkout-step-4 .ui-state-active,
.checkout-step-4 .ui-state-focus,
.checkout-step-4 .ui-widget-content .ui-state-active,
.checkout-step-4 .ui-widget-header .ui-state-active,
.checkout-step-4 a.ui-button:active {
  border: 1px solid transparent;
  background: 0 0;
  font-weight: 400;
  color: inherit;
}

.checkout-step-4 .salutation label {
  padding-top: 2px;
  padding-right: 20px;
  padding-left: 22px!important;
}

.checkout-step-4 .salutation>.-invalid {
  border: 1px solid red;
}

.checkout-step-4 .passwordSection input.error-soft,
.checkout-step-4 input.error,
.passwordSection .checkout-step-4 input.error-soft {
  border-color: #f10006;
}

.checkout-step-4 input[type=checkbox]+label {
  line-height: 30px;
}

.checkout-step-4 input[type=checkbox]+label:after,
.checkout-step-4 input[type=checkbox]+label:before {
  padding: 8px;
}

.checkout-step-4 .passwordSection label.error-soft,
.checkout-step-4 label.error,
.passwordSection .checkout-step-4 label.error-soft {
  position: relative;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  max-width: 300px;
  z-index: 99;
  border-color: #8e0000;
  background-color: #ffc2c2;
  display: inline-block;
  margin-top: 8px;
}

.checkout-step-4 .passwordSection label.error-soft:before,
.checkout-step-4 label.error:before,
.passwordSection .checkout-step-4 label.error-soft:before {
  border-bottom-color: #5b0000;
  border-bottom-style: solid;
  border-bottom-width: 8px;
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 5px;
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: 5px;
  border-top-color: #5b0000;
  border-top-style: solid;
  border-top-width: 0;
  top: -3px;
  content: "";
  display: block;
  height: 0;
  left: 14px;
  margin-top: -5px;
  position: absolute;
  width: 0;
}

.checkout-step-4 .passwordSection label.error-soft:after,
.checkout-step-4 label.error:after,
.passwordSection .checkout-step-4 label.error-soft:after {
  border-bottom-color: #ffc2c2;
  border-bottom-style: solid;
  border-bottom-width: 7px;
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 4px;
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: 4px;
  border-top-color: #ffc2c2;
  border-top-style: solid;
  border-top-width: 0;
  top: -7px;
  content: "";
  display: block;
  height: 0;
  left: 15px;
  position: absolute;
  width: 0;
}

.checkout-step-4 #addressesForm\:invoiceGender-error,
.checkout-step-4 #addressesForm\:shippingGender-error {
  position: absolute;
  display: block;
  top: 30px;
}

.checkout-step-4 #addressesForm\:invoiceGender.error~button,
.checkout-step-4 #addressesForm\:shippingGender.error~button,
.checkout-step-4 .passwordSection #addressesForm\:invoiceGender.error-soft~button,
.checkout-step-4 .passwordSection #addressesForm\:shippingGender.error-soft~button,
.passwordSection .checkout-step-4 #addressesForm\:invoiceGender.error-soft~button,
.passwordSection .checkout-step-4 #addressesForm\:shippingGender.error-soft~button {
  margin-bottom: 35px;
}

.checkout-step-4 .form-dropdown.-active #addressesForm\:invoiceGender.error~button,
.checkout-step-4 .form-dropdown.-active #addressesForm\:shippingGender.error~button,
.checkout-step-4 .form-dropdown.-active .passwordSection #addressesForm\:invoiceGender.error-soft~button,
.checkout-step-4 .form-dropdown.-active .passwordSection #addressesForm\:shippingGender.error-soft~button,
.passwordSection .checkout-step-4 .form-dropdown.-active #addressesForm\:invoiceGender.error-soft~button,
.passwordSection .checkout-step-4 .form-dropdown.-active #addressesForm\:shippingGender.error-soft~button {
  margin-bottom: 0;
}

.checkout-step-4 #addressesForm\:shippingAddress {
  margin-top: 10px;
}

.checkout-step-4 .-passwordVerify {
  position: absolute;
  width: auto;
  right: -40px;
  bottom: 15px;
  background-color: #f9f9f9;
  padding: 10px;
  border: 1px solid #e1e1e1;
  z-index: 200;
}

.checkout-step-4 .-passwordVerify:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 86%;
  left: 23px;
  background: #f9f9f9;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.checkout-step-4 .-passwordVerify ul {
  list-style: none;
}

.checkout-step-4 .-passwordVerify ul li {
  position: relative;
}

.checkout-step-4 .-passwordVerify ul li:before {
  content: "\2715";
  position: absolute;
  left: -20px;
}

.checkout-step-4 .-passwordVerify ul li.-correct {
  color: #d08e3b;
}

.checkout-step-4 .-passwordVerify ul li.-correct:before {
  content: "\2713";
}

.checkout-step-4 .loginPromtBlock {
  padding: 10px;
}

.checkout-step-4 .creatNewAccount {
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 14px;
}

.checkout-step-4 .showLoginBlock .link {
  color: #d08e3b;
}

.checkout-step-4 .emailErrorMsg .ui-messages-error {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.checkout-step-4 .emailErrorMsg ul {
  margin: 0;
}

.checkout-step-4 .ui-messages-error.ui-corner-all {
  background-color: transparent;
  color: #000;
  border-color: red;
  width: 95%;
  border-radius: 0;
  margin: 5px 0 15px 0;
}

.checkout-step-4 .ui-messages-error-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3EB6338EDD-721E-4CA9-924E-3C4293EA3B9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='CHECKOUT' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MFDE_Login_errormessage_v1' transform='translate(-157.000000, -605.000000)' fill='%23D9382B' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(149.000000, 580.000000)'%3E%3Cg id='exclamation-mark-in-a-circle' transform='translate(8.000000, 25.000000)'%3E%3Cpath d='M15,0 C6.71625,0 0,6.71625 0,15 C0,23.28375 6.71625,30 15,30 C23.28375,30 30,23.28375 30,15 C30,6.71625 23.28375,0 15,0 Z M15,24.575 C13.8275,24.575 13.025,23.67125 13.025,22.5 C13.025,21.295 13.86125,20.425 15,20.425 C16.20375,20.425 16.975,21.295 16.975,22.5 C16.975,23.6725 16.20375,24.575 15,24.575 Z M15.7775,16.65125 C15.47875,17.67 14.5375,17.6875 14.22375,16.65125 C13.8625,15.45625 12.57875,10.92 12.57875,7.97375 C12.57875,4.08625 17.4425,4.0675 17.4425,7.97375 C17.44125,10.9375 16.08875,15.59125 15.7775,16.65125 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;height:30px;width:75px;margin-right:10px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.checkout-step-4 .ui-messages-error-summary{margin-left:0;font-weight:400}.checkout-step-5{padding-left:16px;padding-right:16px}.checkout-step-5 .legend{margin-bottom:20px}.checkout-step-5 .continue>.action{float:right}.checkout-step-5 .creditcard.-month{width:150px}.checkout-step-5 .creditcard.-year{width:150px}.checkout-step-5 #cc-table td{padding-bottom:10px}.checkout-step-5 #cc-table select{box-shadow:0 2px 2px #8f8f8f inset;color:#555;padding:3px;border-radius:4px;border:1px solid #d3d3d3}.checkout-step-5 .method{margin-bottom:17px;padding:0;font-size:16px}.checkout-step-5 .method .brandWarnMessage{font-size:12px;color:#f10006}.checkout-step-5 .method>.head{padding:20px 10px}.checkout-step-5 .method>.head:after,.checkout-step-5 .method>.head:before{content:" ";display:table}.checkout-step-5 .method>.head:after{clear:both}.checkout-step-4 .checkout-step-5 .method>.head>.cradio>.label,.checkout-step-5 .checkout-step-4 .method>.head>.cradio>.label,.checkout-step-5 .form-boxed .method>.head>.cradio>.label,.checkout-step-5 .method>.head>.radio>.label,.checkout-step-5 .register .method>.head>.cradio>.label,.form-boxed .checkout-step-5 .method>.head>.cradio>.label,.register .checkout-step-5 .method>.head>.cradio>.label{margin-top:5px;padding-left:25px;float:left}.checkout-step-5 .method>.head>.logos{border:none;background:0 0;height:30px;margin-top:0;margin-bottom:0;width:auto;max-width:55%;text-align:right;float:right}.checkout-step-5 .method>.head.-active+.body{padding:10px 10px 10px 10px}.checkout-step-5 .method>.body.-expanded{overflow:visible}.checkout-step-5 .method>.body{padding:0 10px 0 10px}.checkout-step-5 .method>.body a.link{font-size:14px;color:#d08e3b;text-decoration:none}.checkout-step-5 .method>.body a.link:hover{text-decoration:underline}.checkout-step-5 .method>.body p.text{line-height:24px}.checkout-step-5 .method>.body p.text.-smaller{font-size:14px}.checkout-step-5 .method>.body p.text.-smaller-width{width:85%}.checkout-step-5 .method>.body p.text:last-of-type{margin-bottom:0}.checkout-step-5 .method>.body form{margin-bottom:-4px}.checkout-step-5 .method>.body .partner{margin-top:34px;padding-left:0;list-style-type:none}.checkout-step-5 .method>.body .partner:after,.checkout-step-5 .method>.body .partner:before{content:" ";display:table}.checkout-step-5 .method>.body .partner:after{clear:both}.checkout-step-5 .method>.body .partner li{float:left;height:24px;display:inline-block;text-align:left;margin-bottom:20px}.checkout-step-5 .method .group{display:inline-block;position:relative;margin-bottom:5px;width:100%}.checkout-step-5 .method .group:after,.checkout-step-5 .method .group:before{content:" ";display:table}.checkout-step-5 .method .group:after{clear:both}.checkout-step-5 .method .group:last-of-type{margin-bottom:20px}.checkout-step-5 .method .group>.label{width:41.66667%;float:left;line-height:30px;vertical-align:middle}.checkout-step-5 .method .group>.action{width:58.33333%;float:left}.checkout-step-5 .method .group>.action>.billinput:after,.checkout-step-5 .method .group>.action>.billinput:before{content:" ";display:table}.checkout-step-5 .method .group>.action>.billinput:after{clear:both}.checkout-step-5 .method .group>.action>.billinput.-street{width:250px;margin-right:20px}.checkout-step-5 .method .group>.action>.billinput.-streetnumber{width:54px;float:right}.checkout-step-5 .method .group>.action>.billinput.-birthday{width:100px}.checkout-step-5 .-ppv2Error{display:-webkit-flex;display:-ms-flexbox;display:flex;font-style:italic;font-size:14px;padding:0;margin:0 0 20px 0}.checkout-step-5 .-ppv2Error img{margin:0 8px 0 0}.checkout-step-6>form>.overview{margin-bottom:40px}.checkout-step-6>form>.billing{margin-bottom:20px}.checkout-step-6>form>.terms{font-size:14px}.checkout-step-6>form>.terms .info{margin-top:40px;font-size:12px;color:#646464}.checkout-step-6 .billbox{padding-bottom:0}.checkout-step-6 .billbox.-full{height:100%}.checkout-step-6 .billbox.-half{height:auto}.checkout-step-6 .billbox .head{margin-top:-5px}.checkout-step-6 .billbox .head:after,.checkout-step-6 .billbox .head:before{content:" ";display:table}.checkout-step-6 .billbox .head:after{clear:both}.checkout-step-6 .billbox .edit{float:right;display:block;text-decoration:underline;cursor:pointer}.checkout-step-6 .billbox .nonformatted{white-space:pre}.checkout-step-6 .halfhelper+.halfhelper{margin-top:20px}.checkout-step-6>form>.next .action{float:right}.checkout-step-7 .headline.-section{font-size:34px}.checkout-step-7.storysh>.story{background-image:url(/assets/img/backgrounds/canvas_pattern.png);background-repeat:repeat;box-shadow:0 1px 6px #c2c2c2;position:relative;padding-bottom:30px}.checkout-step-7.storysh>.story .next,.checkout-step-7.storysh>.story .prev{position:absolute;fill:#fff;z-index:51;height:40px;width:18px;top:160px;opacity:.75;transition:opacity .3s;cursor:pointer;-webkit-filter:drop-shadow(0 0 1px #888);filter:drop-shadow(0 0 1px #888);padding:10px}.checkout-step-7.storysh>.story .next:hover,.checkout-step-7.storysh>.story .prev:hover{opacity:1}.checkout-step-7.storysh>.story .next{right:0}.checkout-step-7.storysh>.story .prev{left:0}.checkout-step-7.storysh>.story .canvas-carousel,.checkout-step-7.storysh>.story .content-slider{padding:0;margin:0;width:100%;overflow:hidden}.checkout-step-7.storysh>.story .canvas-carousel li,.checkout-step-7.storysh>.story .content-slider li{overflow:hidden}.checkout-step-7.storysh>.story .canvas-carousel img,.checkout-step-7.storysh>.story .content-slider img{position:absolute;width:100%;height:auto;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%)}.checkout-step-7.storysh>.story .canvas-carousel{position:relative;height:380px}.checkout-step-7.storysh>.story .canvas-carousel:after{content:'';position:absolute;z-index:52;bottom:0;left:0;right:0;height:129px;background-image:url(/assets/img/backgrounds/canvas_fade_pattern.png);background-repeat:repeat-x}.checkout-step-7.storysh>.story .canvas-carousel li{height:380px}.checkout-step-7.storysh>.story .content{margin-top:-30px;position:relative;z-index:53}.checkout-step-7.storysh>.story .content .title{text-align:center;margin-bottom:30px}.checkout-step-7.storysh>.story .content .main{margin:0;font-size:48px;font-weight:700;line-height:1}.checkout-step-7.storysh>.story .content .sub{font-size:30px}.checkout-step-7.storysh>.story .content .field{padding:0 30px;font-style:italic;position:relative}.checkout-step-7.storysh>.story .content .field:after,.checkout-step-7.storysh>.story .content .field:before{content:'';position:absolute}.checkout-step-7.storysh>.story .content .field:before{content:'';background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/quote-5f727f4156.png);top:0;left:0}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.checkout-step-7.storysh>.story .content .field:before{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/quote-2x-1afc16463b.png);background-size:22px 18px}}.checkout-step-7.storysh>.story .content .field:after{content:'';background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/closing-quote-b25f88ce5c.png);bottom:20px;right:0}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.checkout-step-7.storysh>.story .content .field:after{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/generic/closing-quote-2x-c174544602.png);background-size:22px 18px}}.checkout-step-7.storysh>.story .content .storyinput{display:block;width:100%;max-width:100%;min-height:90px;border:none;background-color:transparent;background-image:linear-gradient(to bottom,rgba(194,194,194,.33) 0,transparent 4%);background-position:0 -1px;background-size:100% 30px;font-size:16px;line-height:30px}.checkout-step-7.storysh>.story .content .storyinput:focus{outline:0;background-image:linear-gradient(to bottom,rgba(194,194,194,.8) 0,transparent 4%)}.checkout-step-7.storysh>.story .content .from{width:100%;text-align:right;margin-top:3px}.checkout-step-7.storysh>.story .content .from:before{content:'– '}.checkout-step-7.storysh>.share{margin-top:30px}.checkout-step-7.storysh>.share .action{float:right}.checkout-step-7.orderreview{font-size:14px}.checkout-step-7.orderreview>.trusted .logo{float:left;margin-right:20px}.checkout-step-7.orderreview>.trusted .body{margin-left:70px}.checkout-step-7.orderreview>.trusted .action{margin-top:20px}.checkout-step-7.orderreview p{margin:0}.checkout-step-7.orderreview .cbox{padding:20px}.checkout-step-7.orderreview .ordernumber{color:#d08e3b}.checkout-step-7.customerstory{font-size:14px}.checkout-step-7.customerstory .halfbox>.body{padding:20px}.checkout-step-7.customerstory .halfbox p{margin-top:0}.checkout-step-7.community .facebook{display:table;margin:0 auto;font-size:24px;color:#3b5999;text-decoration:none;transition:color .2s;margin-bottom:50px}.checkout-step-7.community .facebook:hover{color:#2d4474}.checkout-step-7.community .facebook:hover .like{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.checkout-step-7.community .facebook .like{margin-right:10px;position:relative;top:10px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.checkout-step-7.community .images{margin:0;padding:0;list-style-type:none}.checkout-step-7.community .images:after,.checkout-step-7.community .images:before{content:" ";display:table}.checkout-step-7.community .images:after{clear:both}.checkout-step-7.community .images li{width:25%;float:left;position:relative;display:block;overflow:hidden}.checkout-step-7.community .images li:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.checkout-step-7.community .images li:hover a:before{opacity:1}.checkout-step-7.community .images a{overflow:hidden;display:block;position:relative}.checkout-step-7.community .images a:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;opacity:0;background-color:rgba(136,136,136,.25);transition:opacity .3s}.checkout-step-7.community .images a:before .no-opacity{display:none}.checkout-step-7.community .images img{width:100%;display:block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.checkout-step-7.community .like{width:50px;height:50px}.checkout-step-7.coupon{text-align:center;font-size:14px}.checkout-step-7.coupon p{margin-top:0;margin-bottom:30px}.checkout-step-7.coupon .action{font-weight:600;font-size:16px}.checkout-step-7.terms{font-size:12px;line-height:18px}.checkout-step-7.terms>.body{padding:0 16px}.checkout-step-7.terms .title{font-size:16px;font-weight:600}.text-highlighted{color:#d08e3b;font-weight:700}.ordersuccess .post{float:left;position:relative;border:1px solid #dfdfe1;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:20px}.ordersuccess .post::after{content:"";display:table;clear:both}.ordersuccess .post .post-img{height:278px;overflow:hidden;text-align:center;background:#fff;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex}.ordersuccess .post .square{height:100%;width:100%}.ordersuccess .post .landscape{height:auto;width:100%}.ordersuccess .post .portrait{width:40%;height:100%;margin:auto}.ordersuccess .post h2{color:#fff;position:absolute;top:10px;left:66px;text-align:left;margin:0;font-size:16px;z-index:1}.ordersuccess .post h2 a{color:inherit}.ordersuccess .post textarea{border:none;padding:20px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;resize:none;height:150px}.ordersuccess .post textarea:focus{outline:0}.ordersuccess .post textarea+p{margin:5px 20px;color:#000;font-size:14px}.ordersuccess .post .post-body{background:#fff;padding:20px}.ordersuccess .post hr{margin:0 15px;border-top:1px solid #ededed;border-bottom:none}.ordersuccess .post hr+p{margin:5px 0}.ordersuccess .side{width:64px;float:left;margin-top:56px;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;display:none}.ordersuccess .side img{width:100%;height:100%}.ordersuccess .side ul{padding:0;margin:0;display:none}.ordersuccess .side li{width:100%;height:58px;overflow:hidden;margin-bottom:10px;position:relative;cursor:pointer}.ordersuccess .side li.active::before{background:0 0}.ordersuccess .controls{background:url(/assets/img/backgrounds/spritesheet.png);position:absolute;top:50%;height:50px;width:34px;margin-top:-25px;overflow:hidden;text-indent:-999em;cursor:pointer;display:none}.ordersuccess .prev{background-position:-5px -5px;left:0}.ordersuccess .next{background-position:-37px -5px;right:0}.ordersuccess .side li::before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";background:rgba(84,82,82,.73)}.ordersuccess .relative{position:relative}.ordersuccess .image{max-width:100%}.ordersuccess .terms{font-size:13px;font-weight:700}.ordersuccess .terms a{color:#d08e3b;font-weight:700;text-decoration:none}.ordersuccess .note{font-size:.8em;background:#949090;color:#fff;padding:25px;clear:both;border-radius:10px;font-style:italic}.ordersuccess .tip{position:absolute;top:40px;left:0;background:#d08e3b;color:#fff;padding:13px 39px;border-radius:3px;font-size:15px;display:none}.ordersuccess .tip::before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:9px solid #d08e3b;position:absolute;top:-8px;left:32px}.ordersuccess .page-contact ul,.ordersuccess .page-section ul,.ordersuccess .text-section ul{padding-left:0}.ordersuccess .page-contact ul>li,.ordersuccess .page-section ul>li,.ordersuccess .text-section ul>li{list-style:none}.ordersuccess .icon{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px}.ordersuccess .icon-arrows{width:66px;height:50px;background-position:-5px -5px}.ordersuccess .icon-cos{background:url(/assets/img/icons/android-chrome-48x48.png);width:48px;height:48px;position:absolute;top:10px;left:10px;z-index:1}.ordersuccess .icon-fb{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/fb-icon-4a7f5356d1.png);width:18px;height:18px;position:absolute;top:10px;right:0;z-index:1}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-fb{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/fb-icon-2x-047f9f29de.png);background-size:18px 18px}}.ordersuccess .icon-gift{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/gift-fbb1a8fe44.png);width:25px;height:25px}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-gift{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/gift-2x-f5f1116398.png);background-size:25px 25px}}.ordersuccess .icon-msg{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/chat-4a6e8ec8e9.png);width:32px;height:25px}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-msg{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/chat-2x-cf6f1404dd.png);background-size:32px 25px}}.ordersuccess .icon-share{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/export-dc0853778b.png);width:24px;height:24px}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-share{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/export-2x-9dd7d3afbb.png);background-size:24px 24px}}.ordersuccess .icon-share-arrow{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/forward-37739d4fc2.png);width:12px;height:10px;margin-right:5px;margin-left:10px}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-share-arrow{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/forward-2x-b35289fc92.png);background-size:12px 10px}}.ordersuccess .icon-tag{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/tag-dcb67913f4.png);width:25px;height:28px}@media (-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.ordersuccess .icon-tag{background-image:url(https://assets.cdn-shop.com/picanova2-de/assets/img/sprites/ordersuccess/tag-2x-a8fa923966.png);background-size:25px 28px}}.ordersuccess .text-blue{color:#d08e3b;font-weight:700}#terms ul{padding-left:2em}#terms ul>li{list-style-type:disc}.trustedBox{border:10px solid #ffdc0f;width:464px;margin:20px auto;position:relative;color:#000}.trustedBox .trustedBox-wrap{padding:10px 20px 15px}.trustedBox .trustedBox-wrap h3{font-weight:400;margin-top:0;margin-bottom:10px}.trustedBox .trustedBox-wrap ul{font-size:13px}.trustedBox .trustedBox-wrap ul.mb-10{margin:0 0 10px 0}.trustedBox .trustedBox-wrap ul li{padding-left:30px}.trustedBox .trustedBox-wrap a{color:#7b7b7b;font-size:13px;text-decoration:none}.trustedBox .trustedBox-wrap .carttable,.trustedBox .trustedBox-wrap .order-table,.trustedBox .trustedBox-wrap .table{margin-bottom:20px}.trustedBox .trustedBox-wrap .carttable th,.trustedBox .trustedBox-wrap .order-table th,.trustedBox .trustedBox-wrap .table th{font-weight:400;padding:0}.trustedBox .trustedBox-wrap .carttable td,.trustedBox .trustedBox-wrap .order-table td,.trustedBox .trustedBox-wrap .table td{padding:0;font-weight:600;font-size:18px}.trustedBox .trustedBox-wrap .carttable td:first-child,.trustedBox .trustedBox-wrap .order-table td:first-child,.trustedBox .trustedBox-wrap .table td:first-child{width:60%}.trustedBox .trustedBox-wrap .btn-trusted{float:right;display:block;background:#0dbedc;color:#fff;padding:8px 5px;border-radius:5px;font-weight:700;font-size:14px;margin-top:-15px}.trustedBox .trust-logo-bg{background:#ffdc0f;margin:0}.trustedBox .trust-logo-bg .trusted-logo{background:url(https://assets.cdn-shop.com/picanova2-de/assets/img/trust/trusterd-shops-logo-064d764364.jpg) no-repeat;width:77px;height:33px;display:inline-block;position:relative}.trustedBox .trust-logo-bg .trusted-logo:before{content:"";position:absolute;top:-11px;left:15px;width:0;height:0;border-top:0 solid transparent;border-bottom:13px solid transparent;border-right:15px solid #fff}.trustedBox .tringle-right-down{overflow:hidden}.trustedBox .tringle-right-down:after{content:"";display:block;width:100%;height:0;border-left:25em solid #ffdc0f;border-bottom:.7em solid transparent;max-width:100%}.trustedBox .tringle-left-up{overflow:hidden}.trustedBox .tringle-left-up:after{content:"";display:block;width:100%;height:0;border-bottom:.7em solid #ffdc0f;border-left:25em solid transparent;max-width:100%}.page-photobook .article-showcase:last-of-type{padding-bottom:0}.page-login>.login-showcase{padding-top:40px;padding-bottom:40px}.phone .page-login>.login-showcase>.box-wrapper{width:100%;padding:0}.page-login .box-login-wrapper{margin-bottom:25px}.page-login .box-register-wrapper{margin-bottom:25px}.page-login .box-login{padding:35px 60px}.page-login .box-login:after,.page-login .box-login:before{content:" ";display:table}.page-login .box-login:after{clear:both}.page-login .box-login .group>.label{font-size:16px;margin-bottom:5px;display:inline-block}.page-login .box-register{padding:35px 60px}.page-login .box-register:after,.page-login .box-register:before{content:" ";display:table}.page-login .box-register:after{clear:both}.page-login .box-register .list-title{font-size:16px;font-weight:600;margin-bottom:2px;display:block}.page-login .box-register>.benefits{margin-bottom:34px;padding-left:15px}.page-login .box-register>.benefits li{line-height:24px;height:23px}.page-login .box-upload:after,.page-login .box-upload:before{content:" ";display:table}.page-login .box-upload:after{clear:both}.page-login .box-upload .text{float:left;margin-top:7px;margin-bottom:0;font-size:16px}.page-login .box-upload .action-upload{float:right}.page-text{padding:40px 0}.page-text .titleBlockShipping{background-color:#d3d3d3;margin-bottom:10px;padding:10px 10px}.page-text>.content>h3{padding-top:20px}.page-text>.content>h4{padding-top:20px}.page-text>.content>.info{padding:10px 10px 10px 60px;border:1px dotted #888;margin-bottom:30px;position:relative;line-height:20px}.page-text>.content>.info>.icon{position:absolute;width:40px;height:40px;top:50%;left:10px;margin-top:-20px;fill:#d08e3b}.page-text>.content>.info>.content{width:auto}.page-text>.content>.nav:after,.page-text>.content>.nav:before{content:" ";display:table}.page-text>.content>.nav:after{clear:both}.page-text>.content>.nav>.back{padding-right:10px;border-radius:4px;float:left;font-size:16px;color:#888}.desktop .page-text>.content>.nav>.back{height:33px;line-height:33px}.page-text>.content>.nav>.action{float:right;color:#fff}.page-text>.content>.nav.-in-text{margin-bottom:30px}.page-text>.aside>.media-wrapper{margin-bottom:27px}.page-text>.aside>.media-wrapper>.media{width:100%;height:auto}.page-text>.aside>.media-wrapper>.title{font-size:14px;line-height:18px}.page-text .orderstatusTable td{display:table-cell;padding:10px}.page-text .orderstatusTable td:nth-child(1){height:27px}.page-text .orderstatusTable td:nth-child(2){height:42px}.page-text .buymore .uploadProduct #blanket-mask,.page-text .buymore .uploadProduct #cushion-mask,.page-text .buymore .uploadProduct #mug-mask{max-width:95%;position:relative}.page-text .buymore .uploadProduct img{max-width:95%;min-height:135px;border:0}.page-text .buymore .uploadProduct .smallPriceBadge{position:absolute;color:#fff;background-color:#d40140;padding:2px 5px;font-weight:700;right:0;bottom:20px}.page-text .buymore .uploadProduct .button:hover{border:2px solid #d08e3b;color:#d08e3b}.page-text .buymore .uploadProduct .button a{text-decoration:none}.page-text.customerLoginPage,.page-text.orderStatusPage{font-size:13px}.page-text.customerLoginPage p,.page-text.orderStatusPage p{margin:0 0 10px 0;padding:0 50px 0 0}.page-text.customerLoginPage .-register .-action,.page-text.orderStatusPage .-register .-action{height:40px;background:#fff;border:2px solid #333;color:#333;margin-top:25px;width:100%;display:block}.page-text.customerLoginPage .-register h3,.page-text.orderStatusPage .-register h3{font-size:18px;margin-top:0}.page-text.customerLoginPage .-register h4,.page-text.orderStatusPage .-register h4{margin:20px 0 45px;font-size:14px}.page-text.customerLoginPage .leftBlock,.page-text.orderStatusPage .leftBlock{width:47%;float:left;padding:8px;background-color:#f9f9f9}.page-text.customerLoginPage .leftBlock p,.page-text.orderStatusPage .leftBlock p{margin:0 0 18px 0}.page-text.customerLoginPage .leftBlock h1,.page-text.orderStatusPage .leftBlock h1{margin:2px 0 8px 0;font-size:22px}.page-text.customerLoginPage .leftBlock .lostpassword,.page-text.orderStatusPage .leftBlock .lostpassword{font-size:12px}.page-text.customerLoginPage .leftBlock .loginButton,.page-text.orderStatusPage .leftBlock .loginButton{margin-top:26px!important}.page-text.customerLoginPage .righBlock,.page-text.orderStatusPage .righBlock{width:47%;float:right;padding:8px;background-color:#f9f9f9}.page-text.customerLoginPage .righBlock h2,.page-text.orderStatusPage .righBlock h2{font-size:22px;margin:2px 0 20px 0}.page-text.customerLoginPage .righBlock h3,.page-text.orderStatusPage .righBlock h3{font-size:13px;margin:0}.page-text.customerLoginPage .righBlock h4,.page-text.orderStatusPage .righBlock h4{font-size:18px}.page-text.customerLoginPage .righBlock p.checkout-login-text,.page-text.orderStatusPage .righBlock p.checkout-login-text{padding:10px 0 13px 0}.page-text.customerLoginPage .advantages,.page-text.orderStatusPage .advantages{list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:0;padding:0}.page-text.customerLoginPage .advantages.loginPrompt,.page-text.orderStatusPage .advantages.loginPrompt{margin:45px 0 25px}.page-text.customerLoginPage .advantages p,.page-text.orderStatusPage .advantages p{padding:0}.page-text.customerLoginPage .advantages img,.page-text.orderStatusPage .advantages img{height:40px;margin-bottom:8px}.page-text.customerLoginPage .advantages li,.page-text.orderStatusPage .advantages li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:120px;text-align:center}.page-text.customerLoginPage .advantages .image,.page-text.orderStatusPage .advantages .image{height:35px;width:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-bottom:10px}.page-text.customerLoginPage .advantages .delivery,.page-text.orderStatusPage .advantages .delivery{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='35px' viewBox='0 0 50 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3EB66473E6-D036-4C30-A76B-DEC85404DC58%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='OSP-Options' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='OSP_Login' transform='translate(-194.000000, -595.000000)' fill='%23333333' fill-rule='nonzero'%3E%3Cg id='Group-2' transform='translate(130.000000, 470.000000)'%3E%3Cg id='delivery-(2)' transform='translate(64.000000, 125.000000)'%3E%3Cpath d='M37.7625977,22.2587219 C34.2873047,22.2587219 31.4600586,25.1050281 31.4600586,28.60375 C31.4600586,32.1024719 34.2873047,34.9487781 37.7625977,34.9487781 C41.2384766,34.9487781 44.0651367,32.1024719 44.0651367,28.60375 C44.0651367,25.1050281 41.2378906,22.2587219 37.7625977,22.2587219 Z M37.7625977,31.776264 C36.024707,31.776264 34.6113281,30.3533567 34.6113281,28.60375 C34.6113281,26.8541433 36.024707,25.431236 37.7625977,25.431236 C39.5004883,25.431236 40.9138672,26.8541433 40.9138672,28.60375 C40.9138672,30.3534551 39.5004883,31.776264 37.7625977,31.776264 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M16.2290039,22.2587219 C12.7537109,22.2587219 9.92646484,25.1050281 9.92646484,28.60375 C9.92646484,32.1024719 12.7537109,34.9487781 16.2290039,34.9487781 C19.7042969,34.9487781 22.531543,32.1024719 22.531543,28.60375 C22.531543,25.1050281 19.7042969,22.2587219 16.2290039,22.2587219 Z M16.2290039,31.776264 C14.4911133,31.776264 13.0777344,30.3533567 13.0777344,28.60375 C13.0777344,26.8541433 14.4911133,25.431236 16.2290039,25.431236 C17.9664063,25.431236 19.3802734,26.8541433 19.3802734,28.60375 C19.3802734,30.3534551 17.9668945,31.776264 16.2290039,31.776264 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M42.0068359,4.09726124 C41.7389648,3.56164326 41.1943359,3.22373596 40.5987305,3.22373596 L32.3003906,3.22373596 L32.3003906,6.39625 L39.6270508,6.39625 L43.9174805,14.9873736 L46.7336914,13.5618118 L42.0068359,4.09726124 Z' id='Path'%3E%3C/path%3E%3Crect id='Rectangle' x='21.1134766' y='27.0704354' width='11.9222656' height='3.17251404'%3E%3C/rect%3E%3Cpath d='M11.5020508,27.0704354 L6.03994141,27.0704354 C5.16962891,27.0704354 4.46435547,27.7805618 4.46435547,28.6566433 C4.46435547,29.532823 5.16972656,30.2428511 6.03994141,30.2428511 L11.5021484,30.2428511 C12.3724609,30.2428511 13.0777344,29.5327247 13.0777344,28.6566433 C13.0777344,27.7804635 12.3723633,27.0704354 11.5020508,27.0704354 Z' id='Path'%3E%3C/path%3E%3Cpath d='M49.6691406,17.3730758 L46.5699219,13.3545646 C46.272168,12.9675 45.8125977,12.7411798 45.3256836,12.7411798 L33.8760742,12.7411798 L33.8760742,1.63742978 C33.8760742,0.76125 33.1707031,0.0512219101 32.3004883,0.0512219101 L6.03994141,0.0512219101 C5.16962891,0.0512219101 4.46435547,0.761348315 4.46435547,1.63742978 C4.46435547,2.51351124 5.16972656,3.22363764 6.03994141,3.22363764 L30.7248047,3.22363764 L30.7248047,14.3273876 C30.7248047,15.2035674 31.4301758,15.9135955 32.3003906,15.9135955 L44.5541016,15.9135955 L46.8487305,18.889382 L46.8487305,27.0702388 L42.4894531,27.0702388 C41.6191406,27.0702388 40.9138672,27.7803652 40.9138672,28.6564466 C40.9138672,29.5326264 41.6192383,30.2426545 42.4894531,30.2426545 L48.4243164,30.2426545 C49.2946289,30.2426545 50,29.5325281 50,28.6564466 L50,18.3459972 C50,17.9938343 49.8833984,17.6512079 49.6691406,17.3730758 Z' id='Path'%3E%3C/path%3E%3Cpath d='M11.3970703,19.0334129 L4.14912109,19.0334129 C3.27880859,19.0334129 2.57353516,19.7435393 2.57353516,20.6196208 C2.57353516,21.4958006 3.27890625,22.2058287 4.14912109,22.2058287 L11.3969727,22.2058287 C12.2672852,22.2058287 12.9725586,21.4957022 12.9725586,20.6196208 C12.9725586,19.7435393 12.2672852,19.0334129 11.3970703,19.0334129 Z' id='Path'%3E%3C/path%3E%3Cpath d='M15.0209961,12.794073 L1.57558594,12.794073 C0.705371094,12.794073 0,13.5041994 0,14.3803792 C0,15.256559 0.705371094,15.9665871 1.57558594,15.9665871 L15.0209961,15.9665871 C15.8913086,15.9665871 16.596582,15.2564607 16.596582,14.3803792 C16.596582,13.5042978 15.8913086,12.794073 15.0209961,12.794073 Z' id='Path'%3E%3C/path%3E%3Cpath d='M17.5945313,6.55483146 L4.14912109,6.55483146 C3.27880859,6.55483146 2.57353516,7.26495787 2.57353516,8.14103933 C2.57353516,9.0172191 3.27890625,9.72724719 4.14912109,9.72724719 L17.5945313,9.72724719 C18.4648438,9.72724719 19.1701172,9.01712079 19.1701172,8.14103933 C19.1701172,7.26495787 18.4648438,6.55483146 17.5945313,6.55483146 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-text.customerLoginPage .advantages .cartIn,.page-text.orderStatusPage .advantages .cartIn{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='49.8px' height='50.3px' viewBox='0 0 49.8 50.3' enable-background='new 0 0 49.8 50.3' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M12.4,8.9c11.6,0,23.2,0,34.8,0c0.2,7.2,0.3,14-1.5,21.1c-10.2,0-22.5,0.1-32.7,0.1c-5.7,0-5.4,7.7-0.6,7.8c3.2,0.1,31.3,0,34.1,0' /%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M2.1,2.5c2.8,0,5.6,0,8.8,0c0.7,9.3,1.3,18.1,2,27'/%3E%3C/g%3E%3Ccircle fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='17.3' cy='43.6' r='4.4'/%3E%3Ccircle fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='41.7' cy='43.6' r='4.4'/%3E%3Cg%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M29.2,4.7c0,4.8,0,12.6,0,17.3'/%3E%3Cpolyline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 21.8,14.8 29.1,23.5 37.1,14.8 '/%3E%3C/g%3E%3C/svg%3E%0A")}.page-text.customerLoginPage .advantages .invoiceDownload,.page-text.orderStatusPage .advantages .invoiceDownload{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='39.7px' height='49.6px' viewBox='0 0 39.7 49.6' enable-background='new 0 0 39.7 49.6' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23333333' d='M14.9,4c2.4,0,4.9,0,7.1,0c1.6,0,3.2,0,4.5,0l9.3,10.8c0,2.3,0,5.1,0,8.1c0,6.8,0,14.6-0.1,19.5 c-0.1,2.9-0.6,3.1-3.2,3.2c-2.6,0-5.5,0-9,0c-1.8,0-3.6,0-5.4,0c-1.8,0-3.6,0-5.4,0c-2.1,0-4.2,0-6.3,0c-1.1,0-1.9-0.2-2.2-0.5 C3.9,44.8,3.8,44,3.8,43c0-5.2,0-10.5,0-15.7c0-6.6,0-13.4,0-20.1c0-2.3,0.5-3.1,3.3-3.1C8.8,4,11.4,4,14.9,4 M14.9,1 c-3,0-5.8,0-7.9,0C2.8,1.1,0.8,3,0.8,7.2C0.7,19.1,0.8,31,0.8,43c0,3.8,1.8,5.6,5.7,5.6c0,0,0,0,0.1,0c2.1,0,4.2,0,6.3,0 c3.6,0,7.2,0,10.8,0c3,0,6,0,9,0c4,0,6.1-1.3,6.2-6.1c0.2-7.5,0-21.3,0.1-28.8L27.9,1c-0.2,0-0.4,0-0.6,0C24.1,1,19.3,1,14.9,1 L14.9,1z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M30.5,40.4c-7.3,0-14.6,0-21.9,0'/%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M19.6,17.4c0,4.8,0,9.6,0,14.3'/%3E%3C/g%3E%3Cpolyline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 12.2,24.6 19.5,33.2 27.5,24.6 '/%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M26.2,3.2v8.5c0,0,0,3.7,3.6,3.7c3.3,0,7.3,0,7.3,0'/%3E%3C/svg%3E%0A")}.page-text.customerLoginPage .advantages .vip,.page-text.orderStatusPage .advantages .vip{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='49.8px' height='50.3px' viewBox='0 0 49.8 50.3' enable-background='new 0 0 49.8 50.3' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M46.3,45.5H11.8c-0.7,0-1.3-0.6-1.3-1.3v-34c0-0.7,0.6-1.3,1.3-1.3h34.5c0.7,0,1.3,0.6,1.3,1.3v34C47.6,45,47,45.5,46.3,45.5z'/%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M38.2,40H2.9c-0.3,0-1-0.1-0.6-0.6c1-1.6,8.3-4.3,8.3-29.8c0,0,0.3-0.6,0.6-0.6H47c0.3,0,0.6,0.6,0.6,0.6c0,24.5-8.3,29.8-8.3,29.8 C39,39.7,38.5,40,38.2,40z'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='10.3' y1='17.3' x2='47.3' y2='17.3'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='19.1' y1='4.8' x2='19' y2='12.7'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='29.1' y1='4.8' x2='29' y2='12.7'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='39.2' y1='4.8' x2='39.1' y2='12.7'/%3E%3C/g%3E%3C/svg%3E%0A")}.page-text.customerLoginPage .advantages .discount,.page-text.orderStatusPage .advantages .discount{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='49.8px' height='50.3px' viewBox='0 0 49.8 50.3' enable-background='new 0 0 49.8 50.3' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M12.4,8.9c11.6,0,23.2,0,34.8,0c0.2,7.2,0.3,14-1.5,21.1c-10.2,0-22.5,0.1-32.7,0.1c-5.7,0-5.4,7.7-0.6,7.8c3.2,0.1,31.3,0,34.1,0' /%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M2.1,2.5c2.8,0,5.6,0,8.8,0c0.7,9.3,1.3,18.1,2,27'/%3E%3C/g%3E%3Ccircle fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='17.3' cy='43.6' r='4.4'/%3E%3Ccircle fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='41.7' cy='43.6' r='4.4'/%3E%3Cg%3E%3Cpath fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M29.2,4.7c0,4.8,0,12.6,0,17.3'/%3E%3Cpolyline fill='none' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 21.8,14.8 29.1,23.5 37.1,14.8 '/%3E%3C/g%3E%3C/svg%3E%0A")}.page-text.customerLoginPage .inputBlock input,.page-text.orderStatusPage .inputBlock input{height:40px;margin-bottom:15px;width:100%;box-shadow:none;border-radius:2px;color:#333;border:1px solid #e1e1e1;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;line-height:30px;font-size:13px;padding:0 10px}.page-text.customerLoginPage label,.page-text.orderStatusPage label{display:inline-block;margin-bottom:10px;font-size:16px}.page-text.customerLoginPage .action.button,.page-text.orderStatusPage .action.button{margin-bottom:12px;margin-top:10px;font-size:16px;font-weight:700;width:100%}.page-text.customerLoginPage .validation,.page-text.orderStatusPage .validation{margin:0;top:-20px;max-width:100%!important}.page-text.customerLoginPage h2,.page-text.orderStatusPage h2{font-size:24px}.page-text.customerLoginPage h3.headlines,.page-text.orderStatusPage h3.headlines{color:#d08e3b!important}.page-text.customerLoginPage .more-info,.page-text.orderStatusPage .more-info{font-size:12px}.page-text.customerLoginPage .caution,.page-text.orderStatusPage .caution{font-size:13px;margin-top:10px;margin-bottom:22px}.page-text.customerLoginPage .caution span,.page-text.orderStatusPage .caution span{font-size:13px}.page-text.customerLoginPage .wrapShippingLinks,.page-text.orderStatusPage .wrapShippingLinks{margin-top:-25px;padding:10px 0;z-index:2;position:relative}.page-text.customerLoginPage .trackingNumber,.page-text.orderStatusPage .trackingNumber{margin:0}.page-text.customerLoginPage .link,.page-text.orderStatusPage .link{color:#d08e3b}.page-text.customerLoginPage .page-text,.page-text.orderStatusPage .page-text{font-size:14px}.page-text.customerLoginPage .page-text .link,.page-text.orderStatusPage .page-text .link{color:#d08e3b}.page-text.customerLoginPage .splitOrder .fs,.page-text.orderStatusPage .splitOrder .fs{font-size:14px}.page-text.customerLoginPage .button.-arrow:after,.page-text.orderStatusPage .button.-arrow:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.1 9.4'%3E%3Cpolygon fill='%23d08e3b' points='4.7,3.3 1.4,0 0,1.4 3.3,4.7 0,8 1.4,9.4 4.7,6.1 6.1,4.7 '/%3E%3C/svg%3E");width:8px;height:13px;margin-top:-6px}.page-text.customerLoginPage .button.-arrow:after:hover,.page-text.orderStatusPage .button.-arrow:after:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.1 9.4'%3E%3Cpolygon fill='%23d08e3b' points='4.7,3.3 1.4,0 0,1.4 3.3,4.7 0,8 1.4,9.4 4.7,6.1 6.1,4.7 '/%3E%3C/svg%3E");width:8px;height:13px;margin-top:-6px}.page-text.customerLoginPage .orderStatus,.page-text.orderStatusPage .orderStatus{position:relative}.page-text.customerLoginPage .orderStatus li,.page-text.orderStatusPage .orderStatus li{position:relative;display:list-item;list-style-type:none;padding-bottom:25px}.page-text.customerLoginPage .orderStatus li.oneRow,.page-text.orderStatusPage .orderStatus li.oneRow{padding-bottom:40px!important}.page-text.customerLoginPage .orderStatus li.oneRow strong,.page-text.orderStatusPage .orderStatus li.oneRow strong{position:relative;top:5px}.page-text.customerLoginPage .orderStatus li:before,.page-text.orderStatusPage .orderStatus li:before{content:url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/status-not-check-8d80bbace4.png);position:absolute;color:#d40140;left:0;font-size:30px;left:-40px}.page-text.customerLoginPage .orderStatus li:after,.page-text.orderStatusPage .orderStatus li:after{content:url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/status-line-b14117044d.png);left:-40px;position:absolute;top:28px}.page-text.customerLoginPage .orderStatus li:last-child:after,.page-text.orderStatusPage .orderStatus li:last-child:after{content:none}.page-text.customerLoginPage .orderStatus li:last-child,.page-text.orderStatusPage .orderStatus li:last-child{padding-bottom:30px!important}.page-text.customerLoginPage .orderStatus li.-active:before,.page-text.orderStatusPage .orderStatus li.-active:before{content:url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/status-check-b75f9654a7.png);left:-40px}.page-text.customerLoginPage .orderStatus li.-inactive,.page-text.orderStatusPage .orderStatus li.-inactive{padding-bottom:44px}.page-text.customerLoginPage .infoBox,.page-text.orderStatusPage .infoBox{border:1px solid #e1e1e1;background-color:#f9f9f9;border-radius:2px;font-size:13px;padding:10px;margin-bottom:15px}.page-text.customerLoginPage .infoBox.-top,.page-text.orderStatusPage .infoBox.-top{margin-top:15px}.page-text.customerLoginPage .infoBox.-invoiceDownload .invoiceIcon,.page-text.orderStatusPage .infoBox.-invoiceDownload .invoiceIcon{position:relative;top:5px}.page-text.customerLoginPage .infoBox.-invoiceDownload .downloadInvoice,.page-text.orderStatusPage .infoBox.-invoiceDownload .downloadInvoice{border:none;color:#d08e3b;background:0 0;margin-left:-21px;padding-left:20px;outline:0;text-decoration:underline!important}.page-text.customerLoginPage .infoBox .itemLoop,.page-text.orderStatusPage .infoBox .itemLoop{display:inline-block;width:100%;padding-top:10px;padding-bottom:5px;border-bottom:1px solid #bfbfbf}.page-text.customerLoginPage .infoBox .itemLoop+small,.page-text.orderStatusPage .infoBox .itemLoop+small{font-size:100%}.page-text.customerLoginPage .infoBox .itemLoop:last-child,.page-text.orderStatusPage .infoBox .itemLoop:last-child{border-bottom:none}.page-text.customerLoginPage .infoBox .itemLoop.-mixpixMulti,.page-text.orderStatusPage .infoBox .itemLoop.-mixpixMulti{background-image:url(/assets/img/checkout/mixpixPreviewBackground.png);background-repeat:no-repeat;padding-bottom:15px;background-size:110px 110px;background-position:28px 16px;padding-top:5px}.page-text.customerLoginPage .infoBox .itemLoop .image,.page-text.orderStatusPage .infoBox .itemLoop .image{width:auto;max-height:110px;max-width:110px;margin:0 auto;display:table;float:none}.page-text.customerLoginPage .infoBox .itemLoop .description,.page-text.orderStatusPage .infoBox .itemLoop .description{display:inline-block;vertical-align:top;padding-left:10px}.page-text.customerLoginPage .infoBox .itemLoop .description.-mixpixMulti,.page-text.orderStatusPage .infoBox .itemLoop .description.-mixpixMulti{padding-left:15px}.page-text.customerLoginPage .infoBox .itemLoop .description p,.page-text.orderStatusPage .infoBox .itemLoop .description p{margin:0;display:block}.page-text.customerLoginPage .infoBox .itemLoop .description span,.page-text.orderStatusPage .infoBox .itemLoop .description span{display:block;padding-bottom:15px}.page-text.customerLoginPage .infoBox .itemLoop .description small,.page-text.orderStatusPage .infoBox .itemLoop .description small{display:block;line-height:1.7em}.page-text.customerLoginPage .infoBox .itemLoop .price,.page-text.orderStatusPage .infoBox .itemLoop .price{color:#d08e3b;font-weight:700;display:block}.page-text.customerLoginPage .infoBox .itemLoop .product,.page-text.orderStatusPage .infoBox .itemLoop .product{display:inline-block;width:140px;height:110px}.page-text.customerLoginPage .infoBox .title,.page-text.orderStatusPage .infoBox .title{margin:0;font-size:14px;font-weight:700}.page-text.customerLoginPage .orderstatusTable .validation.-error,.page-text.orderStatusPage .orderstatusTable .validation.-error{position:relative;padding:5px 10px;border-radius:5px;line-height:1.5;font-size:12px;border-width:1px;border-style:solid;max-width:75px;z-index:99;border-color:#d40140;background-color:#ffc2c2;display:inline-block;margin-top:8px;color:#d40140}.page-text.customerLoginPage .accordion-panel,.page-text.orderStatusPage .accordion-panel{background-color:transparent;border:none}.page-text.customerLoginPage .accordion-panel>.sub,.page-text.orderStatusPage .accordion-panel>.sub{border-bottom:none}.page-text.customerLoginPage .js-accordion-title,.page-text.orderStatusPage .js-accordion-title{position:relative;border-bottom:1px solid;margin-bottom:20px}.page-text.customerLoginPage .js-accordion-title:after,.page-text.orderStatusPage .js-accordion-title:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.1 9.4'%3E%3Cpolygon fill='%23d08e3b' points='4.7,3.3 1.4,0 0,1.4 3.3,4.7 0,8 1.4,9.4 4.7,6.1 6.1,4.7 '/%3E%3C/svg%3E");background-repeat:no-repeat;position:absolute;left:92%;top:31%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #000;width:16px;height:16px}.page-text.customerLoginPage .js-accordion-title.-active:after,.page-text.orderStatusPage .js-accordion-title.-active:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.1 9.4'%3E%3Cpolygon fill='%23d08e3b' points='4.7,3.3 1.4,0 0,1.4 3.3,4.7 0,8 1.4,9.4 4.7,6.1 6.1,4.7 '/%3E%3C/svg%3E");background-repeat:no-repeat;position:absolute;left:92%;top:31%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #000;width:16px;height:16px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.page-text.customerLoginPage .js-accordion-title .statusText,.page-text.orderStatusPage .js-accordion-title .statusText{margin-top:10px;margin-bottom:10px}.page-text.customerLoginPage .js-accordion-title .description:last-child,.page-text.orderStatusPage .js-accordion-title .description:last-child{margin-bottom:15px}.page-text.customerLoginPage .js-accordion-title.-expandable.cursorPointer.-open,.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer.-open{border-bottom:1px solid;margin-bottom:10px}.page-text.customerLoginPage .js-accordion-title.-expandable.cursorPointer.-open.-active,.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer.-open.-active{border-bottom:none}.page-text.customerLoginPage .js-accordion-title.-expandable.cursorPointer span,.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer span{font-size:14px}.page-text.customerLoginPage .sub.js-accordion-body.-expanded,.page-text.orderStatusPage .sub.js-accordion-body.-expanded{border-bottom:1px solid;margin-bottom:10px}.page-text.-updated ol{counter-reset:item;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.page-text.-updated ol>li{display:block}.page-text.-updated ol>li:before{content:counters(item, ".") " ";counter-increment:item;font-weight:700}.page-text.-updated ol>li>b{padding-bottom:5px}.page-text.-updated ul{list-style-type:disc}.page-text.-updated ul>li{display:list-item}.page-text.-updated .text-format>ol{padding-left:0}.page-text.-updated .subFont{font-size:30px}.page-text.-updated .-bordered{border:1px solid #4a4a4a;padding:10px}.page-text.-updated .-readmore{text-decoration:underline;background:0 0;border:none;margin-bottom:5px;padding:0;font-size:14px}.page-text.-updated .-moretext{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.text-image-aside p{display:table-cell}.-full-width-image{width:100%;height:auto}span.step{background:#888;border-radius:.8em;-moz-border-radius:.8em;-webkit-border-radius:.8em;color:#fff;display:block;font-weight:700;line-height:28px;margin-right:5px;text-align:center;width:28px;margin:0 auto}.page-account{padding-top:40px;padding-bottom:50px}.page-account>.content .submit{float:right}.page-account>.content .form-boxed .group>.label{width:40%}.page-account>.content>.headline{margin-top:-10px;margin-bottom:25px;font-size:34px;font-weight:400}.page-account>.content>.welcome{font-size:16px;margin-bottom:26px;display:block}.page-account>.content>.infotext{font-size:16px;line-height:24px;margin-top:0;margin-bottom:15px;display:block}.page-account>.content>.addresses-wrapper{padding:0}.page-account>.content>.addresses-wrapper .title{display:inline-block;width:100%;margin-top:7px;border-bottom:1px solid #888;padding-bottom:5px;font-size:16px;font-weight:600}.page-account>.content>.addresses-wrapper .title>.action{float:right;margin-top:3px}.page-account>.content>.addresses-wrapper .errorlabel{display:block;padding-bottom:10px}.page-account>.content>.addresses-wrapper .action{font-size:14px;font-weight:400;color:#d08e3b;text-decoration:none;display:block}.page-account>.content>.addresses-wrapper .action:hover{text-decoration:underline}.page-account>.content>.addresses-wrapper .address{margin:0;font-size:14px;white-space:pre-line}.page-account>.content>.addresses-wrapper>.addressbox{margin-bottom:35px}.page-account>.content>.addresses-wrapper>.addressbox.-fullbleed{margin-right:0}.page-account>.content>.addresses-wrapper>.directory:after,.page-account>.content>.addresses-wrapper>.directory:before{content:" ";
  display: table;
}

.page-account>.content>.addresses-wrapper>.directory:after {
  clear: both;
}

.page-account>.content>.addresses-wrapper>.directory>.addresswrapper {
  margin-left: -10px;
}

.page-account>.content>.addresses-wrapper>.directory .address>.action {
  margin-top: 14px;
  display: table;
}

.page-account .ui-icon-triangle-1-s {
  background-position: -62px -10px;
}

.page-account .ui-state-highlight,
.page-account .ui-widget-content .ui-state-highlight,
.page-account .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/ui-bg-glass55-f8f4558e0b.png) 50% 50% repeat-x;
  color: #363636;
}

.page-account .ui-widget-content {
  background: #fff;
  color: #222;
}

.page-account #addressEditor\:country,
.page-account #addressEditor\:gender,
.page-account #userEditor\:country,
.page-account #userEditor\:gender {
  border: 1px solid #767676;
  background: #fff;
  font-weight: 400;
  color: #555;
}

.page-account #addressEditor\:country .ui-selectonemenu-trigger,
.page-account #addressEditor\:gender .ui-selectonemenu-trigger,
.page-account #userEditor\:country .ui-selectonemenu-trigger,
.page-account #userEditor\:gender .ui-selectonemenu-trigger {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/ui-bg-glass75-f4254356c2.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555;
  height: 27px;
  width: 25px;
}

.page-account .ui-state-default .ui-icon {
  background-image: url(https://assets.cdn-shop.com/picanova2-de/assets/img/icons/ui-icons-9c46d7cab4.png);
}

.page-account .info-bubble {
  top: 35px;
}

.page-account .infoB2b {
  background-color: #f9f9f9;
  padding: 20px;
  margin: 20px 0 20px 0;
}

.page-account .infoB2b .infoIcon {
  margin: 0 10px 0 0;
}

.page-account .infoB2b .infoB2bText {
  font-size: 14px;
}

.page-account .infoB2b .infoB2bText a {
  color: #f88d04;
  text-decoration: underline;
}

.page-contact {
  padding-top: 25px;
}

.checkout-head .page-contact .steps>.content .formatted,
.checkout-step-3 .page-contact .next>.content .formatted,
.page-contact .article-showcase>.content .formatted,
.page-contact .checkout-head .steps>.content .formatted,
.page-contact .checkout-section>.content .formatted,
.page-contact .checkout-step-3 .next>.content .formatted,
.page-contact .checkout-step-7.coupon>.content .formatted,
.page-contact .checkout-step-7.customerstory>.content .formatted,
.page-contact .checkout-step-7.orderreview>.content .formatted,
.page-contact .checkout-step-7.storysh>.share>.content .formatted,
.page-contact .checkout-step-7.terms>.body>.content .formatted,
.page-contact .cms-teaser>.showcase>.body>.content .formatted,
.page-contact .newsletter-list>.content .formatted,
.page-contact .newsletter-subscription>.content .formatted,
.page-contact .page-account>.content .formatted,
.page-contact .page-footer-sitemap>.content .formatted,
.page-contact .page-head-row>.content .formatted,
.page-contact .page-head-sub-row>.content .formatted,
.page-contact .page-login>.login-showcase>.content .formatted,
.page-contact .page-partnerprogramm>.content .formatted,
.page-contact .page-photobook .plattforms>.content .formatted,
.page-contact .page-teaser>.showcase>.body>.content .formatted,
.page-contact .page-teaser>.showcase>.head>.content .formatted,
.page-contact .page-text>.content .formatted,
.page-contact .payment-methods>.content .formatted,
.page-contact .product-list>.content .formatted,
.page-contact .row>.content .formatted,
.page-contact .story-list>.content .formatted,
.page-contact .teaser-box>.showcase>.body>.content .formatted,
.page-contact .teaser-box>.showcase>.head>.content .formatted,
.page-contact .teaser-box>.wrapper>.content .formatted,
.page-contact .text-section>.section>.content .formatted,
.page-photobook .page-contact .plattforms>.content .formatted {
  white-space: pre;
  word-break: break-word;
  margin: 0;
}

.orders .shippinginfo {
  margin: 20px -10px 0 -10px;
}

.orders .shippinginfo>.address {
  margin-bottom: 20px;
}

.orders .shippinginfo>.address>.addressbox {
  padding: 0 10px;
  height: 100%;
}

.orders .shippinginfo>.address>.addressbox>.title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  word-break: break-word;
}

.orders .shippinginfo>.address>.addressbox>.content {
  white-space: pre;
  margin: 0;
}

.orders .shippinginfo>.payment>.paymentbox {
  padding: 15px 10px 20px 10px;
}

.orders .shippinginfo>.payment>.paymentbox>.title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 0;
}

.page-partnerprogramm {
  padding: 40px 0;
}

.page-partnerprogramm>.content>h3 {
  padding-top: 20px;
}

.page-partnerprogramm>.content>h4 {
  padding-top: 20px;
}

.page-partnerprogramm>.content>.col-checklist {
  margin-bottom: 30px;
}

.page-partnerprogramm>.content>.col-checklist ul {
  float: left;
  width: 50%;
}

.phone .page-partnerprogramm>.content>.col-checklist ul {
  width: 100%;
}

.page-partnerprogramm>.content>.col-checklist li {
  padding-left: 40px;
}

.tablet .page-partnerprogramm>.content>.col-checklist {
  font-size: 14px;
  line-height: 20px;
}

.phone .page-partnerprogramm>.content>.col-checklist {
  font-size: 14px;
  line-height: 20px;
}

.page-partnerprogramm>.content>.fine-print {
  font-size: 12px;
}

.deko-welt .blog-social li,
.deko-welt .section>.blog-social li,
.selection {
  float: left;
  list-style: none;
  list-style-type: none;
}

.deko-welt>.button-container>.back-button>a {
  color: orange;
}

.deko-welt>.content>.button-container>.back-button>a {
  color: orange;
}

.deko-welt .section>.blog-social {
  padding: 0;
  width: 100%;
  margin-top: -10px;
  margin-bottom: -12px;
  line-height: 0;
}

.deko-welt .section>.blog-social li {
  margin-right: 0;
}

.deko-welt .blog-social {
  padding: 0;
  width: 800px;
  line-height: 0;
  margin-top: 35px;
}

.deko-welt .blog-social li {
  margin-right: 15px;
}

.-socialUnsubscribe .fa,
.unsubscribe .fa {
  transition: all .2s cubic-bezier(.215,.61,.355,1);
}

.-socialUnsubscribe .fa,
.unsubscribe .fa:hover {
  background-color: #d08e3b;
}

.page-teaser>.text:before,
.teaser-box>.text:before {
  background-color: rgba(0,0,0,0);
  background-size: contain;
}

.page-teaser>.text .headline,
.teaser-box>.text .headline {
  color: #5f5e5e;
  padding: 85px;
}

.page-text.unsubscribe {
  background-color: #d08e3b;
  width: 100%;
}

.box-left {
  float: left;
  width: 490px;
  height: 400px;
  background: #fff;
  box-shadow: 0 0 25px 0;
}

.box-right {
  float: right;
  width: 490px;
  height: 400px;
  background: #fff;
  box-shadow: 0 0 25px 0;
}

.box-right .-checkMarkOrange {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-right: 10px;
  margin-top: 7px;
}

.box-right .-checkMarkOrange i {
  color: #d08e3b;
}

.sub-box {
  padding-left: 30px;
}

.unsubscribe .submit {
  background-color: #d08e3b;
  border: 0;
  width: 130px;
}

.unsubscribe input {
  border: 1px solid #d08e3b;
}

.checkout-step-4 .unsubscribe .cradio,
.form-boxed .unsubscribe .cradio,
.register .unsubscribe .cradio,
.unsubscribe .checkout-step-4 .cradio,
.unsubscribe .form-boxed .cradio,
.unsubscribe .radio,
.unsubscribe .register .cradio {
  margin-bottom: 20px;
}

.text-green {
  color: #d08e3b;
  font-weight: 900;
}

.subline-a {
  color: #fff;
  text-align: center;
  margin-bottom: -25px;
  margin-top: 60px;
}

.subline-b {
  text-align: center;
}

.socials-line {
  border: 2px;
  height: 1px;
  width: 200px;
  background: #d08e3b;
}

.socials {
  text-align: center;
  padding-bottom: 50px;
}

.trust-line {
  border: 2px;
  height: 1px;
  width: 100%;
  background: #f3f3f3;
}

.trust {
  text-align: center;
  padding-bottom: 50px;
}

.trust img {
  padding: 50px 50px 0 20px;
}

.box-headline {
  text-align: center;
  margin-bottom: 50px;
}

input[type=radio]:checked:after {
  width: 8px;
  height: 8px;
  border-radius: 6px;
  top: -7px;
  left: 2px;
  position: relative;
  background-color: #d08e3b;
  content: '';
  display: inline-block;
  visibility: visible;
}

.hide {
  display: none;
}

.review-buttons,
.review-main .table-smiles td .green-smile-delivery,
.review-main .table-smiles td .green-smile-dispatch,
.review-main .table-smiles td .green-smile-friendliness,
.review-main .table-smiles td .green-smile-knowledge,
.review-main .table-smiles td .green-smile-process,
.review-main .table-smiles td .green-smile-time,
.review-main .table-smiles td .green-smile-website,
.review-main .table-smiles td .lite-yellow-smile-delivery,
.review-main .table-smiles td .lite-yellow-smile-dispatch,
.review-main .table-smiles td .lite-yellow-smile-friendliness,
.review-main .table-smiles td .lite-yellow-smile-knowledge,
.review-main .table-smiles td .lite-yellow-smile-process,
.review-main .table-smiles td .lite-yellow-smile-time,
.review-main .table-smiles td .lite-yellow-smile-website,
.review-main .table-smiles td .orange-smile-delivery,
.review-main .table-smiles td .orange-smile-dispatch,
.review-main .table-smiles td .orange-smile-friendliness,
.review-main .table-smiles td .orange-smile-knowledge,
.review-main .table-smiles td .orange-smile-process,
.review-main .table-smiles td .orange-smile-time,
.review-main .table-smiles td .orange-smile-website,
.review-main .table-smiles td .red-smile-delivery,
.review-main .table-smiles td .red-smile-dispatch,
.review-main .table-smiles td .red-smile-friendliness,
.review-main .table-smiles td .red-smile-knowledge,
.review-main .table-smiles td .red-smile-process,
.review-main .table-smiles td .red-smile-time,
.review-main .table-smiles td .red-smile-website,
.review-main .table-smiles td .yellow-smile-delivery,
.review-main .table-smiles td .yellow-smile-dispatch,
.review-main .table-smiles td .yellow-smile-friendliness,
.review-main .table-smiles td .yellow-smile-knowledge,
.review-main .table-smiles td .yellow-smile-process,
.review-main .table-smiles td .yellow-smile-time,
.review-main .table-smiles td .yellow-smile-website,
.review-main .table-smiles td>.green-smile-product,
.review-main .table-smiles td>.lite-yellow-smile-product,
.review-main .table-smiles td>.orange-smile-product,
.review-main .table-smiles td>.red-smile-product,
.review-main .table-smiles td>.yellow-smile-product {
  width: 42px;
  cursor: pointer;
  height: 50px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: auto;
}

.thumbs-up {
  max-width: 1360px;
  margin: 0 auto;
  margin-bottom: 1px;
}

.review-main h1 {
  color: #74c100;
  font-weight: 400;
  text-align: center;
}

.review-main .table-smiles {
  width: 100%;
}

.review-main .table-smiles td>input {
  position: absolute;
  visibility: hidden;
}

.review-main .table-smiles td .green-smile-delivery,
.review-main .table-smiles td .green-smile-dispatch,
.review-main .table-smiles td .green-smile-friendliness,
.review-main .table-smiles td .green-smile-knowledge,
.review-main .table-smiles td .green-smile-process,
.review-main .table-smiles td .green-smile-time,
.review-main .table-smiles td .green-smile-website,
.review-main .table-smiles td>.green-smile-product {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/green-smile-8e3a1a870c.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .green-smile-delivery:hover,
.review-main .table-smiles td .green-smile-dispatch:hover,
.review-main .table-smiles td .green-smile-friendliness:hover,
.review-main .table-smiles td .green-smile-knowledge:hover,
.review-main .table-smiles td .green-smile-process:hover,
.review-main .table-smiles td .green-smile-time:hover,
.review-main .table-smiles td .green-smile-website:hover,
.review-main .table-smiles td>.green-smile-product:hover {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/green-smile-active-7c4f4ff271.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .lite-yellow-smile-delivery,
.review-main .table-smiles td .lite-yellow-smile-dispatch,
.review-main .table-smiles td .lite-yellow-smile-friendliness,
.review-main .table-smiles td .lite-yellow-smile-knowledge,
.review-main .table-smiles td .lite-yellow-smile-process,
.review-main .table-smiles td .lite-yellow-smile-time,
.review-main .table-smiles td .lite-yellow-smile-website,
.review-main .table-smiles td>.lite-yellow-smile-product {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/lite-yellow-smile-5f675a473d.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .lite-yellow-smile-delivery:hover,
.review-main .table-smiles td .lite-yellow-smile-dispatch:hover,
.review-main .table-smiles td .lite-yellow-smile-friendliness:hover,
.review-main .table-smiles td .lite-yellow-smile-knowledge:hover,
.review-main .table-smiles td .lite-yellow-smile-process:hover,
.review-main .table-smiles td .lite-yellow-smile-time:hover,
.review-main .table-smiles td .lite-yellow-smile-website:hover,
.review-main .table-smiles td>.lite-yellow-smile-product:hover {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/lite-yellow-smile-active-87406509a1.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .yellow-smile-delivery,
.review-main .table-smiles td .yellow-smile-dispatch,
.review-main .table-smiles td .yellow-smile-friendliness,
.review-main .table-smiles td .yellow-smile-knowledge,
.review-main .table-smiles td .yellow-smile-process,
.review-main .table-smiles td .yellow-smile-time,
.review-main .table-smiles td .yellow-smile-website,
.review-main .table-smiles td>.yellow-smile-product {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/yellow-smile-5890ebcf40.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .yellow-smile-delivery:hover,
.review-main .table-smiles td .yellow-smile-dispatch:hover,
.review-main .table-smiles td .yellow-smile-friendliness:hover,
.review-main .table-smiles td .yellow-smile-knowledge:hover,
.review-main .table-smiles td .yellow-smile-process:hover,
.review-main .table-smiles td .yellow-smile-time:hover,
.review-main .table-smiles td .yellow-smile-website:hover,
.review-main .table-smiles td>.yellow-smile-product:hover {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/yellow-smile-active-a1cbd7c9d4.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .orange-smile-delivery,
.review-main .table-smiles td .orange-smile-dispatch,
.review-main .table-smiles td .orange-smile-friendliness,
.review-main .table-smiles td .orange-smile-knowledge,
.review-main .table-smiles td .orange-smile-process,
.review-main .table-smiles td .orange-smile-time,
.review-main .table-smiles td .orange-smile-website,
.review-main .table-smiles td>.orange-smile-product {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/orange-smile-6a9488971b.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .orange-smile-delivery:hover,
.review-main .table-smiles td .orange-smile-dispatch:hover,
.review-main .table-smiles td .orange-smile-friendliness:hover,
.review-main .table-smiles td .orange-smile-knowledge:hover,
.review-main .table-smiles td .orange-smile-process:hover,
.review-main .table-smiles td .orange-smile-time:hover,
.review-main .table-smiles td .orange-smile-website:hover,
.review-main .table-smiles td>.orange-smile-product:hover {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/orange-smile-active-7643a6d434.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .red-smile-delivery,
.review-main .table-smiles td .red-smile-dispatch,
.review-main .table-smiles td .red-smile-friendliness,
.review-main .table-smiles td .red-smile-knowledge,
.review-main .table-smiles td .red-smile-process,
.review-main .table-smiles td .red-smile-time,
.review-main .table-smiles td .red-smile-website,
.review-main .table-smiles td>.red-smile-product {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/red-smile-fac2fe4885.jpg) repeat scroll 0 0;
}

.review-main .table-smiles td .red-smile-delivery:hover,
.review-main .table-smiles td .red-smile-dispatch:hover,
.review-main .table-smiles td .red-smile-friendliness:hover,
.review-main .table-smiles td .red-smile-knowledge:hover,
.review-main .table-smiles td .red-smile-process:hover,
.review-main .table-smiles td .red-smile-time:hover,
.review-main .table-smiles td .red-smile-website:hover,
.review-main .table-smiles td>.red-smile-product:hover {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/red-smile-active-edb2c85d41.jpg) repeat scroll 0 0;
}

.review-main .send-info,
.review-main .subline,
.review-main form .table-smiles {
  margin-bottom: 40px;
}

.review-main .send-info {
  width: 100%;
}

.review-main .send-info>tbody tr>.send-text {
  width: 80%;
}

.review-main .send-info>tbody tr>.send-button {
  width: 20%;
}

.review-main .active1 {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/green-smile-active-7c4f4ff271.jpg) repeat scroll 0 0!important;
}

.review-main .active2 {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/lite-yellow-smile-active-87406509a1.jpg) repeat scroll 0 0!important;
}

.review-main .active3 {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/yellow-smile-active-a1cbd7c9d4.jpg) repeat scroll 0 0!important;
}

.review-main .active4 {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/orange-smile-active-7643a6d434.jpg) repeat scroll 0 0!important;
}

.review-main .active5 {
  background: transparent url(https://assets.cdn-shop.com/picanova2-de/assets/img/review/red-smile-active-edb2c85d41.jpg) repeat scroll 0 0!important;
}

.review-main input[type=radio]:checked:after {
  background-color: transparent;
}

.price-tables {
  position: relative;
}

.price-tables>.panel {
  top: 0;
  display: none;
  opacity: 0;
  transition: opacity .3s;
}

.price-tables>.panel.-visible {
  display: block;
}

.price-tables>.panel.-active {
  opacity: 1;
}

.price-tables>.panel .upload {
  float: right;
}

.price-tables>.panel .carttable+.upload,
.price-tables>.panel .order-table+.upload,
.price-tables>.panel .table+.upload {
  margin-top: -30px;
  margin-bottom: 30px;
}

.price-tables .carttable tr .-highlighted,
.price-tables .carttable tr .order-table>thead,
.price-tables .order-table tr .-highlighted,
.price-tables .order-table tr .order-table>thead,
.price-tables .table tr .-highlighted,
.price-tables .table tr .order-table>thead {
  width: 80px;
  display: inline-block;
}

.checkout-step-7>.story .bx-viewport {
  height: 380px!important;
}

.ui-state-active {
  background: initial;
  color: initial;
  font-weight: initial;
  border: none;
  color: inherit;
}

.ui-widget,
.ui-widget input {
  font-family: inherit;
  font-size: inherit;
}

.ui-dialog-titlebar {
  background-image: none;
  background-color: #fff;
}

.ui-dialog-title {
  font-size: 18px;
  color: #888;
  font-weight: 600;
  margin: 10px 0 0 8px!important;
}

.ui-corner-all {
  border-radius: 3px;
}

.ui-shadow {
  box-shadow: 0 1px 3px rgba(136,136,136,.7)!important;
  border: none!important;
}

.ui-dialog-titlebar-close {
  border: none!important;
  padding: 0!important;
}

.ui-dialog {
  position: fixed!important;
  left: 50%!important;
  top: 50%!important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: 95%;
  min-width: 300px;
}

.no-csstransforms .ui-dialog {
  width: 350px!important;
  margin-left: -175px;
  margin-top: -100px;
}

.ui-dialog-content {
  font-family: inherit!important;
  font-size: 14px!important;
  padding: 10px 15px!important;
}

.ui-icon-alert {
  display: none;
}

.ui-dialog-buttonpane {
  border: none!important;
  padding-left: 10px!important;
  padding-bottom: 10px!important;
}

.ui-dialog-buttonpane .button {
  font-size: 14px!important;
}