.u-page{padding:24px 0 64px}.crumbs{font-size:13px;color:var(--color-fg-subtle);display:flex;gap:8px;align-items:center;margin-bottom:20px}.crumbs a{color:var(--color-fg-subtle);text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.u-hero{display:grid;grid-template-columns:320px 1fr;gap:36px;margin-bottom:40px}@media(max-width:800px){.u-hero{grid-template-columns:1fr;gap:24px}}.u-image img{width:100%;height:auto;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 16px #0000000f}.u-image-placeholder{aspect-ratio:3/4;background:linear-gradient(140deg,var(--type-bg) 0%,#fff 100%);border:2px solid var(--type-fg);border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--type-fg);box-shadow:0 4px 16px #0000000f}.ph-brand{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.ph-title{font-size:28px;font-weight:800;line-height:1.1}.ph-form{font-size:13px;opacity:.8;text-transform:lowercase}.u-type{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.u-brand{font-size:13px;color:var(--color-fg-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.u-meta h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.u-short{color:var(--color-fg-muted);font-size:16px;line-height:1.55;margin:0 0 20px}.u-npk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;background:var(--color-bg-alt);padding:14px;border-radius:12px}.npk-cell{text-align:center}.npk-cell.wide{grid-column:1 / -1;text-align:left;padding:8px 0 0;border-top:1px solid var(--color-border);margin-top:4px}.npk-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle)}.npk-val{font-size:22px;font-weight:800;color:var(--color-fg);margin-top:2px}.npk-val.small{font-size:13px;font-weight:500;color:var(--color-fg-muted)}.u-aktiv{font-size:14px;margin-bottom:16px;padding:10px 14px;background:var(--color-bg-alt);border-radius:8px}.u-aktiv-label{font-weight:600;color:var(--color-fg-subtle)}.u-quick{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.quick-row{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--color-border)}.quick-row:last-child{border-bottom:none}.quick-label{color:var(--color-fg-subtle);font-weight:600;font-size:12.5px}.quick-val{color:var(--color-fg)}.u-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.u-tag{padding:3px 10px;background:var(--color-accent-light);color:var(--color-accent);border-radius:999px;font-size:12px;font-weight:600}.u-crops{font-size:13.5px;color:var(--color-fg-muted);margin-bottom:20px;line-height:1.5}.u-crops-label{font-weight:600;color:var(--color-fg)}.u-buy{padding:16px 18px;background:#fff8e6;border:1px solid #fbe2a0;border-radius:12px}.u-buy-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#92400e;margin-bottom:10px}.u-buy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.u-buy-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid #fbe2a0;border-radius:8px;text-decoration:none;color:var(--color-fg);font-weight:600;font-size:14px;transition:.15s}.u-buy-btn:hover{border-color:#92400e;transform:translateY(-1px)}.u-buy-price{font-size:13px;color:#92400e}.u-buy-stub{font-size:13px;color:var(--color-fg-subtle);font-style:italic}.u-content{max-width:780px;margin:0 auto 40px}.u-related{margin:40px 0}.u-related h2{font-size:22px;font-weight:700;margin:0 0 16px}.u-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.u-related-card{display:block;padding:14px 16px;background:#fff;border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-fg);transition:.15s}.u-related-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.rc-name{font-weight:600;margin-bottom:4px}.rc-short{font-size:13px;color:var(--color-fg-muted)}.u-back{padding:24px 0;border-top:1px solid var(--color-border)}.u-back a{font-size:14px;color:var(--color-fg-muted);text-decoration:none}.u-back a:hover{color:var(--color-accent)}
