/* Mykovida 2026 – Innenseiten und WooCommerce. Baut auf style.css auf. */
.mk-2026 .site-main,.mk-2026 #content{max-width:var(--wrap);margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--gut) clamp(3rem,8vw,6rem);overflow-x:clip}
.mk-2026 .site-main{display:block}
.mk-2026 .page-header .entry-title,.mk-2026 h1.entry-title,.mk-2026 .woocommerce-products-header__title,.mk-2026 .product_title{font-family:var(--disp);font-size:clamp(2rem,1.4rem + 3.4vw,4rem);letter-spacing:-.02em;line-height:1;margin:0 0 1.2rem}
.mk-2026 .entry-content h2,.mk-2026 h2{font-family:var(--disp);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);margin:2rem 0 .8rem}
.mk-2026 .entry-content h3{font-family:var(--disp);font-size:1.35rem;margin:1.6rem 0 .5rem}
.mk-2026 .entry-content p,.mk-2026 .entry-content li{max-width:44rem}
.mk-2026 .entry-content a{color:var(--teal-d);font-weight:600}
.mk-2026 .nav__count{background:var(--coral);color:#fff;font-size:.7rem;min-width:1.4em;height:1.4em;border-radius:999px;display:inline-grid;place-items:center;padding:0 .3em}

/* Knöpfe */
.mk-2026 a.button,.mk-2026 button.button,.mk-2026 input.button,.mk-2026 #respond input#submit,.mk-2026 .wc-block-components-button,.mk-2026 .wp-element-button,.mk-2026 .wc-block-cart__submit-button,.mk-2026 .wc-block-components-checkout-place-order-button{background:var(--coral-btn)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:var(--text)!important;font-weight:600!important;padding:.85rem 1.5rem!important;min-height:48px;line-height:1.2!important;box-shadow:0 10px 30px -12px rgba(253,79,97,.7)}
.mk-2026 a.button:hover,.mk-2026 button.button:hover,.mk-2026 .wc-block-components-button:hover,.mk-2026 .wp-element-button:hover{background:#B92A3A!important;color:#fff!important}


/* Produktliste */
.mk-2026 ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.6rem;margin:0;padding:0}
.mk-2026 ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);overflow:hidden;padding:0 0 1.2rem!important;display:flex;flex-direction:column}
.mk-2026 ul.products li.product img{margin:0;aspect-ratio:4/5;object-fit:cover;width:100%}
.mk-2026 ul.products li.product .woocommerce-loop-product__title,.mk-2026 ul.products li.product h2{font-family:var(--disp);font-size:1.5rem!important;padding:1rem 1.2rem .2rem!important;letter-spacing:-.01em}
.mk-2026 ul.products li.product .price{font-family:var(--disp);font-size:1.3rem!important;color:var(--ink)!important;padding:0 1.2rem;margin-bottom:.8rem!important}
.mk-2026 ul.products li.product .button{margin:auto 1.2rem 0!important;align-self:flex-start}
.mk-2026 ul.products li.product a img{box-shadow:none}
.mk-2026 .woocommerce-result-count,.mk-2026 .woocommerce-ordering{margin-bottom:1.5rem;color:var(--gray);font-size:.9rem}
.mk-2026 .woocommerce-ordering select{border:1.5px solid var(--line);border-radius:999px;padding:.5rem 1rem;background:#fff;font:inherit;min-height:44px;max-width:100%}

/* Einzelprodukt */
.mk-2026 div.product .price,.mk-2026 div.product p.price{font-family:var(--disp);font-size:2rem;color:var(--ink)!important;margin-bottom:1rem}
.mk-2026 div.product div.images img{border-radius:var(--r)}
.mk-2026 div.product form.cart .quantity .qty{border:1.5px solid var(--line);border-radius:12px;min-height:48px;padding:.4rem;font:inherit;width:4.5rem}
.mk-2026 div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1rem}
.mk-2026 div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 1rem 0 0;padding:0}
.mk-2026 div.product .woocommerce-tabs ul.tabs li::before,.mk-2026 div.product .woocommerce-tabs ul.tabs li::after{display:none}
.mk-2026 div.product .woocommerce-tabs ul.tabs li a{padding:.8rem 0;font-weight:600;color:var(--gray);border-bottom:2px solid transparent}
.mk-2026 div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink);border-color:var(--coral)}
.mk-2026 div.product .woocommerce-tabs .panel h2{font-size:1.3rem}
.mk-2026 span.onsale{background:var(--coral-btn);border-radius:999px;font-family:var(--text);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .8rem;line-height:1;min-height:0;min-width:0}
.mk-2026 .related.products h2,.mk-2026 .up-sells h2{font-size:1.6rem}

