.product-highlight{position:fixed;left:20px;bottom:64px;z-index:90;width:350px;max-width:calc(100vw - 32px);background:#f6f5ef;color:#181d17;border:1px solid #ccd3bf;border-left:4px solid #a2ff00;box-shadow:0 10px 35px #0003;animation:highlight-entrance .3s ease-out}
.product-highlight[hidden]{display:none}
.product-highlight-link{display:flex;gap:14px;align-items:center;padding:18px 42px 18px 14px;text-decoration:none;color:inherit;min-height:100px}
.product-highlight img{width:68px;height:68px;object-fit:contain;flex:0 0 68px;background:#e9eddf}
.product-highlight-copy{display:grid;gap:6px;min-width:0}
.product-highlight-label{font:700 11px/1.2 'Barlow',Arial,sans-serif;letter-spacing:1.4px;color:#536342}
.product-highlight strong{font:600 16px/1.3 'Barlow',Arial,sans-serif;overflow-wrap:anywhere}
.product-highlight-cta{font:400 14px/1.4 'Barlow',Arial,sans-serif;color:#536342}
.product-highlight-close{position:absolute;right:0;top:0;width:44px;height:44px;border:0;background:transparent;color:#536342;font:400 25px/1 Arial,sans-serif;cursor:pointer}
.product-highlight a:focus-visible,.product-highlight button:focus-visible{outline:3px solid #729521;outline-offset:-3px}
@keyframes highlight-entrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.product-highlight{left:16px;bottom:64px;width:330px}.product-highlight-link{padding-top:14px;padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){.product-highlight{animation:none}}
