/* Scoped to the Core module. Do not modify cart item or checkout styles. */
.gac-cross-sells{margin:14px 0;padding:14px;border:1px solid #d8e5da;border-radius:12px;background:#f7faf6;color:#173b30;font-family:inherit}
.gac-cross-sells h3{margin:0 0 4px;font-size:15px;line-height:1.3;color:#173b30}
.gac-cross-sells__intro{margin:0 0 12px;font-size:12px;line-height:1.4;color:#486558}
.gac-cross-sells__items{display:grid;gap:10px}
.gac-cross-sells__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:start;padding:9px;background:#fff;border:1px solid #e0eae1;border-radius:9px}
.gac-cross-sells__image{width:64px;height:64px;display:flex;align-items:center;justify-content:center}
.gac-cross-sells__image img{display:block;width:64px!important;height:64px!important;object-fit:contain;box-shadow:none!important;margin:0!important}
.gac-cross-sells__details{min-width:0;display:grid;gap:4px}
.gac-cross-sells__name{font-size:13px;font-weight:700;line-height:1.35;color:#163b2f;text-decoration:none}
.gac-cross-sells__price{font-size:12px;font-weight:700;color:#163b2f}
.gac-cross-sells__view{font-size:12px;color:#2b604e;text-decoration:underline;text-underline-offset:2px}
.gac-cross-sells :focus-visible{outline:2px solid #39724e;outline-offset:3px}

/* FunnelKit Cart: keep the suggestions inside the narrow, scrollable drawer. */
.fkcart-modal .gac-cross-sells,
.fkcart-side-cart .gac-cross-sells,
#fkcart-modal .gac-cross-sells{box-sizing:border-box;max-width:calc(100% - 24px);margin:12px auto 16px}
.fkcart-modal .gac-cross-sells__item,
.fkcart-side-cart .gac-cross-sells__item,
#fkcart-modal .gac-cross-sells__item{min-width:0;box-sizing:border-box}
@media(max-width:420px){.gac-cross-sells{padding:11px}.gac-cross-sells__item{grid-template-columns:52px minmax(0,1fr);gap:8px}.gac-cross-sells__image,.gac-cross-sells__image img{width:52px!important;height:52px!important}}
