.page-shell{padding-top:20px}
.section-header>*+*{margin-top:10px}
.term-description{color:var(--nodaa-muted)}
.productPill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eff4ef;color:var(--nodaa-sage-dark);font-size:.82rem;font-weight:700}.productPill--soft{background:#f4f6f7;color:#51606d}.productPill--warn{background:#eef3fb;color:#2e5b92}
.nodaa-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff4ef;color:var(--nodaa-sage-dark);font-size:.78rem;font-weight:800}.nodaa-badge--soft{background:#eef2f6;color:#496179}.nodaa-badge--warn{background:#fff3e7;color:#9a611c}
.nodaa-loopBadges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:2}
.field{display:grid;gap:8px}.field span,.filterGroup legend{font-size:.82rem;font-weight:800;color:var(--nodaa-graphite);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--nodaa-line);background:#fff}.field textarea{padding:12px 14px;min-height:120px}.field--checkbox>label{display:flex;align-items:center;gap:8px;color:var(--nodaa-muted)}
.chipCheck{position:relative}.chipCheck input{position:absolute;opacity:0;inset:0}.chipCheck span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--nodaa-line);background:#fff;font-weight:700;color:var(--nodaa-muted);cursor:pointer}.chipCheck input:checked+span{background:var(--nodaa-graphite);border-color:var(--nodaa-graphite);color:#fff}
.nodaa-breadcrumb{font-size:.9rem;color:var(--nodaa-muted)}
.woocommerce-mini-cart{list-style:none;padding:0;margin:0}.woocommerce-mini-cart-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid rgba(216,225,216,.7)}
.woocommerce-mini-cart__total,.woocommerce-mini-cart__buttons{padding-top:16px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0 0 18px;padding:16px 18px;border-radius:18px;border:1px solid var(--nodaa-line);background:#fff}
.quantity .qty{min-height:46px;border-radius:12px;border:1px solid var(--nodaa-line);padding:0 10px;width:88px}
