/*
Theme Name: Mühlenclub Hofladen Hybrid
Theme URI: https://muehlenclubshop.de/design-preview/005-hofladen-hybrid/
Author: Hermes
Description: WooCommerce-Hofladen-Theme auf Basis des freigegebenen Mockups 005-hofladen-hybrid: Online kaufen, im Hofladen abholen.
Version: 0.1.1
Text Domain: muehlenclub-hofladen
Requires at least: 6.0
*/

:root{--cream:#f7f1e7;--paper:#fff9ee;--ink:#2e241c;--wood:#5a3a22;--rust:#b85c38;--rust-dark:#9e4728;--honey:#d99a2b;--line:#dec7a7;--ok:#2f7d42;--ok-bg:#dbeed4;--muted:#7d6655;--shadow:0 18px 50px rgba(46,36,28,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}body.admin-bar .mc-top{top:32px}a{color:inherit}.mc-container{width:min(1180px,calc(100vw - 32px));margin:0 auto}.mc-top{position:sticky;top:0;z-index:50;background:rgba(46,36,28,.965);color:#fff;padding:10px 16px;box-shadow:0 8px 24px rgba(46,36,28,.16);backdrop-filter:blur(12px)}.mc-bar{display:flex;align-items:center;gap:10px}.mc-brand{font-weight:900;font-size:20px;text-decoration:none;letter-spacing:-.03em}.mc-pickup{margin-left:auto;background:#ead8bd;color:#4b311d;border:0;border-radius:999px;padding:9px 12px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.mc-cart{background:var(--honey);color:#24170f;border:0;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}.mc-search{width:min(520px,100%);margin-top:10px}.mc-search input{width:100%;border:0;border-radius:999px;padding:13px 16px;font:inherit;background:#fff;color:var(--ink);outline:2px solid transparent}.mc-search input:focus{outline-color:#e9bf76}.mc-hero{padding:52px 0 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:32px;align-items:center}.mc-eyebrow{margin:0 0 12px;color:var(--rust);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.mc-hero h1,.mc-section-title,.mc-card h3{font-family:"Cormorant Garamond",Georgia,serif;color:var(--wood);letter-spacing:-.035em;line-height:.96}.mc-hero h1{font-size:clamp(3.6rem,8vw,7.5rem);max-width:9ch;margin:0}.mc-hero p{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:54ch;color:#5d4a3a}.mc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;text-decoration:none;font-weight:900;border:1px solid transparent;cursor:pointer;font:inherit}.mc-btn--primary{background:var(--rust);color:#fff!important}.mc-btn--primary:hover{background:var(--rust-dark)}.mc-btn--ghost{background:#ead8bd;color:#4b311d!important}.mc-hero-img{min-height:360px;border-radius:34px;background:#ead8bd center/cover no-repeat;box-shadow:var(--shadow);border:1px solid #ead2b0;overflow:hidden}.mc-hero-img--fallback{background:radial-gradient(circle at 30% 30%,#f0b64c 0 70px,transparent 72px),radial-gradient(circle at 68% 58%,#7f8f54 0 84px,transparent 86px),linear-gradient(135deg,#f0d5a5,#b87b43)}.mc-rail{display:flex;gap:10px;overflow:auto;padding:10px 0 20px;scrollbar-width:thin}.mc-chip{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#ead8bd;color:#4b311d;text-decoration:none;padding:10px 15px;font-weight:900}.mc-chip--active{background:var(--ink);color:#fff}.mc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 42px}.mc-info{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(46,36,28,.06)}.mc-info strong{display:block;margin-bottom:4px;color:var(--wood)}.mc-info span{color:#6e5b4c}.mc-products-head{display:flex;align-items:end;gap:16px;justify-content:space-between;margin-bottom:18px}.mc-section-title{font-size:clamp(2.5rem,5vw,4.8rem);margin:0}.mc-filter{background:#ead8bd;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-weight:900;color:#4b311d}.mc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px rgba(46,36,28,.08);display:flex;flex-direction:column}.mc-card__image{height:188px;background:#ead8bd;display:flex;align-items:center;justify-content:center;overflow:hidden}.mc-card__image img{width:100%;height:100%;object-fit:cover;display:block}.mc-card__placeholder{font-size:46px;color:#8a6a45}.mc-card__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.mc-card h3{font-size:1.72rem;margin:0}.mc-meta{font-size:.82rem;color:#766050;font-weight:800}.mc-badges{display:flex;gap:7px;flex-wrap:wrap}.mc-badge{border-radius:999px;background:#ead8bd;color:#4b311d;font-size:.72rem;font-weight:900;padding:5px 8px}.mc-badge--ok{background:var(--ok-bg);color:var(--ok)}.mc-card__buy{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:auto}.mc-price{font-weight:950;font-size:1.12rem;color:var(--wood)}.mc-card__buy .mc-btn{padding:9px 12px;font-size:.9rem}.mc-story{font-size:.9rem;font-weight:900;color:var(--rust);text-decoration:none}.mc-note{margin:26px 0 56px;background:#fff2c7;border-left:6px solid var(--honey);border-radius:18px;padding:16px 18px;color:#60452f}.mc-footer{background:var(--ink);color:#ead8bd;padding:26px 0;margin-top:30px}.mc-footer a{color:#fff}.woocommerce-notices-wrapper{width:min(1180px,calc(100vw - 32px));margin:18px auto}.mc-empty{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--muted)}@media(max-width:980px){body.admin-bar .mc-top{top:46px}.mc-hero{grid-template-columns:1fr}.mc-info-grid{grid-template-columns:1fr}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-hero-img{min-height:280px}}@media(max-width:620px){.mc-container{width:min(100vw - 20px,1180px)}.mc-bar{flex-wrap:wrap}.mc-brand{width:100%}.mc-pickup{margin-left:0}.mc-hero{padding-top:32px}.mc-hero h1{font-size:clamp(3rem,18vw,4.6rem)}.mc-grid{grid-template-columns:1fr}.mc-products-head{align-items:start}.mc-hero-img{border-radius:24px}.mc-card__image{height:210px}}


/* SelfPOS tablet header: one compact control row */
.mc-top--selfpos{--selfpos-header-control-h:56px;padding:8px 16px}.mc-container--selfpos{width:min(1400px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.mc-top--selfpos .mc-search{flex:1 1 0;min-width:240px;max-width:none;width:auto;margin:0}.mc-top--selfpos .mc-search input{height:var(--selfpos-header-control-h);padding:0 18px;font-weight:700}.mc-selfpos-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.mc-menu,.mc-top--selfpos .mc-pickup,.mc-cart--pos{height:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mc-menu{min-width:56px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-size:26px;font-weight:900;line-height:1;cursor:pointer;padding:0 16px}.mc-top--selfpos .mc-pickup{margin-left:0;border-radius:14px;padding:0 16px;white-space:nowrap}.mc-cart--pos{gap:8px;border:0;border-radius:14px;padding:0 16px;cursor:pointer;white-space:nowrap}.mc-cart-count{min-width:28px;height:28px;border-radius:999px;background:#24170f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.mc-selfpos-main{width:min(1400px,calc(100vw - 32px));padding:0}.mc-selfpos-article>div{margin:0}@media (max-width:680px){.mc-container--selfpos{flex-wrap:wrap}.mc-top--selfpos .mc-search{flex:1 0 100%;max-width:none;width:100%;order:2}.mc-selfpos-actions{width:100%;justify-content:flex-end;order:1}.mc-menu,.mc-top--selfpos .mc-pickup,.mc-cart--pos{height:52px;min-height:52px}.mc-top--selfpos .mc-pickup{padding:0 12px}.mc-cart--pos{padding:0 12px}.mc-cart--pos span:not(.mc-cart-icon):not(.mc-cart-count){display:none}}
