.amlocator-schedule-container .amlocator-today {
background: #000 !important;
padding-left: 5px;
}
.amlocator-route-creator {
background: #000 !important;
}
.amlocator-location-container .amlocator-schedule-container .amlocator-today {
background: #000 !important;
}
.mst-searchautocomplete__highlight {
color: #000 !important
}
.table-checkout-shipping-method {
display: none !important;
}
.checkout-shipping-method .step-title {
display: none !important;
}
.payment-group .step-title{
display: none !important;
}

:root {
--mg-pink:   #c4006a;
--mg-cart:   #f48bc5;
--mg-red:    #e30613;
--mg-blue:   #86b95c;
--mg-star:   #e99a00;
--mg-border: #e5e5e5;
--mg-text:   #111111;
--mg-muted:  #9d9d9d;
}
body.page-products .column.main,
body.page-products .products.wrapper,
body.page-products .products-grid {
display: block !important;
width: 100% !important;
max-width: 100% !important;
}
body.page-products .products-grid .product-items {
display: flex !important;
flex-wrap: wrap !important;
gap: 16px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
align-items: stretch !important;
list-style: none !important;
}
body.page-products .products-grid ol.product-items li.product-item {
display: flex !important;
flex-direction: column !important;
width: calc((100% - 48px) / 4) !important;
max-width: calc((100% - 48px) / 4) !important;
flex: 0 0 calc((100% - 48px) / 4) !important;
box-sizing: border-box !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 1px solid var(--mg-border) !important;
border-radius: 10px !important;
background: #fff !important;
overflow: visible !important;
box-shadow: none !important;
transform: none !important;
position: relative !important;
}
body.page-products .products-grid ol.product-items li.product-item .product-item-info {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
transition: none !important;
border-radius: 10px !important;
overflow: hidden !important;
}
body.page-products .products-grid li.product-item .product_image {
position: relative !important;
height: 240px !important;
margin: 0 !important;
padding: 0 !important;
background: #fff !important;
border-bottom: none !important;
flex-shrink: 0 !important;
overflow: visible !important;
}
body.page-products .products-grid li.product-item .product-item-photo,
body.page-products .products-grid li.product-item .product-image-container,
body.page-products .products-grid li.product-item .product-image-wrapper {
display: block !important;
width: 100% !important;
height: 100% !important;
padding: 0 !important;
background: #fff !important;
border: none !important;
box-shadow: none !important;
position: static !important;
}
body.page-products .products-grid li.product-item .wp-product-label > span,
body.catalog-category-view .products-grid li.product-item .wp-product-label > span,
body.catalog-product-view .wp-product-label > span {
display: inline !important;
background: transparent !important;
background-color: transparent !important;
color: #fff !important;
font-size: inherit !important;
font-weight: inherit !important;
padding: 0 !important;
position: static !important;
z-index: auto !important;
}
body.page-products .products-grid li.product-item .product-image-photo {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
padding: 0 !important;
box-sizing: border-box !important;
object-fit: contain !important;
transform: none !important;
transition: none !important;
background: #fff !important;
border: none !important;
box-shadow: none !important;
}
body.page-products .products-grid li.product-item .wp-product-label.wp-product-label-top-left,
body.page-products .products-grid li.product-item .wp-product-label-top-right,
body.catalog-category-view .products-grid li.product-item .wp-product-label.wp-product-label-top-left,
body.catalog-category-view .products-grid li.product-item .wp-product-label-top-right,
body.catalog-product-view .wp-product-label.wp-product-label-top-left,
body.catalog-product-view .wp-product-label-top-right {
position: absolute !important;
left: 10px !important;
right: auto !important;
z-index: 2 !important;
display: inline-block !important;
width: auto !important;
height: auto !important;
padding: 3px 8px !important;
border: 0 !important;
border-radius: 4px !important;
color: #fff !important;
font-size: 11px !important;
font-weight: 700 !important;
line-height: 1.4 !important;
white-space: nowrap !important;
clip-path: none !important;
transform: none !important;
overflow: visible !important;
text-align: center !important;
}
.page-header,
.page-header .header.content,
header.page-header {
z-index: 100 !important;
position: relative !important;
}
body.page-products li.product-item .wp-product-label:before,
body.page-products li.product-item .wp-product-label:after,
body.catalog-product-view .wp-product-label:before,
body.catalog-product-view .wp-product-label:after {
display: none !important;
content: none !important;
border: none !important;
width: 0 !important;
height: 0 !important;
}
body.page-products li.product-item .wp-product-label *:before,
body.page-products li.product-item .wp-product-label *:after,
body.catalog-product-view .wp-product-label *:before,
body.catalog-product-view .wp-product-label *:after {
display: none !important;
content: none !important;
border: none !important;
width: 0 !important;
height: 0 !important;
}
body.page-products .products-grid li.product-item .wp-product-label.wp-product-label-top-left,
body.catalog-product-view .wp-product-label.wp-product-label-top-left {
top: 10px !important;
background: var(--mg-red) !important;
}
body.page-products .products-grid li.product-item .wp-product-label-top-right,
body.catalog-product-view .wp-product-label-top-right {
top: 36px !important;
background: var(--mg-blue) !important;
}
body.page-products .products-grid li.product-item .product-item-details {
display: flex !important;
flex: 1 1 auto !important;
flex-direction: column !important;
padding: 10px 12px 0 !important;
text-align: left !important;
min-height: 0 !important;
}
body.page-products .products-grid li.product-item .product-item-details .marke,
body.page-products .products-grid .product-item-info .product-item-details .marke,
body.page-products .products-grid .marke {
position: static !important;
inset: auto !important;
display: block !important;
height: 16px !important;
min-height: 16px !important;
margin: 0 0 6px !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
background-color: transparent !important;
color: #767676 !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .03em !important;
line-height: 16px !important;
text-transform: none !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
flex-shrink: 0 !important;
box-shadow: none !important;
transform: none !important;
z-index: auto !important;
}
body.page-products .products-grid li.product-item .marke.marke-empty {
visibility: hidden !important;
display: block !important;
height: 16px !important;
min-height: 16px !important;
}
body.page-products .products-grid li.product-item .product-item-details .product-item-name {
min-height: 2.7em !important;
max-height: 2.7em !important;
height: 2.7em !important;
margin: 0 0 6px !important;
color: var(--mg-text) !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.35 !important;
text-align: left !important;
overflow: hidden !important;
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
flex-shrink: 0 !important;
}
body.page-products .products-grid li.product-item .product-item-name a,
body.page-products .products-grid li.product-item .product-item-name a:hover,
body.page-products .products-grid li.product-item .product-item-name a:visited {
color: var(--mg-text) !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.35 !important;
text-align: left !important;
text-decoration: none !important;
display: block !important;
}
body.page-products .products-grid li.product-item .product-reviews-summary {
display: flex !important;
align-items: center !important;
height: 20px !important;
min-height: 20px !important;
margin: 0 0 6px !important;
flex-shrink: 0 !important;
}
body.page-products .products-grid li.product-item .product-reviews-summary.no-rating,
body.catalog-category-view .products-grid li.product-item .product-reviews-summary.no-rating,
body.page-products .products-grid li.product-item .mg-stars-placeholder,
body.catalog-category-view .products-grid li.product-item .mg-stars-placeholder {
visibility: hidden !important;
display: flex !important;
height: 20px !important;
min-height: 20px !important;
margin: 0 0 6px !important;
flex-shrink: 0 !important;
}
body.page-products .products-grid li.product-item .rating-summary .label {
display: none !important;
}
body.page-products .products-grid li.product-item .rating-result {
position: relative !important;
display: inline-block !important;
width: 82px !important;
height: 16px !important;
margin: 0 5px 0 0 !important;
overflow: hidden !important;
}
body.page-products .products-grid li.product-item .rating-result:before,
body.page-products .products-grid li.product-item .rating-result > span:before {
content: '★★★★★' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
display: block !important;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 16px !important;
letter-spacing: 1px !important;
}
body.page-products .products-grid li.product-item .rating-result:before {
color: #d6d6d6 !important;
}
body.page-products .products-grid li.product-item .rating-result > span {
position: absolute !important;
top: 0 !important;
left: 0 !important;
display: block !important;
height: 16px !important;
overflow: hidden !important;
font-size: 0 !important;
}
body.page-products .products-grid li.product-item .rating-result > span:before {
color: var(--mg-star) !important;
}
body.page-products .products-grid li.product-item .rating-result.mg-rating-rendered:before,
body.page-products .products-grid li.product-item .rating-result.mg-rating-rendered > span:not(.mg-rating-stars),
body.page-products .products-grid li.product-item .rating-result.mg-rating-rendered > span:not(.mg-rating-stars):before,
body.catalog-category-view .products-grid li.product-item .rating-result.mg-rating-rendered:before,
body.catalog-category-view .products-grid li.product-item .rating-result.mg-rating-rendered > span:not(.mg-rating-stars),
body.catalog-category-view .products-grid li.product-item .rating-result.mg-rating-rendered > span:not(.mg-rating-stars):before {
display: none !important;
content: none !important;
}
body.page-products .products-grid li.product-item .rating-result .mg-rating-stars,
body.catalog-category-view .products-grid li.product-item .rating-result .mg-rating-stars {
display: inline-block !important;
width: auto !important;
max-width: none !important;
height: auto !important;
overflow: visible !important;
color: transparent !important;
background: linear-gradient(90deg, var(--mg-star) 0 var(--mg-rating-percent, 100%), #d6d6d6 var(--mg-rating-percent, 100%) 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
white-space: nowrap !important;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 16px !important;
letter-spacing: 1px !important;
}
body.page-products .products-grid li.product-item .rating-result.mg-no-rating,
body.catalog-category-view .products-grid li.product-item .rating-result.mg-no-rating {
display: none !important;
}
body.page-products .products-grid li.product-item .reviews-actions a {
color: var(--mg-muted) !important;
font-size: 12px !important;
text-decoration: none !important;
}
body.page-products .products-grid li.product-item .price-box.price-final_price {
display: flex !important;
align-items: baseline !important;
justify-content: flex-start !important;
flex-wrap: nowrap !important;
min-height: 24px !important;
margin: auto 0 8px !important;
padding: 0 !important;
border: 0 !important;
flex-shrink: 0 !important;
text-align: left !important;
}
body.page-products .products-grid li.product-item .price-box .price-label {
display: none !important;
}
body.page-products .products-grid li.product-item .price-box .special-price {
display: inline-flex !important;
align-items: baseline !important;
margin: 0 !important;
}
body.page-products .products-grid li.product-item .price-box .old-price {
display: inline-flex !important;
align-items: baseline !important;
margin: 0 0 0 8px !important;
}
body.page-products .products-grid li.product-item .price-box .special-price .price-wrapper .price,
body.page-products .products-grid li.product-item .price-box > .price-container .price-wrapper .price {
color: var(--mg-text) !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 1 !important;
margin: 0 !important;
padding: 0 !important;
}
body.page-products .products-grid li.product-item .price-box .old-price .price-wrapper .price {
color: #333333 !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 1 !important;
text-decoration: line-through !important;
margin: 0 !important;
padding: 0 !important;
}
.mg-discount-badge {
position: absolute !important;
top: 10px !important;
right: 10px !important;
left: auto !important;
z-index: 9 !important;
display: inline-block !important;
width: auto !important;
height: auto !important;
padding: 4px 10px !important;
background: #e30613 !important;
border: 0 !important;
border-radius: 4px !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.4 !important;
letter-spacing: 0.02em !important;
white-space: nowrap !important;
clip-path: none !important;
transform: none !important;
pointer-events: none !important;
}
body.page-products .products-grid li.product-item .mg-discount-badge {
position: absolute !important;
top: 10px !important;
right: 10px !important;
bottom: auto !important;
left: auto !important;
z-index: 20 !important;
transform: none !important;
}
body.page-products .products-grid li.product-item > .mg-discount-badge {
top: 10px !important;
right: 10px !important;
}
body.page-products .products-grid li.product-item .wp-product-label.wp-product-label-top-left,
body.page-products .products-grid li.product-item .wp-product-label-top-right,
body.catalog-product-view .wp-product-label.wp-product-label-top-left,
body.catalog-product-view .wp-product-label-top-right {
font-weight: 800 !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result {
position: relative !important;
display: inline-block !important;
width: 116px !important;
height: 24px !important;
margin: 0 8px 0 0 !important;
overflow: hidden !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result:before,
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result > span:before {
content: '★★★★★' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
display: block !important;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 24px !important;
letter-spacing: 2px !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result:before {
color: #d6d6d6 !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result > span {
position: absolute !important;
top: 0 !important;
left: 0 !important;
display: block !important;
height: 24px !important;
overflow: hidden !important;
font-size: 0 !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result > span:before {
color: var(--mg-star) !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .label {
display: none !important;
}
body.page-products .products-grid li.product-item button.warenkorb:hover svg,
body.page-products .products-grid li.product-item button.warenkorb:hover .icon-wrapper {
color: #fff !important;
fill: #fff !important;
stroke: #fff !important;
}
body.page-products .products-grid li.product-item .wp-discount-wrapper,
body.page-products .products-grid li.product-item #wp-discount-percent,
body.page-products .products-grid li.product-item .discount-percent {
display: none !important;
}
body.page-products .products-grid li.product-item .product-item-inner.hoverShow,
body.page-products .products-grid li.product-item .product-item-actions,
body.page-products .products-grid li.product-item .actions-primary,
body.page-products .products-grid li.product-item .addtocart_position_3 {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
position: static !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-shadow: none !important;
}
body.page-products .products-grid li.product-item .product-item-inner-hide,
body.page-products .products-grid li.product-item .actions-secondary {
display: none !important;
}
body.page-products .products-grid li.product-item .product__actions {
display: flex !important;
align-items: center !important;
gap: 8px !important;
padding: 8px 12px 10px !important;
border-top: 0 !important;
border-bottom: 0 !important;
background: #fff !important;
}
body.page-products .products-grid li.product-item .quantity {
display: grid !important;
grid-template-columns: 36px 1fr 36px !important;
flex: 1 1 auto !important;
height: 40px !important;
overflow: hidden !important;
border: 1px solid #d9d9d9 !important;
border-radius: 20px !important;
background: #fff !important;
}
body.page-products .products-grid li.product-item .quantity__button {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 36px !important;
min-width: 36px !important;
height: 40px !important;
border: 0 !important;
background: #fff !important;
color: var(--mg-text) !important;
font-size: 0 !important;
cursor: pointer !important;
}
body.page-products .products-grid li.product-item .quantity__button svg,
body.page-products .products-grid li.product-item .quantity__button .icon-wrapper {
display: none !important;
}
body.page-products .products-grid li.product-item .quantity__button.qtyminus:before {
content: '−' !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1 !important;
}
body.page-products .products-grid li.product-item .quantity__button.qtyplus:before {
content: '+' !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1 !important;
}
body.page-products .products-grid li.product-item .quantity__input {
width: 100% !important;
height: 40px !important;
border: 0 !important;
border-left: 1px solid #d9d9d9 !important;
border-right: 1px solid #d9d9d9 !important;
color: var(--mg-text) !important;
font-size: 15px !important;
text-align: center !important;
box-shadow: none !important;
-moz-appearance: textfield !important;
}
body.page-products .products-grid li.product-item .quantity__input::-webkit-outer-spin-button,
body.page-products .products-grid li.product-item .quantity__input::-webkit-inner-spin-button {
-webkit-appearance: none !important;
}
body.page-products .products-grid li.product-item button.warenkorb,
body.theme-pearl.store-view-default.page-products .products-grid li.product-item button.warenkorb,
body.theme-pearl.store-view-default.page-products .products-grid li.product-item button#warenkorb {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 46px !important;
min-width: 46px !important;
height: 46px !important;
padding: 0 !important;
margin: 0 !important;
flex-shrink: 0 !important;
border: 1px solid #d15a9b !important;
border-radius: 10px !important;
background: #ff99cc !important;
background-color: #ff99cc !important;
background-image: none !important;
color: var(--mg-text) !important;
font-size: 0 !important;
box-shadow: none !important;
letter-spacing: 0 !important;
cursor: pointer !important;
transition: background-color 0.15s ease, transform 0.1s ease, box-shadow 0.15s ease !important;
}
body.page-products .products-grid li.product-item button.warenkorb:hover,
body.theme-pearl.store-view-default.page-products .products-grid li.product-item button.warenkorb:hover {
background-color: #ffb3d9 !important;
background: #ffb3d9 !important;
border-color: #d15a9b !important;
box-shadow: 0 4px 12px rgba(196, 0, 106, 0.25) !important;
transform: translateY(-2px) !important;
}
body.page-products .products-grid li.product-item button.warenkorb:hover svg,
body.page-products .products-grid li.product-item button.warenkorb:hover .icon-wrapper {
color: var(--mg-text) !important;
fill: var(--mg-text) !important;
stroke: var(--mg-text) !important;
}
body.page-products .products-grid li.product-item button.warenkorb:active {
transform: scale(0.95) !important;
box-shadow: none !important;
}
body.page-products .products-grid li.product-item button.warenkorb svg,
body.page-products .products-grid li.product-item button.warenkorb .icon-wrapper {
display: block !important;
width: 20px !important;
height: 20px !important;
color: var(--mg-text) !important;
fill: var(--mg-text) !important;
stroke: var(--mg-text) !important;
}
body.page-products .products-grid li.product-item button.warenkorb span:not(.icon-wrapper) {
display: none !important;
}
body.catalog-product-view .columns .column.main {
display: grid !important;
grid-template-columns: minmax(0, 520px) minmax(340px, 1fr) !important;
gap: 40px !important;
align-items: start !important;
}
body.catalog-product-view .product.media {
grid-column: 1 !important;
grid-row: 1 !important;
width: 100% !important;
position: relative !important;
}
body.catalog-product-view .product-info-main {
grid-column: 2 !important;
grid-row: 1 !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}
body.catalog-product-view .product.info.detailed {
grid-column: 1 / -1 !important;
width: 100% !important;
}
body.catalog-product-view .column.main > .block-margin[data-mage-init*="relatedProducts"],
body.catalog-product-view .column.main > .block[data-mage-init*="relatedProducts"],
body.catalog-product-view .column.main > .block.related {
display: none !important;
}
/* "Beliebt bei unseren Kunden" Block direkt ausblenden */
.block-margin.block.row[data-limit][data-shuffle],
.block-content[aria-labelledby="block-related-heading"],
#block-related-heading,
.block-title #block-related-heading {
display: none !important;
}
.block-margin.block.row[data-limit][data-shuffle] {
display: none !important;
visibility: hidden !important;
height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
}
body.catalog-product-view .mg-hide-related-customers,
.mg-hide-related-customers {
display: none !important;
visibility: hidden !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
body.catalog-product-view .product.media .gallery-placeholder,
body.catalog-product-view .product.media .fotorama__stage {
position: relative !important;
min-height: 400px !important;
border: 1px solid var(--mg-border) !important;
border-radius: 12px !important;
background: #fff !important;
overflow: hidden !important;
}
/* PDP Labels über fotorama legen – product.media ist der Anker */
body.catalog-product-view .product.media .wp-product-label.wp-product-label-top-left,
body.catalog-product-view .product.media .wp-product-label-top-right {
position: absolute !important;
left: 10px !important;
z-index: 10 !important;
display: inline-block !important;
padding: 3px 8px !important;
border: 0 !important;
border-radius: 4px !important;
color: #fff !important;
font-size: 12px !important;
font-weight: 800 !important;
line-height: 1.4 !important;
clip-path: none !important;
overflow: visible !important;
pointer-events: none !important;
}
body.catalog-product-view .product.media .wp-product-label.wp-product-label-top-left {
top: 10px !important;
background: var(--mg-red) !important;
}
body.catalog-product-view .product.media .wp-product-label-top-right {
top: 36px !important;
background: var(--mg-blue) !important;
}
/* PDP Rabatt-Badge */
body.catalog-product-view .product.media .mg-discount-badge {
position: absolute !important;
top: 10px !important;
right: 10px !important;
z-index: 10 !important;
display: inline-block !important;
padding: 4px 10px !important;
background: var(--mg-red) !important;
border-radius: 4px !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.4 !important;
pointer-events: none !important;
}
body.catalog-product-view .gallery-placeholder__image,
body.catalog-product-view .fotorama__img {
background: #fff !important;
object-fit: contain !important;
}
body.catalog-product-view .product-info-main .product-brand {
display: block !important;
margin: 0 0 4px !important;
color: #767676 !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: .03em !important;
line-height: 1.2 !important;
text-transform: none !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .page-title-wrapper {
margin: 0 0 6px !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .page-title-wrapper .page-title .base {
color: var(--mg-text) !important;
font-size: 28px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: left !important;
text-transform: none !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku {
display: block !important;
float: none !important;
clear: both !important;
width: 100% !important;
margin: 0 0 14px !important;
padding: 0 !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku {
display: block !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku .type,
body.catalog-product-view .product-info-main .product-info-stock-sku .value {
display: inline !important;
color: var(--mg-text) !important;
font-size: 14px !important;
font-weight: 400 !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku .type:after {
content: ': ' !important;
}
body.catalog-product-view .product-reviews-summary.no-rating {
display: none !important;
}
body.catalog-product-view .product-info-main .product-reviews-summary {
margin: 0 0 10px !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-price {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-price .price-box.price-final_price {
display: flex !important;
align-items: baseline !important;
justify-content: flex-start !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
gap: 0 !important;
margin: 0 0 16px !important;
text-align: left !important;
}
body.catalog-product-view .product-info-main .product-info-price .price-label {
display: none !important;
}
body.catalog-product-view .product-info-main .product-info-price .special-price {
display: inline-flex !important;
align-items: baseline !important;
margin: 0 !important;
}
body.catalog-product-view .product-info-main .product-info-price .old-price {
display: inline-flex !important;
align-items: baseline !important;
margin: 0 0 0 14px !important;
}
body.catalog-product-view .product-info-main .product-info-price .special-price .price-wrapper .price,
body.catalog-product-view .product-info-main .product-info-price .price-box > .price-container .price-wrapper .price {
color: var(--mg-text) !important;
font-size: 40px !important;
font-weight: 700 !important;
line-height: 1 !important;
margin: 0 !important;
padding: 0 !important;
}
body.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
color: #333333 !important;
font-size: 28px !important;
font-weight: 400 !important;
line-height: 1 !important;
text-decoration: line-through !important;
margin: 0 !important;
padding: 0 !important;
}
body.catalog-product-view .product-info-main .box-tocart .fieldset {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 12px !important;
margin: 0 0 20px !important;
padding: 0 !important;
flex-wrap: nowrap !important;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty {
flex: 0 0 220px !important;
margin: 0 !important;
padding: 0 !important;
height: 48px !important;
display: flex !important;
align-items: center !important;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty .label {
display: none !important;
}
body.catalog-product-view .mg-pdp-qty {
display: grid !important;
grid-template-columns: 46px 1fr 46px !important;
width: 220px !important;
max-width: 220px !important;
height: 48px !important;
overflow: hidden !important;
border: 1px solid #d9d9d9 !important;
border-radius: 24px !important;
background: #fff !important;
flex-shrink: 0 !important;
}
body.catalog-product-view .mg-pdp-qty-btn {
display: flex !important;
align-items: center !important;
justify-content: center !important;
border: 0 !important;
background: #fff !important;
color: var(--mg-text) !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 1 !important;
cursor: pointer !important;
}
body.catalog-product-view .product-info-main .box-tocart .input-text.qty {
width: 100% !important;
height: 48px !important;
border: 0 !important;
border-left: 1px solid #d9d9d9 !important;
border-right: 1px solid #d9d9d9 !important;
border-radius: 0 !important;
color: var(--mg-text) !important;
font-size: 18px !important;
text-align: center !important;
box-shadow: none !important;
-moz-appearance: textfield !important;
}
body.catalog-product-view .product-info-main .box-tocart .input-text.qty::-webkit-outer-spin-button,
body.catalog-product-view .product-info-main .box-tocart .input-text.qty::-webkit-inner-spin-button {
-webkit-appearance: none !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button,
body.theme-pearl.store-view-default.catalog-product-view .product-info-main #product-addtocart-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
height: 48px !important;
min-width: 200px !important;
padding: 0 24px !important;
margin: 0 !important;
border: 1px solid #d15a9b !important;
border-radius: 10px !important;
background: #ff99cc !important;
background-color: #ff99cc !important;
background-image: none !important;
color: var(--mg-text) !important;
font-size: 15px !important;
font-weight: 700 !important;
text-transform: none !important;
letter-spacing: 0 !important;
box-shadow: none !important;
cursor: pointer !important;
transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.1s ease !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button:hover,
body.theme-pearl.store-view-default.catalog-product-view .product-info-main #product-addtocart-button:hover {
background-color: #ffb3d9 !important;
background: #ffb3d9 !important;
border-color: #d15a9b !important;
box-shadow: 0 4px 12px rgba(196, 0, 106, 0.25) !important;
transform: translateY(-2px) !important;
color: var(--mg-text) !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button:hover span {
color: var(--mg-text) !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button:active {
transform: scale(0.97) !important;
box-shadow: none !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button span {
color: var(--mg-text) !important;
font-size: 15px !important;
font-weight: 700 !important;
}
body.catalog-product-view .fotorama__thumb-border {
border-color: var(--mg-pink) !important;
}
body.catalog-product-view .fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb {
border: 2px solid var(--mg-pink) !important;
}
body.catalog-product-view .fotorama__nav--thumbs {
display: flex !important;
}
body.catalog-product-view .fotorama__nav--dots {
display: none !important;
}
body.catalog-product-view .fotorama__nav__frame--thumb {
display: inline-block !important;
}
body.catalog-product-view .fotorama__thumb {
border-radius: 4px !important;
overflow: hidden !important;
}
body.catalog-product-view .fotorama__nav-wrap {
display: block !important;
}
body.catalog-product-view .product.attribute.overview {
margin: 0 !important;
padding-top: 20px !important;
border-top: 1px solid #e6e6e6 !important;
color: #555 !important;
font-size: 15px !important;
line-height: 1.7 !important;
}
body.catalog-product-view .product.attribute.overview:before {
content: 'PRODUKTDETAILS' !important;
display: block !important;
margin-bottom: 8px !important;
color: #333 !important;
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: .03em !important;
}
button.btt-button,
.btt-button {
bottom: 80px !important;
right: 16px !important;
z-index: 99 !important;
}
body.catalog-product-view .mg-store-availability {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 24px 28px !important;
background: #f5f5f5 !important;
box-sizing: border-box !important;
}
body.catalog-product-view .mg-store-availability .mg-store-row {
display: grid !important;
grid-template-columns: 32px minmax(0, 1fr) 140px !important;
column-gap: 14px !important;
align-items: start !important;
justify-content: start !important;
width: 100% !important;
}
body.catalog-product-view .mg-store-availability .mg-store-status {
justify-self: start !important;
align-self: start !important;
width: 120px !important;
max-width: 120px !important;
margin-left: 0 !important;
text-align: left !important;
white-space: normal !important;
}
@media (max-width: 1199px) {
body.page-products .products-grid ol.product-items li.product-item {
width: calc((100% - 32px) / 3) !important;
max-width: calc((100% - 32px) / 3) !important;
flex-basis: calc((100% - 32px) / 3) !important;
}
body.catalog-product-view .columns .column.main {
grid-template-columns: minmax(0, 440px) minmax(280px, 1fr) !important;
gap: 28px !important;
}
}
@media (max-width: 900px) {
body.page-products .products-grid ol.product-items li.product-item {
width: calc((100% - 16px) / 2) !important;
max-width: calc((100% - 16px) / 2) !important;
flex-basis: calc((100% - 16px) / 2) !important;
}
body.catalog-product-view .columns .column.main {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
}
body.catalog-product-view .product.media {
order: 1 !important;
grid-column: auto !important;
grid-row: auto !important;
margin: 0 0 18px !important;
}
body.catalog-product-view .product-info-main {
order: 2 !important;
grid-column: auto !important;
grid-row: auto !important;
}
body.catalog-product-view .product.info.detailed {
order: 3 !important;
grid-column: auto !important;
}
}
@media (max-width: 767px) {
body.page-products .products-grid .product-items {
gap: 10px !important;
}
body.page-products .products-grid ol.product-items li.product-item {
width: calc((100% - 10px) / 2) !important;
max-width: calc((100% - 10px) / 2) !important;
flex-basis: calc((100% - 10px) / 2) !important;
}
body.page-products .products-grid li.product-item .product_image {
border-bottom: none !important;
}
body.page-products .products-grid li.product-item .mg-discount-badge {
position: absolute !important;
top: 10px !important;
right: 10px !important;
bottom: auto !important;
left: auto !important;
z-index: 0 !important;
transform: none !important;
}
body.catalog-product-view .product-info-main .page-title-wrapper .page-title .base {
font-size: 18px !important;
}
body.catalog-product-view .product.media .gallery-placeholder,
body.catalog-product-view .product.media .fotorama__stage {
min-height: 280px !important;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty {
flex-basis: 160px !important;
flex-shrink: 0 !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions {
flex: 1 1 auto !important;
min-width: 0 !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions #product-addtocart-button {
width: 100% !important;
min-width: 0 !important;
}
body.catalog-product-view .mg-store-availability {
max-width: 100% !important;
margin: 0 !important;
padding: 22px 20px !important;
}
body.catalog-product-view .mg-store-availability .mg-store-row {
grid-template-columns: 28px minmax(0, 1fr) 108px !important;
column-gap: 10px !important;
}
body.catalog-product-view .mg-store-availability .mg-store-status {
width: 108px !important;
max-width: 108px !important;
}
}
body.page-products .products-grid ol.product-items,
body.catalog-category-view .products-grid ol.product-items,
body.page-products .products-grid .product-items,
body.catalog-category-view .products-grid .product-items {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
gap: 16px !important;
overflow: visible !important;
}
body.page-products .products-grid ol.product-items li.product-item,
body.catalog-category-view .products-grid ol.product-items li.product-item {
display: flex !important;
flex-direction: column !important;
height: auto !important;
min-height: 0 !important;
overflow: hidden !important;
}
body.page-products .products-grid li.product-item .product-item-info,
body.catalog-category-view .products-grid li.product-item .product-item-info,
body.page-products .products-grid li.product-item .product-item-details,
body.catalog-category-view .products-grid li.product-item .product-item-details {
display: flex !important;
flex-direction: column !important;
height: auto !important;
overflow: hidden !important;
}
body.page-products .products-grid li.product-item .price-box.price-final_price,
body.catalog-category-view .products-grid li.product-item .price-box.price-final_price,
body.page-products .products-grid li.product-item .product-item-inner.hoverShow,
body.catalog-category-view .products-grid li.product-item .product-item-inner.hoverShow {
margin-top: auto !important;
border-top: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;
}
body.page-products .products-grid li.product-item .product__actions,
body.catalog-category-view .products-grid li.product-item .product__actions {
width: 100% !important;
min-height: 58px !important;
box-sizing: border-box !important;
overflow: hidden !important;
border-top: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku .stock,
body.catalog-product-view .product-info-main .stock.available,
body.catalog-product-view .product-info-main [title="Verfügbarkeit"] {
display: none !important;
}
body.catalog-product-view .product-info-main .box-tocart .fieldset {
display: flex !important;
align-items: center !important;
gap: 12px !important;
margin: 0 0 20px !important;
padding: 0 !important;
flex-wrap: nowrap !important;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty,
body.catalog-product-view .product-info-main .box-tocart .field.qty .control.quantity-box {
width: 220px !important;
max-width: 220px !important;
height: 48px !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
align-items: center !important;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty button.qty-decrease:not(.mg-pdp-qty-btn),
body.catalog-product-view .product-info-main .box-tocart .field.qty button.qty-increase:not(.mg-pdp-qty-btn) {
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
body.catalog-product-view .product-info-main .box-tocart .actions,
body.catalog-product-view .product-info-main #product-addtocart-button {
align-self: center !important;
height: 48px !important;
margin: 0 !important;
}
body.catalog-product-view .product.attribute.overview {
margin-bottom: 18px !important;
}
body.catalog-product-view .mg-store-availability {
margin: 0 !important;
padding: 20px 24px !important;
}
body.catalog-product-view .mg-store-availability .mg-store-row {
grid-template-columns: 28px minmax(0, 1fr) 132px !important;
column-gap: 12px !important;
align-items: center !important;
margin: 0 0 14px !important;
}
body.catalog-product-view .mg-store-availability .mg-store-status {
justify-self: end !important;
align-self: center !important;
width: 132px !important;
max-width: 132px !important;
}
@media (max-width: 1024px) {
body.page-products .products-grid ol.product-items,
body.catalog-category-view .products-grid ol.product-items,
body.page-products .products-grid .product-items,
body.catalog-category-view .products-grid .product-items {
gap: 10px !important;
padding: 0 10px !important;
box-sizing: border-box !important;
}
body.page-products .products-grid ol.product-items li.product-item,
body.catalog-category-view .products-grid ol.product-items li.product-item {
width: calc((100% - 10px) / 2) !important;
max-width: calc((100% - 10px) / 2) !important;
flex: 0 0 calc((100% - 10px) / 2) !important;
min-width: 0 !important;
height: auto !important;
min-height: 0 !important;
}
body.page-products .products-grid li.product-item .product_image,
body.catalog-category-view .products-grid li.product-item .product_image {
height: 145px !important;
min-height: 145px !important;
border-bottom: none !important;
}
body.page-products .products-grid li.product-item .product-item-name,
body.page-products .products-grid li.product-item .product-item-link,
body.catalog-category-view .products-grid li.product-item .product-item-name,
body.catalog-category-view .products-grid li.product-item .product-item-link {
font-size: 13px !important;
line-height: 1.28 !important;
overflow-wrap: anywhere !important;
}
body.page-products .products-grid li.product-item .quantity,
body.catalog-category-view .products-grid li.product-item .quantity {
grid-template-columns: 30px minmax(28px, 1fr) 30px !important;
height: 38px !important;
}
body.page-products .products-grid li.product-item button.warenkorb,
body.catalog-category-view .products-grid li.product-item button.warenkorb {
width: 40px !important;
min-width: 40px !important;
height: 40px !important;
}
}
@media (max-width: 767px) {
body.page-products .products-grid li.product-item .product__actions,
body.catalog-category-view .products-grid li.product-item .product__actions {
display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;padding:0 0 8px!important;box-sizing:border-box!important;overflow:visible!important;
}
body.page-products .products-grid li.product-item .control.quantity-box,
body.catalog-category-view .products-grid li.product-item .control.quantity-box {
width:100%!important;max-width:120px!important;height:36px!important;align-self:center!important;
}
body.page-products .products-grid li.product-item .quantity,
body.catalog-category-view .products-grid li.product-item .quantity {
width:100%!important;max-width:120px!important;height:36px!important;align-self:center!important;
}
body.page-products .products-grid li.product-item .quantity__button,
body.catalog-category-view .products-grid li.product-item .quantity__button {
height:36px!important;
}
body.page-products .products-grid li.product-item .quantity__input,
body.catalog-category-view .products-grid li.product-item .quantity__input {
height:36px!important;min-width:0!important;
}
body.page-products .products-grid li.product-item button.warenkorb,
body.catalog-category-view .products-grid li.product-item button.warenkorb {
width:42px!important;min-width:42px!important;height:42px!important;flex:0 0 auto!important;align-self:center!important;margin:0 auto!important;
}
body.page-products .products-grid li.product-item .product-item-details,
body.catalog-category-view .products-grid li.product-item .product-item-details {
padding:8px 8px 0!important;
}
body.page-products .products-grid li.product-item .marke,
body.catalog-category-view .products-grid li.product-item .marke {
display:block!important;min-height:14px!important;height:14px!important;margin:0 0 4px!important;line-height:14px!important;
}
body.page-products .products-grid li.product-item .product-item-name,
body.catalog-category-view .products-grid li.product-item .product-item-name {
min-height:46px!important;height:46px!important;max-height:46px!important;margin:0 0 6px!important;overflow:hidden!important;
}
body.page-products .products-grid li.product-item .product-reviews-summary,
body.catalog-category-view .products-grid li.product-item .product-reviews-summary,
body.page-products .products-grid li.product-item .mg-stars-placeholder,
body.catalog-category-view .products-grid li.product-item .mg-stars-placeholder {
display:flex!important;min-height:18px!important;height:18px!important;margin:0 0 6px!important;
}
body.page-products .products-grid li.product-item .price-box.price-final_price,
body.catalog-category-view .products-grid li.product-item .price-box.price-final_price {
display:block!important;min-height:48px!important;margin:0 0 8px!important;
}
body.page-products .products-grid li.product-item .price-box .old-price,
body.catalog-category-view .products-grid li.product-item .price-box .old-price {
display:block!important;margin:5px 0 0!important;
}
}
</style>
