@charset "UTF-8";
/***!  Style Declaration  !***/

.krumbach-pm-section{width:100%;padding:clamp(2rem,4vw,4.5rem) 0;background:transparent;color:inherit}.krumbach-pm-section,.krumbach-pm-section *{font-family:inherit;box-sizing:border-box}.krumbach-pm-hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:clamp(1.8rem,4vw,3rem)}.krumbach-pm-kicker{display:inline-block;margin-bottom:0.8rem;padding:0.38rem 0.8rem;border-radius:999px;background:rgba(180,134,82,0.12);color:#8a6338;font-size:0.88rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.krumbach-pm-copy h1{margin:0 0 0.5rem 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;color:inherit}.krumbach-pm-lead{font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.72;color:#6e6256;margin:0 0 1rem 0}.krumbach-pm-copy p{margin:0 0 1rem 0;line-height:1.75;font-size:1.03rem}.krumbach-pm-actions{margin-top:1.25rem}.krumbach-pm-button{display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 1.35rem;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#b48652 0%,#d8b07c 100%);color:#fff;font-weight:700;box-shadow:0 10px 22px rgba(180,134,82,0.25);transition:transform 0.22s ease,box-shadow 0.22s ease,opacity 0.22s ease}.krumbach-pm-button:hover,.krumbach-pm-button:focus{transform:translateY(-2px);box-shadow:0 14px 28px rgba(180,134,82,0.30);opacity:0.98}.krumbach-pm-visual{position:relative;min-height:320px}.krumbach-pm-logo-card{position:absolute;top:4%;left:14%;z-index:2;width:min(240px,48%);padding:1rem 1.1rem;border-radius:24px;background:rgba(255,255,255,0.78);backdrop-filter:blur(8px);box-shadow:0 14px 34px rgba(0,0,0,0.08);animation:pmFloatCard 5.8s ease-in-out infinite}.krumbach-pm-logo-card img{display:block;width:100%;height:auto}.krumbach-pm-hero-svg{display:block;width:100%;max-width:520px;height:auto;margin-left:auto}.krumbach-pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.krumbach-pm-card{padding:1.4rem 1.35rem;border-radius:22px;background:rgba(255,255,255,0.72);border:1px solid rgba(180,134,82,0.10);box-shadow:0 10px 24px rgba(0,0,0,0.04)}.krumbach-pm-card h2{margin:0 0 0.75rem 0;font-size:1.3rem;line-height:1.2}.krumbach-pm-card p{margin:0 0 0.9rem 0;line-height:1.72;font-size:1rem}.krumbach-pm-card p:last-child{margin-bottom:0}.krumbach-pm-card-highlight{background:linear-gradient(180deg,rgba(251,246,240,0.92) 0%,rgba(255,255,255,0.86) 100%)}.krumbach-pm-shop-card{display:grid;grid-template-columns:1fr 120px;gap:1rem;align-items:center}.krumbach-pm-link{display:inline-flex;align-items:center;gap:0.45rem;margin-top:0.35rem;color:#8a6338;font-weight:700;text-decoration:none}.krumbach-pm-link::after{content:"→";line-height:1}.krumbach-pm-link:hover,.krumbach-pm-link:focus{text-decoration:underline}.krumbach-pm-qr-wrap{display:flex;justify-content:center;align-items:center;padding:0.65rem;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(180,134,82,0.08)}.krumbach-pm-qr-wrap img{display:block;width:100%;max-width:102px;height:auto}.pm-float-slow{animation:pmFloatSlow 7s ease-in-out infinite;transform-origin:center}.pm-float-mid{animation:pmFloatMid 5.4s ease-in-out infinite;transform-origin:center}.pm-pulse{animation:pmPulse 3.6s ease-in-out infinite;transform-origin:center}.pm-rise{animation:pmRise 0.95s ease both}@media (max-width:980px){.krumbach-pm-hero{grid-template-columns:1fr}.krumbach-pm-visual{order:-1;min-height:auto}.krumbach-pm-logo-card{left:10%;width:min(210px,42%)}.krumbach-pm-hero-svg{margin:0 auto}.krumbach-pm-grid{grid-template-columns:1fr}.krumbach-pm-shop-card{grid-template-columns:1fr 110px}}@media (max-width:640px){.krumbach-pm-copy p,.krumbach-pm-card p{font-size:1rem}.krumbach-pm-logo-card{position:relative;inset:auto;width:min(220px,66%);margin:0 auto -1.2rem auto}.krumbach-pm-shop-card{grid-template-columns:1fr}.krumbach-pm-qr-wrap{max-width:132px}}@media (prefers-reduced-motion:reduce){.pm-float-slow,.pm-float-mid,.pm-pulse,.pm-rise,.krumbach-pm-logo-card{animation:none !important}.krumbach-pm-button{transition:none}}
