
/* HelseHusPartner 1.4: catalogue, navigation and footer polish */
body>header,.hhp-topbar+header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 3px 14px rgba(20,60,25,.08)}
body.admin-bar>.hhp-topbar+header{top:32px}
.hhp-benefit-chips{display:flex!important;gap:10px!important;flex-wrap:wrap;align-items:center;margin-top:20px!important}
.hhp-benefit-chip{display:inline-flex;gap:9px;align-items:center;padding:11px 14px;border:1px solid #c9dec3;border-radius:999px;background:rgba(255,255,255,.91);box-shadow:0 4px 16px #173e1b13;color:#17492c;font-size:13px;line-height:1.25}
.hhp-benefit-chip .hhp-icon{width:23px;height:23px;color:#4c850d;flex-shrink:0}
.hhp-social:first-child{color:#fff;background:#1877f2;border-color:#1877f2;opacity:1}
.hhp-social:last-child{color:#fff;background:linear-gradient(35deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border:0;opacity:1}
.hhp-samvero-values{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}
.hhp-samvero-values span{font-weight:500}.hhp-samvero-values>a{font-weight:800;color:#b5e68a!important;letter-spacing:.06em;margin-top:5px}
.hhp-catalog-product .hhp-product-placeholder{display:grid;place-items:center;min-height:170px;background:#f1f6e9;font-size:60px;color:#639c3e}
.hhp-catalog-product .hhp-stock{font-size:12px;color:#48713c;margin:8px 0}
.hhp-single-product{padding-top:65px;padding-bottom:85px}.hhp-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}
.hhp-product-detail-image img{width:100%;height:auto;border-radius:18px}.hhp-detail-price{font-size:27px;margin:20px 0}.hhp-detail-price del{color:#888;font-size:18px}
.hhp-product-description{margin:20px 0 30px;line-height:1.75}.hhp-eyebrow{color:#477d0c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
@media(max-width:782px){body.admin-bar>.hhp-topbar+header{top:46px}}@media(max-width:700px){.hhp-product-detail{grid-template-columns:1fr}.hhp-benefit-chip{padding:8px 10px;font-size:11px}.hhp-benefit-chip .hhp-icon{width:18px;height:18px}}
.hhp-catalog-archive{padding-top:50px;padding-bottom:80px}.hhp-catalog-archive .hhp-products{margin-top:25px}.hhp-pagination{margin-top:30px}

/* v1.5: tydelige kontaktknapper i footer */
.hhp-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hhp-footer .hhp-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:9px;background:#83ad28;color:#102b19!important;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}
.hhp-footer .hhp-contact-action:hover{background:#a3c94a;transform:translateY(-2px)}
.hhp-footer .hhp-contact-action-outline{background:transparent;color:#fff!important;border:1px solid #a3c94a}
.hhp-footer .hhp-contact-action-outline:hover{background:rgba(163,201,74,.15)}
.hhp-contact-action svg{width:18px;height:18px;flex-shrink:0}
@media(max-width:600px){.hhp-contact-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.hhp-footer .hhp-contact-action{transition:none}.hhp-footer .hhp-contact-action:hover{transform:none}}
