:root{--gos-c-green:#2f6a32;--gos-c-dark:#173f22;--gos-c-lime:#9ab82f;--gos-c-cream:#f7f7ef;--gos-c-line:#dde4dc;--gos-c-ink:#1f2920}
.gos-card-purpose{display:inline-flex;align-items:center;gap:5px;margin:6px 0 3px;padding:4px 8px;border-radius:999px;background:#f1f6ee;color:var(--gos-c-dark);font-size:11px;line-height:1.2;font-weight:650;letter-spacing:.01em}
.gos-card-purpose:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gos-c-lime)}
.gos-product-purpose{margin:8px 0 10px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.gos-product-purpose__label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef5eb;color:var(--gos-c-dark);font-weight:700;font-size:12px}
.gos-product-purpose__reviews{font-size:12px;color:var(--gos-c-dark);text-decoration:underline;text-underline-offset:3px}
.gos-buy-helper{border:1px solid var(--gos-c-line);background:var(--gos-c-cream);border-radius:10px;padding:12px 14px;margin:12px 0 4px;display:grid;gap:8px}
.gos-buy-helper__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.gos-buy-helper__trust span{font-size:11px;line-height:1.35;color:#465349;display:flex;align-items:flex-start;gap:5px}
.gos-buy-helper__trust b{color:var(--gos-c-green);font-size:13px}
.gos-buy-helper__links{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--gos-c-line)}
.gos-buy-helper__links a,.gos-buy-helper__links button{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--gos-c-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.gos-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:99990;background:rgba(255,255,255,.97);border-top:1px solid var(--gos-c-line);box-shadow:0 -8px 30px rgba(17,45,24,.12);transform:translateY(110%);opacity:0;transition:transform .22s ease,opacity .2s ease;backdrop-filter:blur(10px)}
.gos-sticky-atc.is-visible{transform:translateY(0);opacity:1}
.gos-sticky-atc__inner{max-width:1200px;margin:0 auto;min-height:74px;padding:10px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.gos-sticky-atc__product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.gos-sticky-atc__product img{width:48px;height:48px;object-fit:contain;border-radius:7px;background:#fafafa}
.gos-sticky-atc__copy{min-width:0}.gos-sticky-atc__title{font-weight:750;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gos-c-ink)}
.gos-sticky-atc__meta{font-size:12px;color:#667067;margin-top:2px}.gos-sticky-atc__button{border:0;border-radius:7px;background:var(--gos-c-green);color:#fff;font:inherit;font-weight:750;font-size:14px;padding:13px 22px;cursor:pointer;min-width:150px}.gos-sticky-atc__button:hover{background:var(--gos-c-dark)}
.gos-search-assist{max-width:700px;margin:-18px auto 30px;text-align:left;padding:0 12px}.gos-search-assist__title{font-size:12px;font-weight:750;color:#506052;margin-bottom:8px}.gos-search-assist__chips{display:flex;gap:8px;flex-wrap:wrap}.gos-search-assist__chips a{display:inline-flex;padding:7px 10px;border:1px solid #d3ddd1;border-radius:999px;background:#fff;color:var(--gos-c-dark);text-decoration:none;font-size:12px;font-weight:650}.gos-search-assist__chips a:hover{background:#f0f6ee}
.gos-search-zero{max-width:700px;margin:0 auto 28px;padding:16px;border-radius:10px;background:#f7f7ef;border:1px solid #e0e5dc}.gos-search-zero strong{display:block;color:var(--gos-c-dark);margin-bottom:5px}.gos-search-zero p{font-size:13px;margin:0 0 9px;color:#536057}.gos-search-zero button{border:0;background:none;padding:0;color:var(--gos-c-dark);font:inherit;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:767px){.gos-buy-helper__trust{grid-template-columns:1fr}.gos-sticky-atc__inner{padding:8px 10px;gap:8px;min-height:66px}.gos-sticky-atc__product{grid-template-columns:40px minmax(0,1fr)}.gos-sticky-atc__product img{width:40px;height:40px}.gos-sticky-atc__button{min-width:118px;padding:12px 13px;font-size:13px}.gos-sticky-atc__meta{display:none}.gos-product-purpose{margin-top:6px}}
