.mk-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--mk-bg,#314b40);color:var(--mk-fg,#fff);padding:.65em .9em;border-radius:4px;line-height:1.1;font-weight:700;letter-spacing:.035em;position:absolute;top:12px;left:12px;z-index:10;pointer-events:none;max-width:calc(100% - 24px)}.mk-badge--right{left:auto;right:12px}.mk-badge--bottom{top:auto;bottom:12px}.mk-price ins{color:#314b40;font-weight:750;text-decoration:none}.mk-price del{opacity:.6;margin-right:.4em}.mk-reference{display:block;font-size:.72em;line-height:1.5;font-weight:400;color:#555;margin-top:.35em}.mk-savings{display:block;color:#314b40;margin:8px 0;font-size:.9em}.mk-banner{text-align:center;padding:10px 20px;line-height:1.5;font-size:14px}.mk-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mk-countdown{display:inline-block;margin-left:1em;font-size:.9em}.mk-filter{margin-bottom:15px}.mk-pagination{display:flex;justify-content:center;gap:14px;padding:20px}@media(max-width:549px){.mk-badge{font-size:11px!important;top:8px;left:8px}.mk-badge--right{left:auto;right:8px}.mk-badge--bottom{top:auto;bottom:8px}.mk-countdown{display:block;margin-left:0}}

.mk-variant-comparison{margin-top:8px;font-size:1.05em}.mk-addon-note{display:block;max-width:36em;color:#555;font-size:.78em;line-height:1.5;margin-bottom:12px}

.mdc-top-price .mk-selector-before{display:inline-block;opacity:.55;font-size:.65em;font-weight:400;margin-right:.5em;text-decoration:line-through}.mdc-top-price .mk-selector-savings{font-size:16px;font-weight:400;margin-top:8px}.mk-selector-savings .mk-savings{font-size:1em;margin:0}.mk-selector-savings small{display:block;font-size:12px;line-height:1.5;color:#65736d;margin-top:5px}.mdc-gallery-stage{position:relative}.mk-badge--bottom{top:auto!important;bottom:12px}

/* Position badges without changing the native image size or gallery layout. */
.woocommerce-product-gallery,.ms-rec-image{position:relative}.mk-card-badge-source{display:none!important}
.mk-banner{position:fixed;top:var(--mk-admin-offset,0px);left:0;right:0;z-index:1000;box-sizing:border-box}
.mk-banner-spacer{height:var(--mk-banner-height,41px)}
html.mk-has-banner #header .header-wrapper.stuck{top:calc(var(--mk-admin-offset,0px) + var(--mk-banner-height,41px))!important}
@media(max-width:549px){.mk-banner-spacer{height:var(--mk-banner-height,60px)}}