/* Warenkorb und Kasse (Blocks) */
.mk-2026 .wc-block-components-product-name,.mk-2026 .wc-block-components-totals-item__label,.mk-2026 .wc-block-components-checkout-step__title{font-family:var(--disp);font-weight:500}
.mk-2026 .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--disp);font-size:1.4rem}
.mk-2026 .wc-block-components-sidebar,.mk-2026 .wc-block-components-order-summary,.mk-2026 .wc-block-checkout__sidebar{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.2rem}
.mk-2026 .wc-block-components-text-input input,.mk-2026 .wc-block-components-form .wc-block-components-text-input input,.mk-2026 .wc-block-components-select .components-custom-select-control__button,.mk-2026 form .form-row input.input-text,.mk-2026 form .form-row textarea{border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;font:inherit;min-height:48px}
.mk-2026 .wc-block-components-text-input input:focus,.mk-2026 form .form-row input.input-text:focus{border-color:var(--teal)!important;box-shadow:0 0 0 3px rgba(5,134,140,.2)!important;outline:none}
.mk-2026 .wc-block-components-notice-banner{border-radius:var(--r)}
.mk-2026 .wp-block-woocommerce-empty-cart-block .wc-block-grid__products,.mk-2026 .wp-block-woocommerce-empty-cart-block .wp-block-heading,.mk-2026 .wp-block-woocommerce-empty-cart-block .wp-block-separator{display:none}
.mk-2026 .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{margin-bottom:1.5rem}
.mk-2026 .wc-block-cart__empty-cart__title{font-family:var(--disp);font-size:2rem}
.mk-2026 .woocommerce-message,.mk-2026 .woocommerce-info,.mk-2026 .woocommerce-error{border-top-color:var(--teal);background:var(--apri-l);border-radius:var(--r)}
.mk-2026 .woocommerce-message::before{color:var(--teal)}

/* Kopf auf Innenseiten: sichtbarer Abstand, fab erst ab Scrolltiefe (wie Startseite) */
.mk-2026 .woocommerce-store-notice{display:none}

.mk-2026 .zoomImg{display:none!important}

