/* MIH UX Optimizer 0.5.10 – Smartphone */
@media (max-width: 661.98px) {
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile {
  --mih-blue:#013467; --mih-border:#dbe7ee; --mih-muted:#667985;
  --mih-soft:#f5f7fa; --mih-surface:#fff;
}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #content > .et-widget-spacing:first-child .et-spacing-wrapper{min-height:10px!important;height:10px!important;padding:0!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket>.container{padding-left:var(--mih-ux-side-padding,14px);padding-right:var(--mih-ux-side-padding,14px)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket .row.basket{margin-left:0;margin-right:0;display:block}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket .row.basket>[class*="col-"]{padding-left:0;padding-right:0;width:100%;max-width:100%}

/* Oberer Schnell-Checkout */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout{margin:0 0 11px;padding:12px 12px 10px;background:#fff;border:1px solid var(--mih-border);border-radius:7px;box-shadow:0 2px 7px rgba(1,52,103,.06);align-items:center}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-total,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-proceed,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-delivery{padding-left:5px;padding-right:5px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-total{display:flex;flex-direction:column;justify-content:center}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-total .price_label{font-size:.72rem;font-weight:600;line-height:1.1;margin:0 0 1px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-total .total-sum{font-size:1.36rem;font-weight:700;line-height:1.05}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-total .tax_label{font-size:.69rem;color:var(--mih-muted);line-height:1.15;margin-top:2px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-proceed .btn-checkout{min-height:45px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:600;box-shadow:0 3px 8px rgba(1,52,103,.15)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-goto-checkout-delivery{margin-top:9px;padding-top:8px;border-top:1px solid var(--mih-border);font-size:.78rem}

/* Produktkarte */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #cart-form .et-boxed-content{margin:0 0 10px;padding:12px 11px 9px;background:#fff;border:1px solid var(--mih-border);border-radius:7px;box-shadow:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #cart-form .basket-heading{margin:0 0 11px;color:var(--mih-blue);font-size:1rem;font-weight:500;line-height:1.2}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"image info" "image buy" ". price" ". delete" "rule rule";gap:8px 10px;margin:0;padding:0;align-items:start}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-product-row{grid-template-columns:var(--mih-ux-image-width,110px) minmax(0,1fr)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body>[class*="col-"]{width:auto!important;max-width:none!important;min-width:0;flex:none!important;padding:0!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-image{grid-area:image;display:block!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-image a,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-image picture{display:block}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-image img{width:78px!important;max-width:78px!important;height:69px!important;object-fit:contain;background:#fff;border-radius:4px}
/* Eigene Klassen verhindern Konflikte mit manuellen EasyTemplate-Regeln. */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-product-row .mih-ux-product-image{display:block!important;width:var(--mih-ux-image-width,110px)!important;min-width:var(--mih-ux-image-width,110px)!important;max-width:var(--mih-ux-image-width,110px)!important;flex:0 0 var(--mih-ux-image-width,110px)!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-product-row .mih-ux-product-image>a,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-product-row .mih-ux-product-image picture{display:block!important;width:var(--mih-ux-image-width,110px)!important;max-width:var(--mih-ux-image-width,110px)!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-product-row .mih-ux-product-image img{display:block!important;width:110px!important;min-width:var(--mih-ux-image-width,110px)!important;max-width:var(--mih-ux-image-width,110px)!important;height:74px!important;object-fit:contain!important;margin:0!important;padding:0!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body>.col-6.col-lg-4,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body>.col-6[class*="col-lg-"]{grid-area:info}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-name{display:block;margin:0;color:#3f4448;font-size:.82rem;font-weight:600;line-height:1.27;text-decoration:none;overflow-wrap:anywhere}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-product-data{margin:4px 0 0;color:var(--mih-muted);font-size:.68rem;line-height:1.3}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-product-data>li:not(.manufacturer):not(.variation):not(.delivery-status){display:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-quantity{grid-area:buy;display:block!important;min-width:0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-quantity .qty-wrapper{width:100%;margin:0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-controls{display:grid;grid-template-columns:44px minmax(64px,1fr) 44px;width:100%;max-width:230px;height:42px;border:1px solid var(--mih-border);border-radius:6px;overflow:hidden;background:#fff}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-button{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:var(--mih-soft);color:#222;font-size:1.25rem;font-weight:600;line-height:1;box-shadow:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-button:first-child{border-right:1px solid var(--mih-border)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-button:last-child{border-left:1px solid var(--mih-border)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-button:active{background:var(--mih-border)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-controls input[type="number"]{width:100%;height:40px;min-width:0;margin:0;padding:4px 6px;border:0!important;border-radius:0!important;background:#fff;text-align:center;font-size:.9rem;box-shadow:none!important;-moz-appearance:textfield}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-controls input[type="number"]::-webkit-inner-spin-button,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-quantity-controls input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-original-quantity-group.mih-ux-original-group-empty{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-original-update{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-single-price{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-price{grid-area:price;justify-self:end;align-self:center;display:block!important;width:auto!important;max-width:100%!important;padding:0!important;text-align:right;white-space:nowrap;pointer-events:none;overflow:visible}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-price .price_overall{display:block;font-size:.88rem;font-weight:700;white-space:nowrap}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-delete{grid-area:delete;margin:0;text-align:right}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-delete-button{min-height:29px;padding:2px 0 2px 10px;color:var(--mih-muted);font-size:.72rem;text-decoration:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-delete-button .fas{margin-right:4px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body>.col-12:last-child{grid-area:rule}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body>.col-12:last-child{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body hr{display:none!important}

/* Nicht-Artikelpositionen (z. B. Gutscheinrabatt) kompakt in einer Zeile */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price" "rule rule";gap:5px 12px;align-items:center;padding:5px 0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row>.col-6.col-lg-4,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row>.col-6[class*="col-lg-"]{grid-area:info;display:block!important;font-size:.76rem;line-height:1.3}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row .cart-items-quantity,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row .cart-items-single-price,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row .cart-items-delete{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row .cart-items-price{grid-area:price!important;justify-self:end!important;align-self:center!important;margin:0!important;font-size:.8rem}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .cart-items-body.mih-ux-adjustment-row>.col-12:last-child{grid-area:rule}

/* Versand und Gutschein als echte Akkordeons */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket .opc-Divider{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #basket-shipping-estimate-form>.et-boxed-content,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-coupon-host #coupon-form{margin:0 0 9px;padding:0 11px;background:#fff;border:1px solid var(--mih-border);border-radius:6px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-coupon-host{margin:0;padding:0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #basket-shipping-estimate-form + .mih-ux-coupon-host{margin-top:0}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border:0;background:transparent;color:var(--mih-blue);font-size:.83rem;font-weight:600;text-align:left}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle::after{content:"\f078";font-family:"Font Awesome 5 Free";font-size:.68rem;font-weight:900;transition:transform .18s ease}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-panel[hidden]{display:none!important}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-panel{padding:0 0 10px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .shipping-calculator-main-heading{display:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #basket-shipping-estimate-form .form-group,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #coupon-form .form-group{margin-bottom:7px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #basket-shipping-estimate-form .btn,html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile #coupon-form .btn{min-height:40px}

/* Checkout-Zusammenfassung */
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket .row.basket>.col-lg-3 .et-boxed-content{margin:0 0 10px;padding:12px 11px;background:#fff;border:1px solid var(--mih-border);border-radius:7px;box-shadow:none}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-widget-standardbasket .row.basket>.col-lg-3 .btn-checkout{min-height:45px;border-radius:5px;font-weight:600}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-basket-sidebar-delivery{margin-top:9px;margin-bottom:8px;font-size:.78rem}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .et-cart-payment-method-buttons{margin-top:7px}
html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-hidden-cart{display:none!important}
}


/* 0.5.10: Hover nur auf Mobilgeräten mit Maus/Trackpad */
@media (max-width: 661.98px) and (hover: hover) and (pointer: fine) {
  html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle {
    border-radius:5px;
    transition:background-color .2s ease, box-shadow .2s ease, color .2s ease;
  }
  html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle:hover {
    background:var(--mih-soft)!important;
    box-shadow:0 2px 7px rgba(1,52,103,.08)!important;
  }
  html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle:hover::after {
    transform:rotate(-9deg);
  }
  html.mih-ux-basket.mih-ux-mobile-enabled.mih-ux-view-mobile .mih-ux-toggle[aria-expanded="true"]:hover::after {
    transform:rotate(189deg);
  }
}