/* Innenseiten 2026 (.mkp) */
.mk-2026 .entry-content .mkp{max-width:var(--wrap);margin-inline:auto}
.mk-2026 .mkp--narrow{max-width:46rem;margin-inline:0}
.mk-2026 .mkp .eyebrow{margin-bottom:.8rem}
.mk-2026 .mkp__h1{font-family:var(--disp);font-size:clamp(2.2rem,1.4rem + 4.2vw,5rem);line-height:.98;letter-spacing:-.02em;margin:0 0 1.2rem;max-width:16ch;overflow-wrap:break-word}
.mk-2026 .mkp__h1 em{font-style:italic;font-weight:300;color:var(--teal-d);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}
.mk-2026 .mkp__lead{font-family:var(--disp);font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.35;color:var(--teal-d);max-width:38rem!important;margin-bottom:clamp(2rem,5vw,3.5rem);font-variation-settings:"opsz" 30,"SOFT" 60}
.mk-2026 .mkp h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);margin:1.8rem 0 .6rem}
.mk-2026 .mkp h3{font-size:1.25rem;margin:0 0 .6rem}
.mk-2026 .mkp p,.mk-2026 .mkp li{max-width:38rem}
.mk-2026 .mkp__grid3{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:1rem 0 2rem}
.mk-2026 .mkp__card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;min-width:0}
.mk-2026 .mkp__card h2{margin-top:.2rem}
.mk-2026 .mkp__card--teal{border-top:6px solid var(--teal)}
.mk-2026 .mkp__card--coral{border-top:6px solid var(--coral);background:var(--apri-l)}
.mk-2026 .mkp__card--apri{border-top:6px solid var(--apri)}
.mk-2026 .mkp__tag{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gray);margin:0 0 .3rem}
.mk-2026 .mkp__two{display:grid;grid-template-columns:1fr;gap:1rem 3rem;margin:1rem 0 2rem}
.mk-2026 .mkp__two>div{min-width:0}
.mk-2026 .mkp__band{background:var(--night);color:var(--cream);border-radius:var(--r);padding:clamp(1.4rem,4vw,2.6rem);margin:2rem 0}
.mk-2026 .mkp__band h2{margin-top:0;color:var(--apri)}
.mk-2026 .mkp__band p{color:var(--cream)}
.mk-2026 .mkp__table{width:100%;border-collapse:collapse;font-size:.92rem}
.mk-2026 .mkp__table td{padding:.35rem 0;border-top:1px solid rgba(31,41,55,.08)}
.mk-2026 .mkp__table td:last-child{text-align:right;font-weight:600;color:var(--teal-d);white-space:nowrap}
.mk-2026 .mkp__note{color:var(--gray);font-size:.95rem}
.mk-2026 .mkp__dl{margin:0}
.mk-2026 .mkp__dl dt{font-weight:700;margin-top:.9rem;color:var(--teal-d)}
.mk-2026 .mkp__dl dd{margin:0;max-width:38rem}
.mk-2026 .mkp__cta{background:var(--apri-l);border-radius:var(--r);padding:clamp(1.4rem,4vw,2.6rem);margin:2.5rem 0 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.mk-2026 .mkp__cta h2{width:100%;margin:0 0 .2rem}
.mk-2026 .mkp__cta p{width:100%;margin:0 0 .6rem}
.mk-2026 .mkp__cta .btn{text-decoration:none}
.mk-2026 .mkp .wpforms-container input[type=text],.mk-2026 .mkp .wpforms-container input[type=email],.mk-2026 .mkp .wpforms-container select,.mk-2026 .mkp .wpforms-container textarea{border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;font:inherit!important;min-height:48px;max-width:100%!important}
.mk-2026 .mkp .wpforms-container button[type=submit]{background:var(--coral-btn)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;padding:.85rem 1.6rem!important;min-height:48px}
@media(min-width:800px){
  .mk-2026 .mkp__grid3{grid-template-columns:repeat(3,1fr)}
  .mk-2026 .mkp__two{grid-template-columns:1fr 1fr}
  .mk-2026 .mkp__two--form{grid-template-columns:3fr 2fr}
}

/* Blocks mit alignwide ragen bei schmalen Breiten 8 px über ihren Kasten */
.mk-2026 .wp-block-woocommerce-cart.alignwide,.mk-2026 .wp-block-woocommerce-checkout.alignwide,.mk-2026 .alignwide{margin-inline:0!important;max-width:100%!important;width:100%}
.mk-2026 .wc-block-grid,.mk-2026 .wp-block-woocommerce-empty-cart-block{max-width:100%;overflow-x:clip}

.mk-2026 .wc-block-grid,.mk-2026 .wc-block-grid__products{display:none!important}

.mk-2026 .mk-bald{background:var(--apri-l);border-radius:var(--r);padding:1.2rem 1.4rem;margin:1rem 0 1.5rem;max-width:34rem}
.mk-2026 .mk-bald p{margin:0 0 .8rem}
.news .wpforms-container{margin:0}
.news .wpforms-field{padding:0 0 .6rem}
.news .wpforms-field-label{font-size:.85rem;font-weight:600}
.news input[type=email]{min-height:48px;border:1.5px solid var(--line)!important;border-radius:12px!important;padding:.6rem .9rem!important;font:inherit!important;width:100%!important;background:var(--cream)!important;max-width:100%!important}
.news .wpforms-submit{background:var(--ink)!important;color:var(--cream)!important;border:0!important;border-radius:999px!important;font-weight:600!important;padding:.85rem 1.6rem!important;min-height:48px;font-family:var(--text)!important}
.news .wpforms-confirmation-container-full{background:transparent;border:0;padding:0;font-weight:600;color:var(--teal-d)}
